Vous êtes sur la page 1sur 6

Lenguajes de Programacin, 2015-2

Tarea 1

Soto Romero Manuel


5 de febrero de 2015

Nombre del
lenguaje de
programacin
1. Ensamblador

Diseador(es)

Ao de
creacin

Paradigma(s)

Uso principal del lenguaje

Nathaniel
Rochester

1954

Estructurado

Se utiliza en impresoras,
cmaras, autos, armas,
juguetes, control de robots,
manufactura, adquisicin
de datos, barcos, aviones,
sondas espaciales,
videojuegos, etc.

2. FORTRAN

John Backus

1954

Estructurado en
sus inicios y
orientado a
objetos en
ltimas
versiones.

Caractersticas

Es difcil de entender por


un ser humano. Es
difcilmente portable. Los
programas son ms rpidos
y consumen menos recursos
del sistema. Se puede
controlar el tiempo en que
tarda una rutina.
Aplicaciones cientcas y
Provee un lenguaje comn.
de ingeniera; programas
Denicin de
que evalan el desempeo y subprogramas. Facilidad de
posicionamiento de
aprendizaje. Rutinas de
supercomputadoras.
entrada y salida.

Tarea 1

Soto Romero Manuel

Nombre del
lenguaje de
programacin
3. COBOL

Diseador(es)

Ao de
creacin

Paradigma(s)

Uso principal del lenguaje

Caractersticas

Comisin
CODASYL

1959

Estructurado en
sus inicios y
orientado a
objetos en
ltimas
versiones.

Aplicaciones comerciales
que requieren de una
manipulacin precisa y
eciencia de grandes
volmenes de datos.

David J. Farber,
Ralph E.
Griswold y Ivan
P. Polonsky.

1962

Orientado a
objetos,
funcional y
lgico.

Manipulacin de cadenas.

John McCarthy

1959-1960

Funcional.

Expresiones simblicas.
Manejo de listas.

Distingue entre ambiente


datos y operaciones.
Metodologa para la
descripcin de informacin
que se aleja de la
computadora. Eciencia en
el manejo de archivos.
Autodocumentacin y
claridad.
Funciones elementales para
bsqueda y manipulacin
de patrones de caracteres.
Aplicaciones no numricas
ni comerciales. Variables
dinmicas tipo cadena.
Extensibilidad del lenguaje
a travs de operaciones
denidas por el usuario.
Elegancia. Introduccin
para el desarrollo de una
teora general de
computabilidad. Notacin a
base de funciones.
Representacin homognea
de datos y programas.
Manejo dinmico de la
memoria. Recoleccin de
basura.

4. SNOBOL

5. LISP

Tarea 1
Nombre del
lenguaje de
programacin
6. ALGOL

Soto Romero Manuel


Diseador(es)

Ao de
creacin

Paradigma(s)

Uso principal del lenguaje

John Backus

1960

Estructurado.

Uso general. Utilizado


principalmente en
aplicaciones cientcas.

7. APL

Kenneth Iverson

1961-1965

8. SIMULA

Ole Johan Dahl


y Kristen
Nygaard

1965

Orientado a
objetos.

9. Pascal

Niklaus Wirth

1969

Estructurado.

Dennis M.
Ritchie

1972

Estructurado.

10. C

Funcional.

Caractersticas

Lenguaje de publicacin.
Relacionar con su uso
(bloques). Tipicacin y
declaracin de variables.
Formato libre. Extensin
de iteraciones. Concepto de
bloque. Recursin. Cotas
variables.
Manipulacin algebraica de La idea de extender el uso
matrices, vectores, etc.
de operadores. Necesita
teclado especial.
Simulacin de eventos
El concepto de clase como
simultneos.
una estructura abstracta de
datos. Es una extensin de
ALGOL.
Se dise para la enseanza En la versin original haca
de la programacin
un manejo arcaico de
estructurada y fue popular archivos. Tipado.
en los cursos universitarios Extensibilidad en la
durante varias dcadas.
denicin y descripcin de
los datos.
Sistemas. Aplicaciones de
Combina estructuras de
escritorio. Aplicaciones
proceso de alto nivel con
cientcas. Simulaciones.
estructuras de datos de
bajo nivel. Funcionalidad
aadidas como funciones
matemticas y manejo de
archivos. Tipado. Acceso a
memoria mediante
punteros.

Tarea 1
Nombre del
lenguaje de
programacin
11. Logo

Soto Romero Manuel


