SlideShare una empresa de Scribd logo
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
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
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.

Más contenido relacionado

La actualidad más candente

Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
Jesús R. Tineo
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
Alexander Campues
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Servicios web
Servicios webServicios web
Servicios web
Jazmin Cauich
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
Marcel Aponte
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
monicagabrielacabrera
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
josegonzalo130
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
Once Redes
 
Lenguaje de programacion yesica cañaveral angel
Lenguaje de programacion  yesica cañaveral angelLenguaje de programacion  yesica cañaveral angel
Lenguaje de programacion yesica cañaveral angel
Once Redes
 
Php tema 4
Php tema 4Php tema 4
Ansi c
Ansi cAnsi c
Ansi c
vivianajuo
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
lucilazc
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
juan_briceo
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
gabirevillag
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
Ismael Reyes Cruz
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
alithu1
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
geraldoescalonauts
 

La actualidad más candente (18)

Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Servicios web
Servicios webServicios web
Servicios web
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Lenguaje de programacion yesica cañaveral angel
Lenguaje de programacion  yesica cañaveral angelLenguaje de programacion  yesica cañaveral angel
Lenguaje de programacion yesica cañaveral angel
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Ansi c
Ansi cAnsi c
Ansi c
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 

Similar a Compiladores

Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
Once Redes
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Programacion
ProgramacionProgramacion
Programacion
fuquencia
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
zeta2015
 
Lenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelLenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral Angel
Once Redes
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
Marco Muñoz
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepo
Once Redes
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Marcelo Christian Marchese
 
Desarrollo de aplicaciones
Desarrollo de aplicacionesDesarrollo de aplicaciones
Desarrollo de aplicaciones
Carlos Herrera
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Cartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Cartagena, Bolivar
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Mariano-Celiz17
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
justexz
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
Raul Martinez
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programación
Alexa Chisaguano
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
JulinAguirre8
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
EdagaJunior
 

Similar a Compiladores (20)

Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Lenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelLenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral Angel
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepo
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
 
Desarrollo de aplicaciones
Desarrollo de aplicacionesDesarrollo de aplicaciones
Desarrollo de aplicaciones
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programación
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Más de Santiago Guzmán

Elementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulaciónElementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulación
Santiago Guzmán
 
Ventajas y desventajas de la Simulación
Ventajas y desventajas de la SimulaciónVentajas y desventajas de la Simulación
Ventajas y desventajas de la Simulación
Santiago Guzmán
 
Sistemas complejos
Sistemas complejosSistemas complejos
Sistemas complejos
Santiago Guzmán
 
Entropía matlab
Entropía matlabEntropía matlab
Entropía matlab
Santiago Guzmán
 
Entropia
Entropia Entropia
Entropia
Santiago Guzmán
 
Ley de la entropía
Ley de la entropíaLey de la entropía
Ley de la entropía
Santiago Guzmán
 
Vegas1
Vegas1Vegas1
Entropía y Neguentropía
Entropía y NeguentropíaEntropía y Neguentropía
Entropía y Neguentropía
Santiago Guzmán
 
Photopaint
PhotopaintPhotopaint
Photopaint
Santiago Guzmán
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
Santiago Guzmán
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
Santiago Guzmán
 
Imagenesmatlab
ImagenesmatlabImagenesmatlab
Imagenesmatlab
Santiago Guzmán
 
Teoría decisión
Teoría decisiónTeoría decisión
Teoría decisión
Santiago Guzmán
 
Teoría de los juegos
Teoría de los juegosTeoría de los juegos
Teoría de los juegos
Santiago Guzmán
 
Parte1
Parte1Parte1
Parte2
Parte2Parte2
Video
VideoVideo
Mathlab3
Mathlab3Mathlab3
Taller 2
Taller 2Taller 2
Taller mathlab
Taller mathlabTaller mathlab
Taller mathlab
Santiago Guzmán
 

Más de Santiago Guzmán (20)

Elementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulaciónElementos para garantizar el éxito en un modelo de simulación
Elementos para garantizar el éxito en un modelo de simulación
 
Ventajas y desventajas de la Simulación
Ventajas y desventajas de la SimulaciónVentajas y desventajas de la Simulación
Ventajas y desventajas de la Simulación
 
Sistemas complejos
Sistemas complejosSistemas complejos
Sistemas complejos
 
Entropía matlab
Entropía matlabEntropía matlab
Entropía matlab
 
Entropia
Entropia Entropia
Entropia
 
Ley de la entropía
Ley de la entropíaLey de la entropía
Ley de la entropía
 
Vegas1
Vegas1Vegas1
Vegas1
 
Entropía y Neguentropía
Entropía y NeguentropíaEntropía y Neguentropía
Entropía y Neguentropía
 
Photopaint
PhotopaintPhotopaint
Photopaint
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
 
Matlab2img
Matlab2imgMatlab2img
Matlab2img
 
Imagenesmatlab
ImagenesmatlabImagenesmatlab
Imagenesmatlab
 
Teoría decisión
Teoría decisiónTeoría decisión
Teoría decisión
 
Teoría de los juegos
Teoría de los juegosTeoría de los juegos
Teoría de los juegos
 
Parte1
Parte1Parte1
Parte1
 
Parte2
Parte2Parte2
Parte2
 
Video
VideoVideo
Video
 
Mathlab3
Mathlab3Mathlab3
Mathlab3
 
Taller 2
Taller 2Taller 2
Taller 2
 
Taller mathlab
Taller mathlabTaller mathlab
Taller mathlab
 

Último

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 

Último (9)

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 

Compiladores

  • 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.