SlideShare una empresa de Scribd logo
LENGUAJES DE PROGRAMACIÓN. CLASIFICACIÓN 
EMANUEL GALVÁN FONTALBA 
RAFAEL MIRANDA IBAÑEZ 
ENTORNOS DE DESARROLLO - 1º DAW 2014-2015
1. DEFINICION 
Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
CLASIFICACIONES 
Clasificación de lenguajes de programación. 
Abstracción 
Lenguaje máquina 
Bajo nivel 
Medio nivel 
Alto nivel 
Ejecución 
Interpretado 
Compilados 
Paradigma de programación 
Imperativo 
Estructurado 
Orientado a objetos
EN BASE AL NIVEL DE ABSTRACCIÓN 
El nivel de abstracción se refiere a como de profundo puedes ir en cuanto a la descripción de un sistema. Usando como ejemplo un ordenador… 
oNivel más alto: TORRE DE ORDENADOR 
oNivel medio: TARJETA GRÁFICA, DISCO DURO, PROCESADOR, etc. 
oNivel más bajo: MICROCHIPS, CONDENSADORES, etc.
Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. 
VENTAJA: Más rápido que los de alto nivel. 
DESVENTAJA: Son difíciles de manejar. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MÁQUINA
El programa fuente es un conjunto de instrucciones, cuya finalidad es ser traducido a lenguaje máquina. 
VENTAJA: Más fáciles de usar que el lenguaje máquina, y aún así son ágiles. 
DESVENTAJA: Difíciles de manejar para una persona y específicos para cada procesador. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE BAJO NIVEL
Estos lenguajes se encuentran en un punto medio entre los dos anteriores, porque pueden acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. 
Ejemplos: C, Pascal, etc. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MEDIO NIVEL 
PASCAL
Independiente de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca a lenguaje máquina para que la computadora pueda entenderlo. 
Más fácil de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. 
Ejemplos: Java, C++, etc. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE ALTO NIVEL
EN BASE A LA EJECUCIÓN 
Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican los programas escritos en un lenguaje fijo para cada arquitectura. 
Todo programa escrito en un lenguaje de alto nivel puede ser ejecutado de dos maneras: Lenguajes compilados. Lenguajes interpretados.
EN BASE A LA EJECUCIÓN LENGUAJES COMPILADOS 
Los programas que se escriben en alto nivel tienen que traducirse para que la máquina pueda entenderlos. 
Los traductores se llaman Compiladores. 
Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya errores. 
Ejemplos: C, Basic, Cobol, Eiffel, etc.
EN BASE A LA EJECUCIÓN LENGUAJES INTERPRETADOS 
Se basa en cargar el programa fuente en la computadora junto con los datos que se van a procesar. 
El programa intérprete es el que convierte cada proposición del programa fuente en lenguaje máquina. 
Con este tipo de lenguajes cargamos el programa conforme va siendo necesario. 
Ejemplos: Java, Gambas, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN 
Un paradigma de programación es una propuesta tecnológica que es adoptada por una comunidad de programadores. 
Trata de resolver uno o varios problemas claramente delimitados. 
Es decir, es el estilo de programación empleado. 
El más extendido actualmente es el “orientado a objetos”.
EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA IMPERATIVO 
Describe la programación como una secuencia de instrucciones que cambian el estado de un programa. 
En este paradigma se basaron los primeros lenguajes de programación. 
Es el paradigma en que se basa el lenguaje máquina. 
Su principal inconveniente es su falta de flexibilidad por su carácter secuencial 
Ejemplos: D, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA ESTRUCTURADO 
Este código se divide en bloques que pueden comunicarse entre sí. 
Cada función recorre un procedimiento cerrado. 
Estas funciones permiten el aprovechamiento del código para otros objetivos 
Ejemplos: C, Cobol, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN ORIENTADO A OBJETOS 
Es un paradigma de programación que usa objetos y sus interacciones entre ellos. 
Está basado en varias técnicas como son, herencia, abstracción, polimorfismo, y encapsulamiento. 
El lenguaje orientado a objetos mas importante del momento son Java y C++ pero existen otras variantes desconocidas como Duck Typing
LENGUAJES DE PROGRAMACIÓN MÁS USADOS 
Como viene haciendo desde hace más de 10 años, Tiobe Software actualiza la lista de los lenguajes de programación más usados hasta la fecha:
DUDAS

