COMPILADORES DE LENGUAJES
Un compilador es un programa informático, que se encarga de traducir el código fuente de una aplicación que esté en desarrollo. Convierte un programa hecho en lenguaje de programación de alto nivel a un lenguaje de máquina, el cual es conocido como de bajo nivel, de tal forma que sea más entendible y mucho más fácil de procesar en el equipo en el que se esta ejecutando.
En el desarrollo de un programa, durante la fase de codificación se lleva a cabo la compilación, que consiste en que el compilador traducirá el código fuente a código máquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.



INTÉRPRETES DE LENGUAJES
Es un programa capaz de analizar y ejecutar programas escritos en un determinado lenguaje de programación.
Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su código fuente escrito en un lenguaje de programación al código máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4).
Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos códigos ejecutables específicos a cada sistema.

NIVELES DE LENGUAJES DE PROGRAMACIÓN
Los lenguajes de programación tienen una estructura que permite a los programadores diseñar programas de una forma mucho más amigable y comprensible que si tuvieran que hacerlo directamente en el código máquina que entiende la computadora, el cual se compone únicamente de ceros y unos. De acuerdo a la complejidad de la traducción que existe para llegar de un lenguaje formal de programación al lenguaje máquina se determinan los siguientes niveles:

DEPURACIÓN DE PROGRAMAS
La depuración de un programa es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging y si bien existen depuradores que permiten encontrar errores sistemáticos existen prácticas manuales asociadas a la calidad del software en desarrollo.
ENTORNO DE DESARROLLO INTEGRADO (IDE)
Un entorno de desarrollo integrado es un entorno de programación conformado por un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI).
Algunos ejemplos de entornos de desarrollo:
Entornos para C++:
- Borland C
- Code Blocks
Entornos para Java:
- Netbeans
- Jcreator
- Eclipse
Entornos para VB, C#, Asp.Net:
- Microsoft Visual Studio
Continúa aquí con el siguiente post.






