Download Lenguajes de programación Taller de computación 232

Document related concepts

Lisp wikipedia , lookup

APL wikipedia , lookup

Logo (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

Julia (lenguaje de programación) wikipedia , lookup

Transcript
Lenguajes de
programación
Taller de
computación
232-a
Karen cruz ríos
Blanca Estela
Espinal Hernández
Abraham Mayer
Chávez
VALLEHOMIES
Para comunicarnos con estas maquinas es necesario recurrir a
lenguajes especiales. Este trabajo presenta brevemente lo que
son los lenguajes de programación
Clasificación de los lenguajes por su nivel
LENGUAJES DE BAJO NIVEL
 Los lenguajes de bajo nivel son aquellos que el procesador
de la computadora entiende en forma directa.
 Dependen de las características de cada tipo de maquina y
sólo son comprensibles por especialistas.
Aparecieron durante la primera generación de computadoras y
entran en esta categoría el lenguaje maquina y el lenguaje
ensamblador
LENGUAJES DE ALTO NIVEL
 Los lenguajes de alto nivel son aquellos desarrollados para
el usuario de la computadora.
 Permiten que los procedimientos se expresen con un estilo
comprensible; sin embargo, la computadora no los entiende
directamente.
 Algunos de estos lenguajes fueron desarrollados durante la
segunda generación de computadoras y la mayoría durante
la tercera.
 Ejemplos de lenguajes de alto nivel son: Pascal, BASIC,
Ada, FORTRAN, etcétera.
El lenguaje máquina
 El CPU de una computadora es un circuito electrónico
digital, por ello solo entiende pulsos electrónicos. Esos
pulsos eléctricos corresponden a secuencias de unos y ceros
que el procesador maneja y entiende, y son conocidas como
lenguaje maquina; no importa que tan moderna sea la
computadora, cualquier programa que ejecute deberá estar
en lenguaje maquina antes de que el CPU pueda
entenderlo.
El lenguaje ensamblador
 Para allanar algunas de las dificultades que presentaba la
programación en lenguaje maquina se desarrollo un método
mnemotécnico que establecía una equivalencia entre las
secuencias binarias y un conjunto de abreviaturas que
indicaban las acciones efectuadas por el procesador. A esta
mejora se le nombró como lenguaje ensamblador y sus
instrucciones mnemotécnicas o mnemónicas.
 El lenguaje ensamblador maneja símbolos que el procesador
no entiende de inmediato, por ello los programas deben
traducirse a lenguaje maquina para ejecutarse.
 Ese proceso de traducción (conocido como ensamblado) es
sencillo pues existe una relación uno a uno entre las
instrucciones en ensamblador y las secuencias numéricas
en código maquina.
 Gracias al ensamblador las revisiones y cambios ya no se
realizan sobre el código binario de la computadora, sino
sobre símbolos.
El lenguaje FORTRAN
 Fue el primer lenguaje de alto nivel que apareció. Su
nombre es una abreviatura de FORmula TRANslating
system. Se desarrolló a partir de 1954 y dos años más tarde
apareció en el IBM 704. Se mejoraron sus características y
se transformo en FORTRAN II (1958). FORTRAN III no se
utilizo públicamente y en 1962 se desarrollo FORTRAN IV
para IBM 7090/7094. La ultima versión estándar es
FORTRAN 95.
 FORTRAN fue orientado hacia la solución de problemas y
permite el manejo de números complejos.
El lenguaje ALGOL
 El ALGOL (ALGOrithmic Language) apareció en 1985, tras
su discusión en un comité de dos asociaciones de
informática (ACM-americana y GAMM-europea). Fue el
primer lenguaje estructurado.
 El ALGOL se orientó hacia problemas científicos. Sus
principales características fueron ser algorítmico y permitir
la recursividad.
El lenguaje COBOL
 COBOL son siglas de Common Business Oriented
Lenguaje. Sus orígenes remontan a 1959, cuando después
de una reunión de fabricantes de computadoras, industrias
y gobierno estadounidense, se planteó la necesidad de un
lenguaje que estuviese enfocado hacia las necesidades
administrativas. Como resultado se formó el Comité
CODASYL(Conference on Data Systems Languajes) que
desarrolló una descripción del lenguaje, apareciendo
finalmente COBOL en 1960.
 COBOL fue el primer lenguaje transportable y su enfoque
de trabajo es hacia problemas administrativos.
El lenguaje BASIC
 BASIC son las siglas de Beginner’s All-purpose Symbolic
Instruction Code. Este lenguaje fue desarrollado en 1965,
en el Darmouth College (New Hamshire), por Thomas
Kurtz y John Kenemy. Estos investigadores tuvieron como
finalidad tener un lenguaje facil de aprender (en aquella
época ninguno de los lenguajes existentes resultaba sencillo
para los estudiantes universitarios).
 Sus características son la simplicidad, el fácil aprendizaje,
la versatilidad, y no ser estructurado.
El lenguaje LOGO
 Este lenguaje fue creado por Seymour Papert (del
Tecnológico de Massachussets) en las postrimerías de la
década de los sesenta, y es una variante de LISP (LISt
Processor). Mediante él intentó reunir teorías pedagógicas
de aprendizaje e inteligencia artificial.
 LOGO es un eficiente lenguaje educativo (para enseñanza
de programación y aprendizaje en general) gracias a su
sencillez y a sus capacidades graficas (conocidas como
gráficos de tortuga).
 LOGO tiene como características ser interactivo, ampliable
y recursivo. Debido a su ascendiente (LISP) puede servir de
introducción en los campos de inteligencia artificial y
procesamiento de listas.
El lenguaje Pascal
 En honor a Blaise Pascal, Nicklaus Wirth así bautizó al
lenguaje que diseñó en 1970. el lenguaje Pascal tuvo
propósito enseñar ,os principios de la programación
estructurada a estudiantes universitarios. Tuvo como
antecesor directo al ALGOL; sin embargo, en Pascal es más
sencillo el manejo de datos y no es tan extenso.
 Es un lenguaje estructurado, transportable, de propósito
general, recursivo y modular.