Plan de charla educativa

666 palabras 3 páginas
Historia de la Programación
Sobre los últimos 50 años, los idiomas que programan han evolucionado del código binario de máquina a herramientas poderosas que crean las abstracciones complejas. Es importante entender por qué los idiomas han evolucionado, y qué capacidades que los idiomas más nuevos nos dan.

"Tan largo como no había máquinas, programar era ningún problema; cuando tuvimos unos pocas computadoras débiles, programar llegó a ser un problema templado y ahora que tenemos las computadoras gigantescas, programar ha llegado a ser un problema igualmente gigantesco. En este sentido que la industria electrónica no ha resuelto un solo problema, tiene sólo los creó - ha creado el problema de usar su producto". [Edsger. W. Dijkstra. "El
…ver más…

Primera Generación
Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno.

John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.

¿Cómo es que describimos un programa como números? Se tenía el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por switches correspondientes al concepto de bit, solamente nos permitía almacenar números binarios.

La solución que se tomó fue la siguiente: a cada acción que sea capaz de realizar nuestra computadora, asociarle un número, que será su código de operación (opcode) . Por ejemplo, una calculadora programable simple podría asignar los opcodes :

1 = SUMA, 2 = RESTA, 3 = MULTIPLICA, 4 = DIVIDE.

Supongamos que queremos realizar la operación 5 * 3 + 2, en la calculadora descrita arriba. En memoria, podríamos "escribir" el programa de la siguiente forma:

Podemos ver que con esta representación, es simple expresar las

Documentos relacionados

  • Plan de charla educativa lavado de manos y despitaje de cancer de mamas
    851 palabras | 4 páginas
  • PROYECTO COMUNITARIO
    1893 palabras | 8 páginas
  • Plan de trabajo del especialista
    810 palabras | 4 páginas
  • Proyecto Navideño
    1217 palabras | 5 páginas
  • Pasao obra civiles
    1710 palabras | 7 páginas
  • Ejemplo Plan De Charla Parasitosis Intestinal
    785 palabras | 4 páginas
  • Proyecto Navideño
    1204 palabras | 5 páginas
  • Proyecto Comunitario
    2000 palabras | 8 páginas
  • Cardiomegalia
    660 palabras | 3 páginas
  • Tedesco juan carlos, el nuevo pacto educativo. educación, competitividad y ciudadanía en la sociedad moderna, madrid, grupo anaya, 1995
    1268 palabras | 6 páginas