Actividad Tic
Enviado por tomasesq • 4 de Marzo de 2013 • 477 Palabras (2 Páginas) • 492 Visitas
Actividad diagnostica 1
(Resumen)
Inicios de la programación de computadoras
El Abaco fue uno de las primeras calculadoras inventada por los antiguos griegos, no se puede llamar computadora a este artefacto ya que carecía de programas o software.
La pascalina, inventada por Blaise pascal, funcionaba con un mecanismo de engranes y los datos eran introducidos a mano.
En la historia de la computadora podemos llamar computadoras a la maquina creada por Charles babbage, intento crear una maquina analítica basándose en la idea de las tarjetas perforadas.
John Von Newman, es considerado en la historia de la computadora el padre de las computadoras, permitió que coexistieran datos con instrucciones en la memoria pudiendo así ser programada en un lenguaje.
La historia de la computadora nos lleva hasta el presente donde las computadoras digitales actuales se ajustan al modelo propuesto por John Von Newman, con el fin de facilitar el trabajo del programador.
Con el fin de facilitar el trabajo del programador surge la necesidad de que la computadora entienda un lenguaje diferente al suyo propio, de unos y ceros, muy complejo para el ser humano.
Así nacen los lenguajes de programación del tipo ensamblador formado por nemotécnicos que ocultan el código máquina subyacente y, consecuentemente, nace el software traductor.
Algunos ejemplos de los lenguajes de programación
• Ensamblador (1950-1955)
• FORTRAN (1955) Estados Unidos (IBM)
• COBOL (1960) comité CODASYL (COnference on DAta SYstems Languages), Departamento de Defensa de Estados Unidos
• PL/I (comienzos de los 60s) Denominado Programming Language/I (IBM)
Los lenguajes de programación y sus tipos:
Lenguajes Imperativos
Su origen es la propia arquitectura de von Neumann, que consta de una secuencia de celdas (memoria) en las cuales se pueden guardar datos e instrucciones, y de un procesador capaz de ejecutar de manera secuencial una serie de operaciones, principalmente aritméticas y booleanas.En general, un lenguaje imperativo ofrece al programador conceptos que se traducen de forma natural al modelo de la máquina.
Lenguajes Funcionales
Los matemáticos resuelven problemas usando el concepto de función, que convierte datos en resultados. Sabiendo cómo evaluar una función, usando la computadora, podríamos resolver automáticamente muchos problemas.
Lenguajes Lógicos
En los lenguajes lógicos se utiliza el formalismo de la lógica para representar el conocimiento sobre un problema y para hacer preguntas que se vuelven teoremas si se demuestra que se pueden deducir a partir del conocimiento dado en forma de axiomas y de las reglas de deducción estipuladas.
Lenguajes Orientados a Objetos
El modelo de objetos, y los lenguajes
...