1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
SANTIAGO GUZMÁN
QUINTO SEMESTRE
TRABAJO DE COMPILADORES
LENGUAJES DE PROGRAMACIÓN
Perl
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del
lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de
muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue
ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las
limitaciones de los otros lenguajes de script.
Delphi/Object Pascal
Se trata de una propuesta muy flexible, que utiliza el lenguaje de programación Object Pascal. Hoy
en día se recurre a ella desarrollar servicios de sistemas operativos, para aplicaciones de consolas o
visuales.
JAVA
Lenguaje Simple: Viene de la misma estructura de c y c++; ya que c++ fue un referente para la
creación de java por eso utiliza determinadas características de c++ yse han eliminado otras.
Orientado a Objeto: Toda la programación en java en su mayoría está orientada a objeto, ya que al
estar agrupados en estructuras encapsuladas es más fácil su manipulación.
Robusto: Es altamente fiable en comparación con c, proporciona numerosas comprobaciones en
compilación y en tiempo de ejecución.
Seguro: Se han implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de
tiempo real. Interpretado y compilado a la vez: Se construye el código fuente este se transforma en
una especie de código de máquina.
Alto rendimiento: ES veloz en el momento de correr los programas y por ahorrase muchas líneas de
código.
PHP
PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente
diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de
programación del lado del servidor que se podían incorporar directamente en el
documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es
interpretado por un servidor web con un módulo de procesador de PHP que genera la página web
resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de
comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la
mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin
ningún costo.
Fue creado originalmente por Rasmus Lerdorf en el año 1995. Actualmente el lenguaje sigue siendo
desarrollado con nuevas funciones por el grupo PHP.2Este lenguaje forma parte del software
2. libre publicado bajo la licencia PHP, que es incompatible con la Licencia Pública General de
GNU debido a las restricciones del uso del término PHP
Javascript
Se conoce también como JS. Está orientado a objetos, es de tipo interpretado y proviene del
estándar ECMAScript. Históricamente ha sido usado para implementar funciones en el lado del
cliente.
C
Está orientado a la implementación de sistemas operativos de tipo UNIX. Es multiplataforma y
altamente apreciado por la eficiencia del código que genera. También se usa bastante para realizar
interfaces a dispositivos de hardware y sistemas embebidos.
Python
Simple: Python es un lenguaje muy simple, por lo que es muy fácil iniciarse en este lenguaje. -
Propósito General: Usando el lenguaje Python se puede crear todo tipo de programas; programas de
propósito general y también se pueden desarrollar páginas Web. - Open Source: Debito a la
naturaleza de Python de ser Open Suorce; ha sido modificado para que pueda funcionar en diversas
plataformas (Linux, Windows, etc) - Lenguaje Orientado a Objetos: Al ser un Lenguaje Orientado a
Objetos es construido sobre objetos que combinan datos y funcionalidades. - Lenguaje de Alto Nivel:
Al programar en Python no nos debemos preocupar por detalles de bajo nivel. - Incrustable: Se
puede insertar lenguaje Python dentro un programa C/C++ y de esta manera ofrecer las facilidades
del scripting. - Sintaxis clara: Python tiene una sintaxis muy visual, gracias a que maneja una sintaxis
identada (con márgenes), que es de caracter obligatorio - Extensas Librerías: Python contiene una
gran cantidad de librerías, tipos de datos y funciones incorporadas en el propio lenguaje.
C#
Microsoft C# es un nuevo lenguaje de programación diseñado para crear un amplio número de
aplicaciones empresariales que se ejecutan en .NET Framework. Supone una evolución de Microsoft
C y Microsoft C++; es sencillo, moderno, proporciona seguridad de tipos y está orientado a objetos.
El código creado mediante C# se compila como código administrado, lo cual significa que se
beneficia de los servicios de Common Language Runtime. Estos servicios incluyen interoperabilidad
entre lenguajes, recolección de elementos no utilizados, mejora de la seguridad y mayor
compatibilidad entre versiones.
C# se presenta como Visual C# en el conjunto de programas Visual Studio .NET. Visual C# utiliza
plantillas de proyecto, diseñadores, páginas de propiedades, asistentes de código, un modelo de
objetos y otras características del entorno de desarrollo. La biblioteca para programar en Visual C#
es .NET Framework.
Visual Basic .net
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede
considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción
resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro
compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de
Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.
Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría de programadores de
VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus
3. versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2015, que es la última versión
de Visual Studio para la plataforma .NET), aunque existen otras alternativas,
como SharpDevelop (que además es libre).
Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB
.NET requieren el Framework .NET o Mono para ejecutarse.
C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup.
La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten
la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a
objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los
paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele
decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los
fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por
primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En
C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.