Diseador(es)

Ao de
creacin

Paradigma(s)

Uso principal del lenguaje

Caractersticas

Danny Bobrow,
Wally Feurzeig
y Seymour
Papert

1979

Estructurado y
Funcional.

Enseanza a nios.

Alain
Colmerauer,
Philippe Roussel

1972

Lgico

13. Haskell

Universidad de
Yale,
Universidad de
Glasgow

1990

Funcional.

14. Python

Guido van
Rossum

1991

Orientado a
objetos.

Sun
Microsystems

1995

Orientado a
objetos.

Gestin de juegos.
Inteligencia Articial.
Sistemas Expertos.
Construccin de
compiladores e intrpretes.
En el reconocimiento del
lenguaje natural.
Uso comercial. Industria
aeroespacial y defensa.
Financiacin. Startups
web. Empresas de diseo
de Hardware, etc.
Acceso a bases de datos,
interfaces de escritorio,
educacin, aplicaciones
web, juegos, grcos 3D.
Aplicaciones empresariales
a gran escala, para mejorar
la funcionalidad de
servidores web.
Aplicaciones para
dispositivos de uso
domstico.

Es fcil de usar.
Estructuracin y denicin
de los conceptos a aprender
en la resolucin de un
problema.
Est basado en lgica. No
especica el cmo sino el
qu. Se llega a una solucin
inrindola desde algo ya
conocido.

12. Prolog

15. Java

Soporte para tipos de datos


y funciones recursivas.
Listas, tuplas, guardas y
calce de patrones.
La mayor parte del
lenguaje est basado en
Modula-3. Es extensible.
Es un lenguaje
independiente de la
plataforma gracias a una
mquina virtual que corre
los programas (JVM).

Tarea 1

Soto Romero Manuel

Bibliografa
1.

Viso Gurovich Elisa, Lenguajes de Programacin I , Facultad de Ciencias: Coordinacin de Servicios Editoriales, 1ra edicin,

2.

Monterrubio Gutirrez Maximiliano, Propuesta de tercer curso de programacin para la Licenciatura en Ciencias de la

Mxico, Pgs: 1 a 11.


Computacin ,

Tesis para obtener el ttulo de Licenciado en Ciencias de la Computacin, Mxico, Pgs: 7 a 12.

Martnez Ladrn de Guevara Jorge, Fundamentos de Programacin en Java , EME, Espaa, 1ra edicin, Pgs: 1 a 8.
4. Deitel Paul y Deitel Harvey, Cmo programas en Java , Pearson, 9na edicin, Mxico, Pgs: 16 y 17.
3.

5. Aplicaciones Actuales del lenguaje Prolog. http://www.uhu.es/nieves.pavon/pprogramacion/temario/tema4/transparencias4.html#m1.


Consultado el da 03/02/15.
6. Aprende Lenguaje Esamblador. Angel S. http://lenguaje-ensamblador.blogspot.mx/2012/09/historia-del-lenguaje-ensamblador.html.
Consultado el da 01/02/15.
7. EcuRed. http://www.ecured.cu/index.php/Lenguaje_ensamblador. Consultado el da: 01/02/15.
8. EcuRed. http://www.ecured.cu/index.php/Fortran. Consultado el da: 01/02/15.
9. EcuRed. http://www.ecured.cu/index.php/ALGOL. Consultado el da: 01/02/15.
10. EcuRed. http://www.ecured.cu/index.php/ProLog#Caracter.C3.ADsticas_del_lenguaje_ProLog. Consultado el da: 03/02/15.
11. Haskell in Industry. https://wiki.haskell.org/Haskell_in_industry. Consultado el da: 03/02/15.
12. Pygame. http://sabia.tic.udc.es/gc/Contenidos%20adicionales/trabajos/ProgramacionVideoJuegos/PyGame/python.html. Consultado el da: 02/02/15.
13. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/Lenguaje_ensamblador#Perspectiva_hist.C3.B3rica. Consultado el da 01/02/15.
14. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/Snobol. Consultado el da 01/02/15.
15. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/Simula. Consultado el da 01/02/15.

Tarea 1

Soto Romero Manuel

16. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n). Consultado el da


01/02/15.
17. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/Logo_%28lenguaje_de_programaci%C3%B3n%29. Consultado
el da 01/02/15.
18. Wikipedia: La enciclopedia libre. http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n). Consultado el da 01/02/15.

Vous aimerez peut-être aussi