¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

GENERACIONES DE LOS LENGUjES DE PROGRAMACON

Lesli Camacho Español 2 páginas

Contenido del apunte (2)

Página 1

Centro de Estudios Tecnológicos Industrial y de Servicios

No.64

"Gral. Lázaro Cárdenas del Río"

Estructurada Programación

Generaciones de los lenguajes e Programacion

Elaboro: Lesli Alexandra Medina Camacho

Docente: Luis Enrique Avendaño Alanis

Grado:2 Grupo:PAM

Página 2

PRIMERA GENERACIÓN ( 1946-1958)

En esta época las computadoras funcionaban con válvulas.

Usaban tarjetas perforadas para entrar los datos y programar, utilizaban cilindros magnéticos para almacenar información.

Se utilizaban exclusivamente en el ámbito científico o militar.

Los cartuchos eran sumamente grandes.

Utilizaban gran cantidad de energía y generaban gran cantidad de calor y eran muy lentas.

SEGUNDA GENERACIÓN (1958-1964)

Usaban transistores para procesar información.

Los transistores eran mas rápidos, pequeños y confiables.

Usaban pequeños anillos magnéticos para almacenar información e instrucciones.

Producían gran cantidad de calor y eran muy lentas.

Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación.

Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN .

Se comenzó a disminuir el tamaño de las computadoras.

La marina de los Estados Unidos desarrolla el primer simulador.

Aparecen compañías y las computadoras eran bastante avanzadas para su época como la serie 500 de Burroughs y la ATLAS de la universidad de MAanchester.

TERCERA GENERACIÓN (1964-1971)

Comienza a utilizarse los circuitos integrados.

Se aumentaba la capacidad de procesamiento y se reducía el tamaño de las maquinas.

Esta generación empleo el desarrollo de circuitos integrados en las que se colocan miles de componentes electrónicos en una integración en miniatura.

El primer miniordenador fue el PDP-8 de la Digital Equipmet Corporation

CUARTA GENERACIÓN (1971-1983)

Aparición del microprocesador con circuito integrado en la que se reúnen los elementos básicos de la maquina

Se desarrollo el microprocesador.

Se colocan mas circuitos dentro de un “chip” , cada ” chip” puede hacer diferentes tareas.

Se remplaza la memoria de anillos magnéticos para la memoria de “chips” de silicio.

Se desarrollan las micro-computadoras , o sea, computadoras personales, o PC.

Se desarrollan las supercomputadoras.

QUINTA GENERACIÓN (1984-1999)

Surge la PC tal cual como la conocemos en la actualidad, IBM presenta su primera computadora personal y revoluciona el sector informático.

En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo de software y los sistemas en los que manejan las computadoras.

SEXTA GENERACIÓN 1999 HASTA LA FECHA

Las computadoras de esta generación cuentan con arquitectura combinadas paralelo vectorial, con cientos de microprocesadores vectoriales trabajando al tiempo.

Las redes de área mundial seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionante.

LENGUAJE DE ALTO NIVEL

Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" )

que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".

Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador.

Otra característica importante de los lenguajes de alto nivel es que, para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje maquina.

LENGUAJE DE MEDIO NIVEL

Lenguaje de medio nivel es un lenguaje de programación informática como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel.

Suelen ser clasificados muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.

Una característica distintiva, por ejemplo, que convierte a C en un lenguaje de medio nivel y al Pascal en un lenguaje de alto nivel es que en el primero es posible manejar las letras como si fueran números (en Pascal no), y por el contrario en Pascal es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes).

Una de las características mas peculiares del lenguaje de programación C; es el uso de “apuntadores”, los cuales son muy útiles en la implementación de algoritmos como Listas ligadas, Tablas Hash y algoritmos de búsqueda y ordenamiento que para otros lenguajes de programación (como Java por ejemplo) les suele ser un poco mas complicado implementar.

LENGUAJE DE BAJO NIVEL

Los lenguaje de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador.

COMPILOADORES

Un compilador es un programa que convierte o traduce el código fuente de un programa hecho en lenguaje de alto nivel, a un lenguaje de bajo nivel (lenguaje de máquina).

Un compilador es un pequeño programa informático, que se encarga de traducir (compilar) el código fuente de cualquier aplicación que se esté desarrollando. En pocas palabras, es un software que se encarga de traducir el programa hecho en lenguaje de programación, a un lenguaje de máquina que pueda ser comprendido por el equipo y pueda ser procesado o ejecutado por este.

INTERPRETES

Un intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

Información

Descripción
Apunte sobre GENERACIONES DE LOS LENGUjES DE PROGRAMACON, creado por Lesli Camacho el 14/03/2019.
Creado por
Lesli Camacho
Visitas
0
Valoración

Más sobre Historia de los lenguajes de programación

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?