Lenguaje de programacion

9,040 views

Published on

Informativa

Published in: Education, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,040
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
189
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Lenguaje de programacion

  1. 1. UNIVERSIDAD FERMIN TORO FACULTAD DE INGENIERIA ESCUELA DE TELECOMUNICACIONES Nombre: Caren Pineda Prof. Olgamar Garrido
  2. 2. Empieza en los años 1940-1950 es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, conocidos como bits, forma lo que se conoce como cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones. Fue el primer lenguaje de programación. Este tipo de lenguaje de programación dejo de utilizarse por su gran dificultad y por la facilidad para cometer errores.
  3. 3. Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. En este lenguaje se conoce como programa fuente a un programa de instrucciones escrito en lenguaje ensamblador por el programador, y programa objeto es la traducción a lenguaje máquina del programa fuente. Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles de aprender, son específicos de cada procesador, si nos llevamos el programa a otro computador será preciso reescribir el programa desde el comienzo.
  4. 4. Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del español. Este es el caso del BASIC, el lenguaje de programación más conocido.
  5. 5. Existen muchos lenguajes de programación de alto nivel con sus diferentes versiones. Por esta razón es difícil su tipificación, pero una clasificación muy extendida desde el punto de vista de trabajar de los programas y la filosofía de su creación es la siguiente: Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada. Lenguajes de programación declarativos: el Lisp y el Prolog. Lenguajes de programación orientados a objetos: el Smalltalk y el C++. Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión. Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas.
  6. 6. Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:  El lenguaje de máquina y el ensamblador.  Los primeros lenguajes de programación de alto nivel imperativo (FROTRAN, COBOL).
  7. 7.  Son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).  Usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).  Creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
  8. 8. EVOLUCION DE LOS LENGUAJES DE PROGRAMACIÓN periodo Influencias Lenguajes 1950 - 55 Ordenadores primitivos Lenguajes ensamblador Lenguajes experimentales de alto nivel 1956 - 60 Ordenadores pequeños, FORTRAN caros y lentos ALGOL 58 y 60 Cintas magnéticas COBOL Compiladores e interpretes LISP Optimización del código 1961 - 65 Ord. grandes y caros FORTRAN IV Discos Magnéticos COBOL 61 Extendido Sistemas operativos ALGOL 60 Revisado Leng. de propósito general SNOBOL APL ( como notación sólo)
  9. 9. 1966 - 70 Ordenadores de diferentes PL/I tamaños, velocidades, costes FORTRAN 66 (estandard) Sistemas de almacenamiento COBOL 65 (estandard) masivo de datos (caros) ALGOL 68 S.O. multitarea e SNOBOL4 interactivos SIMULA 67 Compil. con optimización BASIC Leng. estandard , APL/360 flexibles y generales 1971 - 75 Micro ordenadores Sistemas de almacenamiento PASCAL masivo de datos pequeños COBOL 74 y baratos PL /I Progr. estructurada Ingeniería del software Leng. sencillos 1976 - 80 Ord. baratos y potentes ADA Sistemas distribuidos FORTRAN 77 Prog. tiempo-real PROLOG Prog. interactiva C Abstracción de datos Prog. con fiabilidad

×