Un compilador es un Software que traduce un programa escrito en un lenguaje
de programación de alto nivel (C / C ++, COBOL, etc.) en lenguaje de máquina.
El compilador generalmente genera lenguaje ensamblador primero y luego traduce el lenguaje ensamblador al lenguaje máquina. traduce todo el programa antes de ejecutarlo. Los programas compilados se ejecutan más rápido que los interpretados, debido a que han sido completamente traducidos a lenguaje máquina. Informa al usuario de la presencia de errores en el programa fuente. Intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. ... Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4). Son más fáciles de aprender que los lenguajes compilados. Son sencillos de implementar y alta flexibilidad en depurar. Facilita la búsqueda de errores. El programa se puede ejecutar de inmediato, sin esperar a ser compilado.
La estructura de un compilador identifica los significados de las diferentes
construcciones presentes en la definición del propio lenguaje.
En un compilador pueden distinguirse dos fases principales: una fase de análisis,
en la que la estructura y el significado del código fuente se analiza; y otra fase de síntesis, en la que se genera el programa objeto. Estructura de un interprete COMPILADORES: C C++ Pascal FORTRAN COBOL INTÉRPRETES: BASIC QBASIC QUICKBASIC VISUALBASIC JAVA Lenguajes Scripting Los lenguajes de scripting son una popular familia de lenguajes de programación que se pueden utilizar para satisfacer rápidamente las exigencias más comunes. Los lenguajes de scripting antiguos se utilizaban más bien para aplicaciones muy concretas o como lenguajes pegamento, es decir, para pegar sistemas ya existentes. Con la aparición de la World Wide Web, se establecieron una serie de lenguajes de scripting para la utilización en servidores web. Puesto que los lenguajes de scripting simplifican el procesamiento de texto, son perfectos para la creación dinámica de páginas HTML. El lenguaje de programación Python es ampliamente utilizado por empresas de todo el mundo para construir aplicaciones web, analizar datos, automatizar operaciones y crear aplicaciones empresariales fiables y escalables, utiliza módulos de código que son intercambiables en lugar de una larga lista de instrucciones que era estándar para los lenguajes de programación funcional. La implementación estándar de Python se llama «cpython«.
Perl es un lenguaje de propósito general originalmente desarrollado para la
manipulación de texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red, desarrollo de GUI y más. En informática, el shell o intérprete de órdenes o intérprete de comandos es el programa informático que provee una interfaz de usuario para acceder a los servicios del sistema operativo. ... De lenguaje natural (NUI, Natural User Interface, interfaz natural de usuario).