Está en la página 1de 18

Instituto Técnico “18 De noviembre”

Asignatura: Laboratorio de Informática I

Tema: Generación de los lenguajes de programación

Profesora: Argentina María Cedillo Cedillo

Estudiante: Oscar Isaac Valladares Guzmán

Grado: Undécimo

Sección: 2

Modalidad: Bachillerato Técnico Profesional


en Informática

Catacamas, Olancho 10 de mayo de 2023


INDICE
INTRODUCCIÓN.............................................................................................................................3
OBJETIVO PRINCIPAL.....................................................................................................................4
OBJETIVOS GENERALES.................................................................................................................5
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIÓN.............................................................6
PRIMERA GENERACIÓN (1940-1950).............................................................................................6
Lenguaje Máquina..........................................................................................................................6
Lenguaje Ensamblador...................................................................................................................6
SEGUNDA GENERACIÓN (1950-1965)............................................................................................7
FORTRAN.....................................................................................................................................7
COBOL..........................................................................................................................................7
BASIC............................................................................................................................................7
TERCERA GENERACIÓN (1966-1981)..............................................................................................8
Algol..............................................................................................................................................8
Prolog.............................................................................................................................................8
Pascal.............................................................................................................................................8
C.....................................................................................................................................................9
Ada.................................................................................................................................................9
CUARTA GENERACIÓN (1982-1994)...............................................................................................9
C++..............................................................................................................................................10
SQL..............................................................................................................................................10
Visual Basic.................................................................................................................................10
JAVA...........................................................................................................................................11
QUINTA GENERACIÓN (1995-2019).............................................................................................11
Python..........................................................................................................................................11
R...................................................................................................................................................11
C#.................................................................................................................................................12
Scala.............................................................................................................................................12
Go................................................................................................................................................12
CONCLUSIONES...........................................................................................................................13
BIBLIOGRAFÍA.............................................................................................................................14
ANEXOS......................................................................................................................................15
GLOSARIO...................................................................................................................................16
INTRODUCCIÓN

En el siguiente informe nos enfocaremos y hablaremos sobre: LAS


GENERACIONES DE LOS LENGUAJES DE PROGRAMACIÓN.
Hablando y detallando lo que sucedió o aconteció en cada generación, así como
en la Primera Generación donde solo habían dos tipos de lenguajes de
programación y consistía en una secuencia de 0s y 1s respectivamente. Así
mismo, se hablará sobre la Segunda Generación donde está ya esta compuesta
por 3 tipos de lenguajes diferentes, siendo estos lenguajes los primeros de alto
nivel; pasamos con la Tercera Generación, en está ya habrán 5 lenguajes
diferentes siendo la 2da generación con más lenguajes.
Ya vamos por las 2 ultimas generaciones donde está la Cuarta Generación
donde ya vemos lenguajes o aplicaciones de lenguajes más conocidos como el C+
+ o el Visual Basic, y por último pero no menos importante tenemos a la Quinta
Generación siendo está la que posee más lenguajes con 9 diferentes, aunque
solo mencionas los 6 más importantes en este documento.

4
OBJETIVO PRINCIPAL
 El objetivo primordial es el de que se pueda ver de manera clara y ordena la
evolución en cada Generación de los lenguajes de programación, viendo
en cada una de las generaciones como cada lenguaje fue mejorando en el
transcurso de los años, así también ver el incremento de lenguajes en el de
generación en generación.

5
OBJETIVOS GENERALES
 Conocer todas las generaciones de los lenguajes de programación que
existen
 Entender los tipos de lenguajes que hay en cada generación, viendo como
se constituyen cada uno de estos y sabiendo el año en que se hizo cada
uno de estos.
 Enfocarnos en saber la función de cada uno de los lenguajes, es decir, ver
para que sirve o para que se utilizan.

6
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIÓN
Los lenguajes de programación se han clasificado en varias generaciones de lenguajes de
programación . Históricamente, esta clasificación se utilizó para indicar el poder creciente
de los estilos de programación. Con esto dicho, a continuación cada una de las generaciones
de los distintos lenguajes que han existido.

PRIMERA GENERACIÓN (1940-1950)


La primera generación de lenguajes de programación consistía enteramente en una
secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones,
eléctricamente.
Representan los primeros lenguajes de programación que la computadora podía entender,
son conocidos como lenguaje máquina. Y está generación estaba compuesta por 2 tipos de
lenguajes: Lenguaje Máquina y Lenguaje Ensamblador.

Lenguaje Máquina
Es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta
de los dos únicos símbolos 0 y 1, denominados bits. Fue el primer lenguaje utilizado en la
Programación de computadoras.

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ífico para cada arquitectura de computadoras legible por un programador. Al dia de
hoy es utilizado con frecuencia.

7
SEGUNDA GENERACIÓN (1950-1965)
Primeros lenguajes de alto nivel, no estructurados, la segunda generación de lenguajes de
programación consistía 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”. Esta generación estaba compuesta por 3 tipos de
lenguaje: Fortran, Cobol, Basic.
FORTRAN
Es un 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. Desde sus inicios dominó el área de la programación y se ha
mantenido su desarrollo y aplicación por más de 50 años.

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

BASIC
Basic (Código simbólico de instrucciones de propósito general para principiantes), es una
familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth
BASIC, fue diseñado en 1964 como un medio para facilitar la programación en
ordenadores a estudiantes que no fueran de ciencias.

8
TERCERA GENERACIÓN (1966-1981)
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. Todos los lenguajes de programación de software necesitan ser traducidos a código
de máquina para utilizarlos. Y sus lenguajes son: Algol, Prolog, Pascal, C y Ada.
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.

