-
Period: to
Primera Generación
-
Lenguaje Máquina
Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden.
.
Ejemplo: 10110000 01100001
.
Los lenguajes que son entendidos por una arquitectura hardware se denominan lenguajes de bajo nivel, mientras que los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel. -
Lenguaje Ensamblador
Un programa escrito en éste lenguaje es almacenado como texto (tal como programas de alto nivel) y consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador; sin embargo, dichas máquinas no comprenden el lenguaje ensamblador, por lo que se debe convertir a lenguaje máquina mediante un programa llamado Ensamblador.
.
Este genera códigos compactos, rápidos y eficientes creados por el programador que tiene el control total de la máquina. -
Period: to
Segunda Generación (Lenguajes de alto nivel imperativo)
-
FORTRAN
Creación del primer lenguaje de programación universal, el FORTRAN (FORmula TRANslator) por John Backus de IBM, y es un lenguaje de programación que está orientado y adaptado para aplicaciones numéricas y computación científica. -
COBOL
COBOL se desarrolló con el objetivo principal de conseguir un lenguaje de programación que se pudiese utilizar en cualquier tipo de ordenador, y que además fuese más sencillo que sus predecesores a la hora de ejecutarlo. Los responsables de su creación fueron CODASYL, una entidad integrada por los fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos. -
BASIC
BASIC (Beginner' s All-purpose Symbolic Instruction Code) fue creado con uno diseñado específicamente para la clase de usuarios que los sistemas de tiempo compartido permitían: un usuario más sencillo, fuera del área de las ciencias de la computación, a quien no le interesaba tanto la velocidad, sólo el hecho de ser capaz de programar y usar la máquina sin demasiadas complicaciones. -
Period: to
Tercera Generación (Lenguajes de alto nivel)
Son utilizados para ejecutar operaciones de usuario mediante un lenguaje natural más fácil de leer y escribir para las personas. Cuando escribimos código en un lenguaje de alto nivel, como C++, Pascal, Python o Ruby, un intérprete o compilador traduce este lenguaje de alto nivel en un código de bajo nivel que una computadora puede entender. Los lenguajes orientados a objetos (POO por sus siglas en español ó OOP por sus siglas en inglés) también son lenguajes de alto nivel. -
PASCAL
El lenguaje de programación en Pascal se considera un lenguaje estructurado, sencillo y practico para todos aquellos usuarios que se inician en el mundo de la programación, ya que fue creado con fines de aprendizaje.
.
Al ser Pascal un lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas características es utilizado en las universidades e institutos de educación para inicializar a los futuros ingenieros en sistemas o informática. Fue creado por Niklaus Wirth -
C
C es un lenguaje de programación creado por la mano del científico informático estadounidense Dennis Ritchie, con el cual se desarrollan tanto aplicaciones como sistemas operativos. -
C++
C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos. A pesar de ser un lenguaje con muchos años, su gran potencia lo convirtió en uno de los lenguajes de programación más demandados en 2019.
Se crea C++ como una extensión del lenguaje C y fue desarrollado por Bjarne Stroustrup. -
Period: to
Cuarta Generación
-
SQL
El Lenguaje de Consulta Estructurado popularmente conocido por sus siglas en inglés como SQL, es un tipo de lenguaje de programación que ayuda a solucionar problemas específicos o relacionados con la definición, manipulación e integridad de la información representada por los datos que se almacenan en las bases de datos.
SQL es un lenguaje de alto nivel orientado a conjuntos de registros. -
Phyton
Es un lenguaje de programación versátil multiplataforma y multiparadigma que se destaca por su código legible y limpio. Python es ideal para trabajar con grandes volúmenes de datos ya que, al ser multiplataforma, favorece su extracción y procesamiento, por eso lo eligen las empresas de Big Data. En 1991 Guido Van Rossum desarrolló Python y lo nombró en honor al grupo de comedia británico Monty Python. -
Java
Java es un lenguaje de programación de propósito general orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible permitiendo a desarrolladores escribir un programa y ejecutarlo en cualquier tipo de dispositivo sin tener que compilarlo una y otra vez. Sus principios básicos son:
Simple.
Multihilo.
Seguro.
Multiplataforma. -
Period: to
Quinta Generación
-
5GL
Los lenguajes de quinta generación se utilizan principalmente en la investigación de inteligencia artificial. PROLOG, OPS5 y Mercury son lenguajes de quinta generación.
El lenguaje de quinta generación es el lenguaje natural, también llamado lenguaje de base de conocimiento o lenguaje de inteligencia artificial, y el objetivo es la creación de un lenguaje de programación lo más cercano a nuestro lenguaje de la vida diaria. -
POO: Ventajas y Desventajas
*Ventajas:
Fomenta la reutilización y ampliación del código.
Permite crear sistemas más complejos.
La programación se asemeja al mundo real.
Agiliza el desarrollo de software.
....................
*Desventajas:
Limitaciones del programador: Es posible que el programador desconozca algunas características del paradigma y de hecho siga utilizando el paradigma estructurado.
No hay una forma única de resolver los problemas.
Se requiere una documentación amplia para determinar la solución planteada.