SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Clasificación por generación
Clasificación de Lenguajes de
Programación
ÍNDICE
CLASIFICACIÓN
CARACTERÍSTICAS
01
03
02
WEBGRAFÍA
Relación de enlaces consultados
Clasificación de los lenguajes de
programación por su generación
Características de los lenguajes
de programación
CLASIFICACIÓN
01
Clasificación de los lenguajes de programación por su generación
Tradicionalmente se han clasificado los lenguajes de programación en cinco generaciones
■ 1ª GENERACIÓN (1GL) - Lenguaje máquina
■ 2ª GENERACIÓN (2GL) - Lenguaje ensamblador
■ 3ª GENERACIÓN (3GL) - Lenguaje de alto nivel
■ 4ª GENERACIÓN (4GL) - Lenguaje orientado al usuario
■ 5ª GENERACIÓN (5GL) - Lenguaje natural
CINCO GENERACIONES
1ª GENERACIÓN
Lenguaje binario creado para que lo interprete la CPU. Está formado por un
conjunto de instrucciones. Se denomina lenguaje de bajo nivel. Es difícil de
interpretar por los usuarios, pero rápido de interpretar por la máquina.
Portabilidad reducida (depende del hardware).
LENGUAJE MÁQUINA
2ª GENERACIÓN
Sigue siendo un lenguaje de bajo nivel. Conjunto de mnemónicos (palabra
que sustituye los códigos máquina binarios). Es específico de cada
arquitectura de computador física o virtual (no portable). Utilizado en
ámbitos académicos, desarrollo de device drivers y sistemas operativos.
LENGUAJE ENSAMBLADOR
3ª GENERACIÓN
Las instrucciones son más fáciles de entender por los desarrolladores.
Permite escribir códigos en lenguajes conocidos y luego es traducido a
lenguaje máquina. Suelen estar orientados a objetos, a eventos o a
funciones. Ejemplos: Java, PHP, Python, Javascript, C++.
LENGUAJE DE ALTO NIVEL
4ª GENERACIÓN
Contiene declaraciones similares al lenguaje humano. Opera más con
grandes conjuntos de información simultáneamente en vez de centrarse
sólo en bits y bytes. Son típicamente usados para trabajar con bases de
datos. Ejemplo: SQL
LENGUAJES ORIENTADOS AL USUARIO
5ª GENERACIÓN
Contiene herramientas visuales para ayudar a desarrollar un programa. La
programación lógica y la programación con restricciones (ecuaciones)
están consideradas 5GL. Un ejemplo de un lenguaje de quinta generación
es Visual Basic.
LENGUAJES NATURALES
CARACTERÍSTICAS
02
Lenguajes de programación y sus características
CREAR APLICACIONES Y
PROCESOS EN UNA
AMPLIA DIVERSIDAD DE
DISPOSITIVOS
Simple. Orientado a objetos. Robusto. Arquitectura
neutral. Seguro. Portable. Compilado e interpretado.
Dinámico.
ANÁLISIS DE DATOS
(BIG DATA Y DATA
SCIENCE)
Tipado dinámico. Fuertemente tipado.
Multiplataforma. Filosofía de “baterías incluidas”.
Facilidad de extensión (Se pueden escribir nuevos
módulos fácilmente en C o C++). Es interpretado.
C
LENGUAJE DE
PROPÓSITO GENERAL
Lenguaje de nivel medio. Usado sobre todo para
sistemas operativos. Núcleo simple. Estructurado.
Portable. Es la base de Java, C++ o C#.
AMPLIAMENTE
EXTENDIDO,
COMPATIBILIDAD
CON C
Orientado a objetos. Fuertemente tipado. Uso de
punteros. Complejo. Portable. Control de
excepciones.
EVOLUCIÓN DE VISUAL
BASIC IMPLEMENTADA
SOBRE FRAMEWORK .NET
Orientado a objetos, el entorno de desarrollo más
popular es el integrado en Microsoft Visual Studio.
Necesita del framework .NET
DESARROLLO WEB
FRONT END
Orientado a objetos y eventos. Imperativo y
estructurado. Prototipado. Multiplataforma. Dinámico.
DESARROLLO WEB
BACK END
Orientado al desarrollo de aplicaciones web con
acceso a información almacenada en una base de
datos. Es invisible al navegador web y al cliente.
Incrustado en HTML. Permite aplicar técnicas de
programación orientada a objetos. Tiene manejo de
excepciones. Destaca su conectividad con MySQL y
PostgreSQL.
WEBGRAFÍA
03
Enlaces consultados
OPENWEBINARS
TECNOLÓGICO NACIONAL DE MÉXICO (tutorial de Java)
WIKIPEDIA (generaciones de lenguaje máquina)
AKADEMUS - PRINCIPALES CARACTERÍSTICAS DE PYTHON
LENGUAJES DE PROGRAMACIÓN.NET

Más contenido relacionado

La actualidad más candente (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Programacion Funcional
Programacion FuncionalProgramacion Funcional
Programacion Funcional
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
JavaScript.pptx
JavaScript.pptxJavaScript.pptx
JavaScript.pptx
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Syntax
SyntaxSyntax
Syntax
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 

Similar a Clasificación de lenguajes de programación por generación

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionLeonardo Lopez
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)cristinaruiztic
 
Lenguajes de programacion por su generacion
Lenguajes de programacion por su generacionLenguajes de programacion por su generacion
Lenguajes de programacion por su generacionjuniortroya
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionJANIIER
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdfMariaTeresaGarznPrez
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Lenguaje
LenguajeLenguaje
LenguajeAlixg19
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 

