Generaciones de los lenguajes de programacion pptx

11
REALIZADO POR: YENNIFER A. CAMEJO V. C.I.: 19263849 Cátedra: introducción al leguaje de programación

Transcript of Generaciones de los lenguajes de programacion pptx

REALIZADO POR:

•YENNIFER A. CAMEJO V.

•C.I.: 19263849

•Cátedra: introducción al

leguaje de programación

A través de la historia de la computación, los lenguajes deprogramación han venido evolucionando de tal modo que cada día buscanfacilitar el trabajo de codificación. Una de las mas altas pretensiones de losinvestigadores de las ciencias de la computación y otras disciplinas, ha sidohallar la forma en que una maquina entienda algún lenguaje natural del serhumano (ingles, francés, español, etc.).

Una computadora funciona bajo control de un programa el cualdebe estar almacenado en la unidad de memoria como son Los lenguajesde programación donde estos se conocen a su vez como código demáquinas o lenguaje de máquinas, ya que son notaciones para escribirprogramas, a través de los cuales podemos comunicarnos con el hardwarey dar así las órdenes adecuadas para la realización de un determinadoproceso.

La programación delos ordenadores, que serealiza en lenguajes quesuelen clasificarse en cincogeneraciones:

PRIMRERA GENERACIÓN:

Los conforman los llamados Lenguaje de maquinas , donde estos seutilizaban en los primeros ordenadores , ya que se programabandirectamente con códigos binarios, que sólo consiste en cadenas extensas denumero o y 1. y unos sistemas binarios, que para cada modelo de ordenadortiene su propio código.

Estos se consideran como lenguajes de bajonivel, donde para que la computadora entiendanuestras instrucciones debe usarse un lenguajeespecífico como códigos de maquinas, el cual lamáquina comprende fácilmente, pero que lo haceexcesivamente complicado para las personas, porque no existe programas de codificaciones menoscomplicado que este.

Podemos destacar en esta generación El ASCII,ya que es un código de caracteres basado en elalfabeto latino que se representa en formanumérica de un carácter como ‘a’ o ‘@’ y estepuede leerse por casi cualquier plataforma desistemas de computadoras.

SEGUNDA GENERACIÓN.

Para facilitar el trabajo, los primeros operadores de computadorasdecidieron hacer un traductor para reemplazar los 0 y 1 por palabras oabstracción de palabras y letras provenientes del ingles; éste se conoce comolenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabrainglesa add (sumar), donde se le denomina instrucciones como también SUB(restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. . El lenguajeensamblador sigue la misma estructura del lenguaje máquina, pero las letras ypalabras son más fáciles de recordar y entender que los números.

Se considera un tipo de lenguaje de bajo nivel utilizado

actualmente con frecuencia en ambientes académicos y de

investigación, especialmente cuando se requiere la

manipulación directa de hardware, se pretenden altos

rendimientos o un uso de recursos controlado y reducido.

TERCERA GENERACIÓN…

En esta generación se presentan lenguajes de alto nivel, donde seintroduce el COBOL ( orientado a aplicaciones comerciales), EL FORTAN( orientado a aplicaciones científicas) y otros “clásicos” como ALGOL y elBASIC, ya que a partir de esta generación se tiene instrucciones de altonivel como:

SALARIO=SALARIO+4;La cual este es mas explicativa y mas legible, ya que las

instrucciones simbólicas por códigos independientes de la máquina, sonparecidas al lenguaje humano o al de las Matemáticas.

TERCERA GENERACIÓN.

Características:

• Estos son mas fáciles de aprender y usar que los lenguajes maquina y ellenguaje ensamblador, pues su similitud con la comunicación ycomprensión humana cotidiana es mayor demostrando que sonrelativamente independientes del hardware de la computadora,logrando obtener enunciados como: Print, Total sales, Read normalPay, etc.

• En esta tercera generación los lenguajes son la gama de lenguaje delprogramador para ámbitos computacionales donde se logra un altorendimiento con respecto a lenguajes de generaciones anteriores.Dichos lenguajes son utilizados por especialistas, programadores, yotros para desarrollar programas y sistemas que requieren de unprocedimiento especifico para la computadoras.

CUARTA GENERACIÓN…

La cuarta generación de lenguajes viene a darse a partir de la década delos sesenta, en la que los lenguajes se convierten en declarativos; es decir, que lasinstrucciones son dadas por lo que se piensa hacer, que por la forma en que sepuede hacer.

En esta nueva generación seincluye software tipo paquete o integrado,ambiente de interacción usuario-maquinaamigable o fácil de aprender e interpretar,herramientas de programación de altaproductividad, lenguajes de búsqueda yconsulta de datos y, por supuesto, laintegración en un solo lenguaje deprogramación de editores, ligadores decódigo de alto nivel y ensamblado,compiladores, administradores dearchivos, graficadores, etc.

Ejemplos: VISUAL C++, VISUAL BASIC,POWER BUILDER, DELPHI, FORTE ymuchos otros.

LENGUAJE DE PROGRAMACION ORIENTADA A OBJETO: Permiten lainteracción de objetos de programación incluyendo elementos de datos y lasacciones que se realizan en ellos. Un objeto denotar datos respecto a unempleado y todas las operaciones que se pudieran realizar sobre los datos(cálculos de nominas). También se puede mencionar el SMALLTALK, ya quees el lenguaje amplio orientada a objeto. C++: Es una versión mejorada del lenguaje de programación c original, yaque es un lenguaje de tiempo real, de propósito general, que se ha utilizadopara aplicaciones empresariales y científicos.

CUARTA GENERACIÓN…

JAVA:Proporciona a los programadores un ambiente de programación con gran

capacidad y las condiciones para desarrollar aplicaciones de trabajo a través de internet y desarrollar pequeñas, Apletts, las cuales pueden insertarse en las páginas

web Internet.

CUARTA GENERACIÓN.

LENGUAJES DE PROGRAMACIÓN

VISUAL: Lenguajes que usan el ratón, iconos o

símbolos en la pantalla y menús despegables para desarrollar programas.

QUINTA GENERACIÓN.

En esta quinta generación surgió alrededor de lamitad 1998 grupos de herramientas de lenguajes de quintageneración, los cuales combinan la creación de códigosbasadas en reglas, la administración de reutilización y otrosavances. Esta Programación basada en conocimientos ymétodos para el desarrollo de programas de computaciónen el que se le ordena ala computadora realizar unpropósito en vez de instruirla para hacerlo.

En ocasión se logro llamar esta generación comola inteligencia artificial, aunque el nombre a caído endesuso.

REFERENCIAS BIBLIOGRAFICAS.

INTERNET:

•http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n• http://www.monografias.com/trabajos26/lenguajes-programacion•http://es.wikipedia.org/wiki/Generaciones_de_lenguajes_de_programaci%C3%B3n

LIBROS:

•“Introducción al Análisis de Sistemas y la Ingeniera de Software”.Autor: R0berto Cortez.•“Lenguaje Logo III (Explorando la Programación)”. Autor: Maricruz Corrales.