Más contenido relacionado

PPTX
Portafolio de evidencias de Computación.
PPTX
Clasificacion de los lenguajes
PPTX
Clasificación de los lenguajes de programación
PPTX
Nivel de abstraccion
PPTX
Cuadro sinoptico lenguaje de programacion
PDF
Clasificación de lenguajes
PPTX
Lenguaje de programacion de alto nivel
DOCX
Cuadro comparativo de lenguajes de programación
Portafolio de evidencias de Computación.
Clasificacion de los lenguajes
Clasificación de los lenguajes de programación
Nivel de abstraccion
Cuadro sinoptico lenguaje de programacion
Clasificación de lenguajes
Lenguaje de programacion de alto nivel
Cuadro comparativo de lenguajes de programación

La actualidad más candente (20)

PPTX
TIPOS DE LENGUAJES DE PROGRAMACION
PPTX
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
PPTX
Lenguajes de programacion (exposicion)
PPTX
Clasificación de lenguajes de
PPTX
Elementos de la programación a nivel del lenguaje
PPTX
Clasificacion de los lenguajes de programacion
PPTX
Lenguaje de programacion
PPTX
Clasificacion de los lenguajes de programacion
PPTX
Clasificación de los lenguajes de programación
PPTX
Clasificacion de los_lenguajes_de_programacion
PPTX
Tipos de lenguaje de programacion
PPTX
Exposición de Lenguajes de Programación
PPTX
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
PPT
tipos de lenguaje de programación
PPT
Lenguajes de programación
PPTX
Lenguaje de programacion presentacion.
PPTX
Lenguajes de bajo nivel
DOCX
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
PPTX
Niveles de Lenguajes de Programación.
PPTX
Lenguaje de programación
TIPOS DE LENGUAJES DE PROGRAMACION
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Lenguajes de programacion (exposicion)
Clasificación de lenguajes de
Elementos de la programación a nivel del lenguaje
Clasificacion de los lenguajes de programacion
Lenguaje de programacion
Clasificacion de los lenguajes de programacion
Clasificación de los lenguajes de programación
Clasificacion de los_lenguajes_de_programacion
Tipos de lenguaje de programacion
Exposición de Lenguajes de Programación
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
tipos de lenguaje de programación
Lenguajes de programación
Lenguaje de programacion presentacion.
Lenguajes de bajo nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Niveles de Lenguajes de Programación.
Lenguaje de programación
Publicidad

Similar a Introducción a lenguajes de programación (20)

DOCX
Paradigmas de programación
DOCX
Paradigmas de programación
PDF
Lógica de programación - Análisis y Datos
PPTX
Clases/Tipos de lenguajes de programación
PPTX
Introducción a los lenguajes de programación.pptx
PPT
Presentacion Algoritmos clase 2 programacion .ppt
PPTX
Lenguajes de programacion
PDF
Lenguajes de alto_nivel
PPTX
Lenguajes de programación
DOCX
Los lenguajes de programación son herramientas que nos permiten crear program...
PPTX
Practica
PPTX
Lenguajes basicos para robots
PDF
1___LENGUAJES DE PROGRAMACION_2023.pdf
PPTX
Lenguajes de programación
PPTX
Lenguaje de programación 00
PDF
LENGUAJES DE PROGRAMACION
DOCX
Lenguaje de programacion
DOCX
LENGUAJES DE PROGRAMACION
Paradigmas de programación
Paradigmas de programación
Lógica de programación - Análisis y Datos
Clases/Tipos de lenguajes de programación
Introducción a los lenguajes de programación.pptx
Presentacion Algoritmos clase 2 programacion .ppt
Lenguajes de programacion
Lenguajes de alto_nivel
Lenguajes de programación
Los lenguajes de programación son herramientas que nos permiten crear program...
Practica
Lenguajes basicos para robots
1___LENGUAJES DE PROGRAMACION_2023.pdf
Lenguajes de programación
Lenguaje de programación 00
LENGUAJES DE PROGRAMACION
Lenguaje de programacion
LENGUAJES DE PROGRAMACION
Publicidad