Similar a Clasificación de lenguajes de programación por generación (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
 
Lenguajes de programacion por su generacion
Lenguajes de programacion por su generacionLenguajes de programacion por su generacion
Lenguajes de programacion por su generacion
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
PROGRAMA INFORMATICO
PROGRAMA INFORMATICO PROGRAMA INFORMATICO
PROGRAMA INFORMATICO
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf
 
ldp.pptx
ldp.pptxldp.pptx
ldp.pptx
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Practica
PracticaPractica
Practica
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Clasificación de lenguajes de programación por generación

  • 1. Clasificación por generación Clasificación de Lenguajes de Programación
  • 2. ÍNDICE CLASIFICACIÓN CARACTERÍSTICAS 01 03 02 WEBGRAFÍA Relación de enlaces consultados Clasificación de los lenguajes de programación por su generación Características de los lenguajes de programación
  • 3. CLASIFICACIÓN 01 Clasificación de los lenguajes de programación por su generación
  • 4. Tradicionalmente se han clasificado los lenguajes de programación en cinco generaciones ■ 1ª GENERACIÓN (1GL) - Lenguaje máquina ■ 2ª GENERACIÓN (2GL) - Lenguaje ensamblador ■ 3ª GENERACIÓN (3GL) - Lenguaje de alto nivel ■ 4ª GENERACIÓN (4GL) - Lenguaje orientado al usuario ■ 5ª GENERACIÓN (5GL) - Lenguaje natural CINCO GENERACIONES
  • 5. 1ª GENERACIÓN Lenguaje binario creado para que lo interprete la CPU. Está formado por un conjunto de instrucciones. Se denomina lenguaje de bajo nivel. Es difícil de interpretar por los usuarios, pero rápido de interpretar por la máquina. Portabilidad reducida (depende del hardware). LENGUAJE MÁQUINA
  • 6. 2ª GENERACIÓN Sigue siendo un lenguaje de bajo nivel. Conjunto de mnemónicos (palabra que sustituye los códigos máquina binarios). Es específico de cada arquitectura de computador física o virtual (no portable). Utilizado en ámbitos académicos, desarrollo de device drivers y sistemas operativos. LENGUAJE ENSAMBLADOR
  • 7. 3ª GENERACIÓN Las instrucciones son más fáciles de entender por los desarrolladores. Permite escribir códigos en lenguajes conocidos y luego es traducido a lenguaje máquina. Suelen estar orientados a objetos, a eventos o a funciones. Ejemplos: Java, PHP, Python, Javascript, C++. LENGUAJE DE ALTO NIVEL
  • 8. 4ª GENERACIÓN Contiene declaraciones similares al lenguaje humano. Opera más con grandes conjuntos de información simultáneamente en vez de centrarse sólo en bits y bytes. Son típicamente usados para trabajar con bases de datos. Ejemplo: SQL LENGUAJES ORIENTADOS AL USUARIO
  • 9. 5ª GENERACIÓN Contiene herramientas visuales para ayudar a desarrollar un programa. La programación lógica y la programación con restricciones (ecuaciones) están consideradas 5GL. Un ejemplo de un lenguaje de quinta generación es Visual Basic. LENGUAJES NATURALES
  • 11. CREAR APLICACIONES Y PROCESOS EN UNA AMPLIA DIVERSIDAD DE DISPOSITIVOS Simple. Orientado a objetos. Robusto. Arquitectura neutral. Seguro. Portable. Compilado e interpretado. Dinámico.
  • 12. ANÁLISIS DE DATOS (BIG DATA Y DATA SCIENCE) Tipado dinámico. Fuertemente tipado. Multiplataforma. Filosofía de “baterías incluidas”. Facilidad de extensión (Se pueden escribir nuevos módulos fácilmente en C o C++). Es interpretado.
  • 13. C LENGUAJE DE PROPÓSITO GENERAL Lenguaje de nivel medio. Usado sobre todo para sistemas operativos. Núcleo simple. Estructurado. Portable. Es la base de Java, C++ o C#.
  • 14. AMPLIAMENTE EXTENDIDO, COMPATIBILIDAD CON C Orientado a objetos. Fuertemente tipado. Uso de punteros. Complejo. Portable. Control de excepciones.
  • 15. EVOLUCIÓN DE VISUAL BASIC IMPLEMENTADA SOBRE FRAMEWORK .NET Orientado a objetos, el entorno de desarrollo más popular es el integrado en Microsoft Visual Studio. Necesita del framework .NET
  • 16. DESARROLLO WEB FRONT END Orientado a objetos y eventos. Imperativo y estructurado. Prototipado. Multiplataforma. Dinámico.
  • 17. DESARROLLO WEB BACK END Orientado al desarrollo de aplicaciones web con acceso a información almacenada en una base de datos. Es invisible al navegador web y al cliente. Incrustado en HTML. Permite aplicar técnicas de programación orientada a objetos. Tiene manejo de excepciones. Destaca su conectividad con MySQL y PostgreSQL.
  • 18. WEBGRAFÍA 03 Enlaces consultados OPENWEBINARS TECNOLÓGICO NACIONAL DE MÉXICO (tutorial de Java) WIKIPEDIA (generaciones de lenguaje máquina) AKADEMUS - PRINCIPALES CARACTERÍSTICAS DE PYTHON LENGUAJES DE PROGRAMACIÓN.NET