Prolog
Es un lenguaje de programación lógica cuya primera versión fue desarrollada a principios
de la década de 1970, 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.

Pascal
Es un lenguaje de alto nivel, y de propósito general, lo cual quiere decir que se puede
utilizar para cualquier tipo de propósitos. 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. Creado en el año de 1972.

9
C
Es una programación originalmente desarrollada 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
(Lenguaje de Programación Básico Combinado).

Ada
Es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática
creado en 1980; Ada se usa principalmente en entornos en los que se necesita una gran
seguridad y fiabilidad como la defensa, la aeronáutica y la gestión de tráfico aéreo.

CUARTA GENERACIÓN (1982-1994)


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, etc. Los lenguajes que componen está generación son: C++, SQL,
Visual Basic y JAVA.

10
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. El resultado es
que como su ancestro, pero se la han añadido elementos que le permiten también un estilo
de programación con alto nivel de abstracción. 

SQL
A sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query
Language (Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje
vinculado con la gestión de bases de datos de carácter relacional que 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.

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. Proveniente del lenguaje BASIC.

11
JAVA
Es un lenguaje de programación y una plataforma informática comercializada por primera
vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarán a menos que tenga Java instalado y cada día se crean más. Está destinado a
permitir que los desarrolladores de aplicaciones.

QUINTA GENERACIÓN (1995-2019)


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.

Python
Se le considera en el primer lugar de la lista de todos los lenguajes de desarrollo de AI
debido a la simplicidad. Las sintaxis que pertenecen a Python son muy simples y se pueden
aprender fácilmente. Por lo tanto, muchos algoritmos de IA se pueden implementar
fácilmente en él.

R
Es uno de los lenguajes y entornos más efectivos para analizar y manipular los datos con
fines estadísticos. Usando R, podemos producir fácilmente un publication-quality plot bien
diseñado, incluyendo símbolos matemáticos y fórmulas donde sea necesario.

12
C#
Es un lenguaje de programación multiparadigma desarrollado y estandarizado por la
empresa Microsoft como parte de su plataforma .NET; C# es uno de los lenguajes de
programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica
deriva de C/C++, similar al de JAVA, aunque incluye mejoras derivadas de otros lenguajes.

Scala
Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones
comunes de programación en forma concisa, elegante y con tipos seguros. Integra
sutilmente características de lenguajes funcionales y orientados a objetos.

Go
Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C,
que intenta ser dinámico como Python y con el rendimiento de C o C++, actualmente está
disponible en formato binario para los sistemas operativos Windows, GNU/Linux,
FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros sistemas
mediante el código fuente.

13
CONCLUSIONES
 Concluimos en primer lugar como es de interesante ver la evolución de
cada una de las generaciones, ósea ver como aumentan los diferentes
lenguajes por cada generación que va pasando, siendo más determinantes.
 Otra es ver lo importante que es saber que lenguajes se usaron a través del
tiempo, para así tener una idea de cual lenguaje usar dependiendo de
nuestras ideas o necesidades.

14
BIBLIOGRAFÍA
https://www.timetoast.com/timelines/generaciones-de-los-lenguajes-de-
programacion-78279214-40c7-4337-be29-0bcd0e376bd2

https://www.preceden.com/timelines/826185-generaci-n-de-los-lenguajes-de-
programaci-n

https://en.wikipedia.org/wiki/Programming_language_generations

15
ANEXOS
Diferentes tipos de IA (Inteligencia Artificial).

Lenguaje más avanzado de la 4ta Generación.

Dennis Ritchie, famoso físico y


matemático creador del reconocido
lenguaje de programación C.

Computadora utilizando el
Lenguaje Máquina, el primer
lenguaje de programación que
existió.

16
GLOSARIO
Ancestro: Individuo del que desciende otro, especialmente si vivió en una época pasada
muy remota.
Bits: Corresponde al conjunto de dígitos del sistema de numeración binario y representan
la unidad mínima de información.
Código Fuente: Es un archivo o conjunto de archivos, que contienen instrucciones
concretas, escritas en un lenguaje de programación, que posteriormente compilan uno o
varios programas.
Entorno: Es aquello que rodea a algo o alguien.
Estandarizado: Es el proceso de ajustar o adaptar características en un producto, servicio o
procedimiento; con el objetivo de que éstos se asemejen a un tipo, modelo o norma en
común.
Fiabilidad: Es la probabilidad de que un sistema produzca los resultados esperados, que no
es lo mismo que estar disponible.
IA: Es un conjunto de tecnologías que permiten que las computadoras realicen una
variedad de funciones avanzadas.
Legible: Que puede ser leído porque se distinguen bien las letras.
Lenguajes de alto nivel: Se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan
las máquinas.
Lenguajes de bajo nivel: Es aquel en el que sus instrucciones ejercen un control directo
sobre el hardware y están condicionados por la estructura física de las computadoras que lo
soportan.
Multi-Paradigma: Es una práctica que emerge como resultado de la co-existencia de los
paradigmas orientado a objetos, procedural, declarativo y funcional buscando mejorar la
producción en el desarrollo de proyectos.
Secuencia: Serie de elementos que se suceden unos a otros y guardan relación entre sí.
Sintaxis: La sintaxis de un lenguaje informático son las reglas que definen las
combinaciones de símbolos que se consideran declaraciones o expresiones correctamente
estructuradas en ese lenguaje.
Software: Se conoce el Software como al sistema formal de un sistema
informático, sistema formal de un sistema informático, que comprende el conjunto de los
componentes lógicos necesarios que hace posible la realización de tareas específicas.
Versátil: Capaz de adaptarse con facilidad y rapidez a diversas funciones.

17
18

También podría gustarte