Más de rmirandaibanez (20)

PDF
Doctrine symfony
PDF
Doctrine symfony
PDF
Completando blog
PDF
Primera app
PDF
Instalacion symfony2
PDF
Instalación Android Studio
PDF
Tutorial git comandos rafael mirandaibanez
PDF
Tutorial git comandos
PDF
Control de versiones en eclipse
PDF
Control de versiones en eclipse
PDF
Sisinf practica1 requerimientos_so
PDF
Caso transformacion modelo ei modelo relacional
PDF
Reglas conversión modelo relacional esquema
PDF
Caso transformacion modelo EI - modelo relacional
PDF
Caso transformacion modelo EI - Modelo relacional
ODT
Ejercicio vlsm complejo
PDF
Reglas conversión modelo relacional
PDF
Instalación Eclipse. Básico
PDF
Java - Metodos - Iterativo
PDF
Documentación practica 2
Doctrine symfony
Doctrine symfony
Completando blog
Primera app
Instalacion symfony2
Instalación Android Studio
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos
Control de versiones en eclipse
Control de versiones en eclipse
Sisinf practica1 requerimientos_so
Caso transformacion modelo ei modelo relacional
Reglas conversión modelo relacional esquema
Caso transformacion modelo EI - modelo relacional
Caso transformacion modelo EI - Modelo relacional
Ejercicio vlsm complejo
Reglas conversión modelo relacional
Instalación Eclipse. Básico
Java - Metodos - Iterativo
Documentación practica 2

Último (20)

PPT
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
PDF
Riesgos en Negociaciones_comercio exterior.pdf
PPTX
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
PPTX
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
PPSX
Unidad II - Diseño de una solucion 2025.ppsx
DOCX
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
PPTX
Sistema Cardiovascular, funciones, partes
PPTX
Curriculo-de-Matematica-Un-Enfoque-por-Competencias.pptx
PDF
dhjhfjhjcnjhghhhdfhuhhchchuuhuhduhduddyhdu
PPTX
CANALES DE DISTRIBUCION en comercio internacional
PPTX
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
PPTX
DIAPOSITIVA DE TEORIA CRITICA EN EDUCACION - RAMOS ALANIA ANA MARIA.pptx
PPTX
DIAPOSITIVA DE ADELA CORTINA - RAMOS ALANIA ANA MARIA.pptx
PDF
Manual de presentacion de la aplicacion Plugbot
PDF
Principios d. Anatomía y no se que más poner jaja
PDF
Mapa mental.pdf esquema de realización en general
PDF
RADIOGRAFIA DEL PARQUE AUTOMOTOR EN BOLIVA Y PROYECCIONES 2025-2030.pdf
PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PPTX
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
Riesgos en Negociaciones_comercio exterior.pdf
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
Unidad II - Diseño de una solucion 2025.ppsx
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
Sistema Cardiovascular, funciones, partes
Curriculo-de-Matematica-Un-Enfoque-por-Competencias.pptx
dhjhfjhjcnjhghhhdfhuhhchchuuhuhduhduddyhdu
CANALES DE DISTRIBUCION en comercio internacional
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
DOROTHEA E OREM EXPO.pptx de una teoridta importante
DIAPOSITIVA DE TEORIA CRITICA EN EDUCACION - RAMOS ALANIA ANA MARIA.pptx
DIAPOSITIVA DE ADELA CORTINA - RAMOS ALANIA ANA MARIA.pptx
Manual de presentacion de la aplicacion Plugbot
Principios d. Anatomía y no se que más poner jaja
Mapa mental.pdf esquema de realización en general
RADIOGRAFIA DEL PARQUE AUTOMOTOR EN BOLIVA Y PROYECCIONES 2025-2030.pdf
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx

