-
Period: to
Primera Generación
Los lenguajes de primera generación, o 1GL, lenguajes de bajo nivel que son lenguaje de máquina.
El lenguaje de la máquina es una colección de dígitos binarios o bits que la computadora lee e interpreta. (0 y 1 ) -
Lenguaje Ensamblador
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específica para cada arquitectura de computadora legible por un programador. Aun hoy se utiliza en la programación de handler o manipuladores de dispositivos de hardware. -
Lenguaje Máquina
entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Fue el primer lenguaje utilizado en la Programación de computadoras, pero dejó de usarse por su dificultad y complicación, siendo reemplazado por otros lenguajes más fáciles de aprender y utilizar, que además redujeron la posibilidad de cometer errores. -
Period: to
Segunda Generación
primeros lenguajes de alto nivel, no estructurados
se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc. -
Fortran
lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel.
El FORTRAN uno de los lenguajes más usados en la Computación de alto rendimiento. -
Cobol
El Cobol (del inglés: Common Business Oriented Language, o Lenguaje Común Orientado a Negocios) se inventó en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador. En los años 60 era muy difícil que el software creado para una máquina concreta sirviese para otra diferente. Porque la mayoría de estas computadoras eran incompatibles entre sí. -
INICIO DEL LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
La historia de los LPOO comienza a finales de los años 60, con el lenguaje Simula, diseñado en el Norwegian Computing Centre.que utiliza objetos como elementos fundamentales en la construcción de la solución.
Un objeto es una abstracción de algún hecho o ente del mundo real, con atributos que representan sus características o propiedades, y métodos que emulan su comportamiento o actividad. -
Algol
Su nombre proviene de Algorithmic Language. Fue muy popular en las universidades durante los años 60, pero nunca llego a ser considerado como lenguaje de utilización comercial. -
Simula
Simula fue el primer lenguaje completamente orientado a objetos, estructurado mediante objetos y clases. -
Period: to
Tercera Generacion
La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina.Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para utilizarlos. -
Simula-67
fue considerado como el primer LPOO
Fue diseñado en 1967 por Ole-Johan Dhal y Kristen Nygaard en el Norwegian Computing Center en Oslo.
Simula (1967) es aceptado como el primer lenguaje que posee las características principales de un lenguaje orientado a objetos. Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información más importante. -
Prolog
Es un lenguaje de programación lógica cuya primera versión fue desarrollada a principios de la década de 1970 por Colmerauer en la universidad de Marsella. Contrariamente a otros lenguajes de programación basados es estructuras de control y definición de funciones para calcular resultados, Prolog está orientado a la especificación de relaciones para responder consultas. En ese sentido Prolog es similar a un sistema de base de datos. -
Smalltalkc
A principio de los años 70 ' en el centro de investigacion "Palo Alto Xerox " crearon Smalltalk fue el primer lenguaje Orientado a Objetos puro de los lenguajes Orientados a Objetos, es decir, únicamente utiliza clases y objetos -
Pascal
El lenguaje de programación en Pascal se considera un lenguaje estructurado, sencillo y práctico para los usuarios que se inician en el mundo de la programación, ya que fue creado con fines de aprendizaje. Al ser un Pascal lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas características es utilizado en las universidades -
c
Es un programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2 como evolución del anterior lenguaje B, a su vez basado en BCPLE(Basic Combined Programming Language (Lenguaje de Programación Básico Combinado)). -
Ada
Es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull.
da se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros. -
Period: to
Cuarta Generación
Los lenguajes de cuarta generación son entornos de desarrollo de aplicaciones constituidos por un conjunto de herramientas integradas entre las que se encuentran editores, compiladores, sistemas para el acceso a bases de datos, generadores de informes, generadores de pantallas (modo carácter, interfaces gráficas), etc. La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos. -
C++
Es un lenguaje imperativo orientado a objetos derivado del C. En realidad un superconjunto de C, que nació para añadirle cualidades y características de las que carecía. Creado por Bjarne Stroustrup en 1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época, lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk. -
Eiffel
es un lenguaje de programacion orientado a objetos diseñado por Bertrand Meyer en 1985. Este lenguaje dispone de diseño por contrato que facilita la deteccion de errores y la depuracion de codigos .
Las clases son la unidad basica , su gestion de memoria es automatica y es implementada por el recolector de basura.
Posee un panel central de la herencia , incluyendo herencia multiple. -
SQL
SQL (Lenguaje de Consulta Estructurado) es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones entre ellos. permite la especificación de distintas clases de operaciones entre éstas, brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. -
Object Pascal
es una extensión del lenguaje Pascal que se desarrolló en Apple Computer por un equipo dirigido por Larry Tesler en consulta con Niklaus Wirth (inventor de Pascal). Es descendiente de una anterior versión orientada a objetos de Pascal llamado Clascal. -
Visual Basic
El lenguaje de programación Visual Basic es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un número de tareas sin escribir código, simplemente realizando operaciones con el ratón sobre la pantalla de la computadora. El Visual Basic es un lenguaje de programación que proviene del BASIC. La primera versión de este lenguaje de programación Visual Basic fue presentada en el año 1991. -
Java
Es un lenguaje de progamacion orientado a objetos que fue creado en 1995 (es una extension de C++) se popularizo en 1996 por su lanzamiento comercial de su primera version , la JDK 1.0
en Java todos los tipos, a excepción de los tipos fundamentales de variables (int, char, long...) son clase El código generado por el compilador Java es independiente de la arquitectura: podría ejecutarse en un entorno UNIX, Mac o Windows -
Period: to
Quinta Generacion
Imitación de la mente humana
La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana.