Entorno y lenguaje de programación

Entornos de programación y lenguaje de programación



Un entorno de programación es un programa o conjunto de programas que engloban todas las tareas necesarias para el desarrollo de un programa o aplicación. Estas tareas son básicamente las siguientes:

  • Edición del programa.
  • Compilación y enlace.
  • Ejecución.
  • Depuración.
Hay quien además incluye la creación de documentación complementaria que facilita el mantenimiento del programa dentro de estas funciones.

Este tipo de entornos incorporan numerosas herramientas, utilidades, aplicaciones ya desarrolladas, ejemplos, tutoriales, etc. Todas ellas encaminadas a facilitar y mejorar el desarrollo.

En otras palabras es un programa que nos ayuda a programar , son programas creados entre muchos programadores para ofrecer una herramienta que nos permite crear nuevas aplicaciones  o páginas web. También se conoce como IDE, que en inglés significa Integrated Development Enviroment, se puede usar para varios lenguajes de programación o para uno exclusivo. 

Funciones de un entorno de programacion

Para entenderlo mejor no está demás que describamos un poco algunas de las funciones que un IDE tiene, de esta forma se puede conocer un poco más su relevancia. 

Editor

Para programar se necesita un código, que es mejor conocido como el lenguaje, el mismo debe ser escrito en algún lugar, ¿no? Bueno, ese lugar es nada más y nada menos que el editor, en el que colocamos todas las instrucciones   y nos permite guardar nuestro programa. Algunos editores son más completos que otros y permiten usar diferentes lenguajes de programación.   

Procesadores del lenguaje

Obviamente, todos hemos visto o conocemos el lenguaje máquina, es decir, 0 y 1. El ordenador desde el que se crea este texto entiende solo el lenguaje maquina, al igual que todos los ordenadores del mundo.  
Pero, si nosotros no podemos entender grandes cadenas de lenguaje máquina y la maquina solo entiende ese lenguaje ¿Cómo podemos darle instrucciones? Lo podemos hacer gracias al procesador de lenguaje  que hace la conversión, así el ordenador puede entender todas las instrucciones que cree a través de un editor.  
Sin el procesador de lenguaje no lograríamos crear ni una calculadora, ya que tomaría mucho tiempo. Dentro de los procesadores hay intérpretes, compiladores o traductores

Enlazadores

Se trata de programas que pueden tomar los objetos que se han generado por el procesador de lenguaje, extrae la información y recursos necesarios del mismo. Además, quita todos los recursos que no son necesarios y hace un enlace con la biblioteca del software  para crear un archivo ejecutable o.  

depuradoras

Los seres humanos somos lo que creamos las aplicaciones –por ahora–, en algún punto necesitamos de una «mano», puesto que entre tantas líneas de código nos podemos equivocar. No es fácil encontrar un error del programa en un código que hayamos escrito, allí los depuradores son parte importante de programar, ya que nos pueden indicar las normas adecuadas son estos errores y donde están.


Lenguaje de programación

Un  lenguaje de programación  es un  lenguaje formal   (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que proporciona a una persona, en este caso el programador, la capacidad y habilidad de escribir (o programar) una serie de  instrucciones  o secuencias de órdenes en forma de  algoritmos  con el fin de controlar el comportamiento físico o lógico de un  sistema informático , para que de esa manera se puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina  programa informático . 

caracteristicas 

programador viene a ser el proceso de creación de un software fiable mediante la escritura, prueba ,depuración,compilaciónointerpretación, y mantenimiento del código fuente de dicho programa informático . Básicamente, este proceso se define aplicando lógicamente los siguientes pasos:          

  • El desarrollo lógico del programa para resolver un problema en particular.
  • Escritura de la lógica del programa utilizando un lenguaje de programación específico (codificación del programa).
  • Compilación  o interpretación del programa hasta convertirlo en lenguaje de máquina . 
  • Prueba  y depuracion del programa . 
  • Desarrollo de la documentación.

Los lenguajes de programación están formados por un conjunto de símbolos (llamado alfabeto ), reglas gramaticales ( léxico / morfológicas y sintácticas ) y semánticas , que en conjunto definen las estructuras válidas del lenguaje y su significado. Existe el error común de tratar como sinónimos los términos 'lenguaje de programación' y ' lenguaje informático '. Los lenguajes informáticos engloban a los lenguajes de programación ya otros más, como por ejemplo HTML ( lenguaje para el marcado de páginas web , que no es propiamente un lenguaje de programación, sino unconjunto de instrucciones          que permitan estructurar el contenido de los documentos).

El lenguaje de programación permite especificar de manera precisa sobre qué datos debe operar un software específico, cómo deben ser almacenados o transmitir dichos datos, y qué acciones deben tomar el software bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puede usar un conjunto común de instrucciones que sean reconocidas entre ellos para realizar la construcción de un programa de forma colaborativa.        







Comments