Introducción a lenguajes de programación

  • 1. LENGUAJES DE PROGRAMACIÓN. CLASIFICACIÓN EMANUEL GALVÁN FONTALBA RAFAEL MIRANDA IBAÑEZ ENTORNOS DE DESARROLLO - 1º DAW 2014-2015
  • 2. 1. DEFINICION Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
  • 3. CLASIFICACIONES Clasificación de lenguajes de programación. Abstracción Lenguaje máquina Bajo nivel Medio nivel Alto nivel Ejecución Interpretado Compilados Paradigma de programación Imperativo Estructurado Orientado a objetos
  • 4. EN BASE AL NIVEL DE ABSTRACCIÓN El nivel de abstracción se refiere a como de profundo puedes ir en cuanto a la descripción de un sistema. Usando como ejemplo un ordenador… oNivel más alto: TORRE DE ORDENADOR oNivel medio: TARJETA GRÁFICA, DISCO DURO, PROCESADOR, etc. oNivel más bajo: MICROCHIPS, CONDENSADORES, etc.
  • 5. Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. VENTAJA: Más rápido que los de alto nivel. DESVENTAJA: Son difíciles de manejar. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MÁQUINA
  • 6. El programa fuente es un conjunto de instrucciones, cuya finalidad es ser traducido a lenguaje máquina. VENTAJA: Más fáciles de usar que el lenguaje máquina, y aún así son ágiles. DESVENTAJA: Difíciles de manejar para una persona y específicos para cada procesador. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE BAJO NIVEL
  • 7. Estos lenguajes se encuentran en un punto medio entre los dos anteriores, porque pueden acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. Ejemplos: C, Pascal, etc. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MEDIO NIVEL PASCAL
  • 8. Independiente de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca a lenguaje máquina para que la computadora pueda entenderlo. Más fácil de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. Ejemplos: Java, C++, etc. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE ALTO NIVEL
  • 9. EN BASE A LA EJECUCIÓN Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican los programas escritos en un lenguaje fijo para cada arquitectura. Todo programa escrito en un lenguaje de alto nivel puede ser ejecutado de dos maneras: Lenguajes compilados. Lenguajes interpretados.
  • 10. EN BASE A LA EJECUCIÓN LENGUAJES COMPILADOS Los programas que se escriben en alto nivel tienen que traducirse para que la máquina pueda entenderlos. Los traductores se llaman Compiladores. Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya errores. Ejemplos: C, Basic, Cobol, Eiffel, etc.
  • 11. EN BASE A LA EJECUCIÓN LENGUAJES INTERPRETADOS Se basa en cargar el programa fuente en la computadora junto con los datos que se van a procesar. El programa intérprete es el que convierte cada proposición del programa fuente en lenguaje máquina. Con este tipo de lenguajes cargamos el programa conforme va siendo necesario. Ejemplos: Java, Gambas, etc.
  • 12. EN BASE AL PARADIGMA DE PROGRAMACIÓN Un paradigma de programación es una propuesta tecnológica que es adoptada por una comunidad de programadores. Trata de resolver uno o varios problemas claramente delimitados. Es decir, es el estilo de programación empleado. El más extendido actualmente es el “orientado a objetos”.
  • 13. EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA IMPERATIVO Describe la programación como una secuencia de instrucciones que cambian el estado de un programa. En este paradigma se basaron los primeros lenguajes de programación. Es el paradigma en que se basa el lenguaje máquina. Su principal inconveniente es su falta de flexibilidad por su carácter secuencial Ejemplos: D, etc.
  • 14. EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA ESTRUCTURADO Este código se divide en bloques que pueden comunicarse entre sí. Cada función recorre un procedimiento cerrado. Estas funciones permiten el aprovechamiento del código para otros objetivos Ejemplos: C, Cobol, etc.
  • 15. EN BASE AL PARADIGMA DE PROGRAMACIÓN ORIENTADO A OBJETOS Es un paradigma de programación que usa objetos y sus interacciones entre ellos. Está basado en varias técnicas como son, herencia, abstracción, polimorfismo, y encapsulamiento. El lenguaje orientado a objetos mas importante del momento son Java y C++ pero existen otras variantes desconocidas como Duck Typing
  • 16. LENGUAJES DE PROGRAMACIÓN MÁS USADOS Como viene haciendo desde hace más de 10 años, Tiobe Software actualiza la lista de los lenguajes de programación más usados hasta la fecha:
  • 17. DUDAS