Programacion

Páginas: 5 (1190 palabras) Publicado: 20 de abril de 2011
Tema _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Págs.

Un poco de historia _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1

La perspectiva de los paradigmas _ _ _ _ _ _ _ _ _ _2

Retos de investigación _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3

CRISOL: Una apuesta a la investigación _ _ _ _ _ _ _4

Referencias para estar al dia _ _ _ _ _ _ _ _ _ _ _ _ _5

Temas relacionados:

* Lenguaje _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 6
*Matematicas_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _7
*Formalismos de calculo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 8
*Lenguajes de Programacion_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 9

Los ordenadores son uno más de los inventos del hombre, aunque debemos decir que las tecnologías para su fabricación y explotación han tenido un desarrollo sorprendentea partir de la segunda mitad del siglo XX. Esta herramienta por sí sola no es capaz de efectuar ninguna tarea, es tan sólo un conjunto de cables y circuitos que necesitan recibir instrucción por parte de los humanos para desempeñar alguna tarea. El problema entonces, se puede fijar en ¿cómo vamos a poder hacer que un conjunto de circuitos desempeñen una determinada tarea y nos entreguen losresultados que nosotros esperamos?, es decir, ¿de qué manera se puede lograr la comunicación entre el hombre y el ordenador?.
Así pues, tratando de dar una solución al problema planteado, surgieron los lenguajes de programación, que son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder trasmitir nuestros deseos al ordenador.
Por otro lado, como se sabe, un conjunto decircuitos no entendería ningún lenguaje que nosotros conozcamos, por más sencillo que éste parezca. Los circuitos en todo caso, sólo reconocen presencia o ausencia de energía, es decir que debemos hablarle a la máquina en su propio lenguaje (presencia y ausencia de energía, 0 y 1), o nuestro lenguaje deberá de ser traducido a un lenguaje binario cuyo alfabeto es el 0 y el 1, mediante lasherramientas desarrolladas para llevar a cabo esta tarea, las cuales reciben el nombre de traductores, y como veremos más adelante, los hay de muchos tipos, dependiendo de características más específicas del lenguaje a traducir y de la manera de llevar a cabo su traducción.
Como ya habréis entendido, para crear un lenguaje de programación, deberemos crear la herramienta que lo traduce, y es justamente deellas, de las que hablaremos a continuación, para describir como han ido evolucionando en los últimos 50 años [BYTE 95].
• 1946: Konrad Zuse , un ingeniero Alemán mientras trabajaba en los Alpes de Bavaria, desarrolló el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas para jugar al ajedrez.
• 1949: Aparece Short Code, que viene a ser el primer lenguaje que fue usado en undispositivo de cómputo electrónico, aunque se debe decir que se trata de un lenguaje traducido a mano.
• 1951: Grace Hopper , trabajando para Remington Rand, comenzó el trabajo de diseño del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la compañía en 1957, lo hizo con el nombre de MATH-MATIC.
• 1952: Alick E. Glennie, durante su tiempo libre en la Universidad deManchester, concibe un sistema de programación llamado AUTOCODE, que viene a ser un compilador muy rudimentario.
• 1957: aparece FORTRAN (FORmula TRANslating) sistema traductor de fórmulas matemáticas. Fue desarrollado por un equipo, al frente del cual se encontraba John Backus quien después vendría a contribuir en el desarrollo del compilador para el lenguaje ALGOL y de la notación usada para laespecificación sintáctica de los lenguajes, conocida como BNF (Backus Naur Form).

Un poco de historia: Lenguaje
(1)

Lenguaje - Comunicación

Lenguaje de Programación - Comunicación con

Una maquina

Lenguaje hablado vs Lenguaje escrito

Lenguaje escrito! Formalismos! Lenguajes formales

Un poco de historia: Lenguaje
(2)

Sistemas de escritura independientes del medio usado
para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS