Nombre: Beltrán Acuña Edgar Daniel Docente: Carlos Omar Gris Suarez Tema: Evolución de la programación (línea del tiempo) Carrera: Ingeniería en tecnología de la información y comunicaciones Materia: Fundamentos de la programación INTRODUCCION: En este trabajo desarrollaremos una línea del tiempo basada en la evolución de la programación, aquí les daremos un breve resumen sobre de que trata de la evolución de la programación desde la antigüedad hasta la actualidad. El conjunto de Órdenes e instrucciones que se dan al ordenador para que resuelva un problema o ejecute una determinada misión, recibe el nombre de programa. En los primeros tiempos de la informática, la programación se efectuaba en el Único lenguaje que entiende el microprocesador: su propio código binario, también denominado lenguaje máquina o código máquina. Pero la programación en lenguaje máquina resulta muy lenta y tediosa, pues los datos e instrucciones se deben introducir en sistema binario y, además, obliga a conocer las posiciones de memoria donde se almacenan los datos. Como puede imaginar, este tipo de programación conlleva gran número de errores y la tarea de depuración exige bastante tiempo y dedicación. Por este motivo, a principios de los 50 se crea una notación simbólica, denominada códigos de ensamblaje (ASSEMBLY), que utiliza una serie de abreviaturas mnemotécnicas para representar las operaciones (figura 1): ADD (sumar), STORE (copiar), etc.. Al principio, la traducción del código de ensamblaje al código máquina se realizaba manualmente, pero enseguida se vio que el ordenador también podía encargarse de esa traducción; se desarrolla así un programa. Joseph Marie Jacquard fue el inventor del telar programable. Este inventor francés es el responsable de la programación. No es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero está claro que creó el primer sistema de instrucciones para un ''computador''. 1801/TELAR PROGRAMABLE 1957/FORTAN A finales de los 50, el Departamento de Defensa USA estaba bastante preocupado con los lenguajes de programación existentes, especialmente por dos razones: los programas no podían llevarse de un ordenador a otro y resultaban bastante difíciles de leer y modificar. Para solventar estos inconvenientes, patrocina una conferencia sobre lenguajes A principios de los 70, el profesor suizo Niklaus Wirth (figura 13), del Instituto PolitÈcnico Federal de Zurich, emprendiÛ la creaciÛn de un nuevo lenguaje (PASCAL) que permitiera introducirse en la programaciÛn de una forma f·cil pero a la vez potente y, sobre todo, siguiendo unas pautas estructuradas. De hecho, PASCAL es el lenguaje m·s sencillo que posibilita el acceso a la inform·tica teÛrica: descomposiciÛn modular, recursividad, punteros, etc 1964/BASIC Al comienzo de la década de los 50, John Backus estaba trabajando con SSEC (Selective Sequence Electronic Calculator), uno de los primeros ordenadores de IBM, y desarrolló el programa SPEEDCODING para Él. Tomando Este como base, se emprendió, en otoño de 1954, la creación de un lenguaje para añadirle más prestaciones al modelo IBM 704, que iba a salir pronto al mercado 1959/COBOL . Quince años después de intentar uniformizar los lenguajes con COBOL, el Departamento de Defensa USA percibió que su objetivo no se había cumplido, ni mucho menos12. Por ese motivo, en 1975 formó un grupo de trabajo para evaluar los lenguajes existentes en aquel entonces13 y ver si alguno de ellos podía adaptarse a las necesidades del Departamento. 1983/OBJETIVE C Este lenguaje16, hoy en día ampliamente utilizado en Internet, fue desarrollado en 1990 por James Gosling (figura 18), de Sun Microsystems, basándose en C y C++. un lenguaje para Internet cuando, en aquella Época, la Red estaba casi circunscrita al ·ámbito universitario? En realidad, el objetivo de Sun no tenía nada que ver con Internet; era crear un interfaz atractivo e intuitivo para electrónica de consumo (calculadoras, televisión interactiva, etc.). 1980/ADA Programadores como Bjarne Stroustrup se encargaron de modificar el lenguaje de C y así llegó C++, ya C es considerado un lenguaje de programación poderoso por lo que hablar de C++ afortunadamente es hablar de una optimización increíble, al punto de que hasta estos días es considerado como el más popular en la historia y evolución de los lenguajes de programación. 1970/PASCAL John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New Hampshire) y, en 1964, diseñaron un nuevo lenguaje que permitiera introducirse a sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que llamaron BASIC por su sencillez5, es, sin duda, el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones científicas 1995/JAVA 1995/PHP Junto con los dos lenguajes anteriores PHP se posiciona muy bien, creado por Rasmus Lerdoff no goza de tanta popularidad, pero influye mucho en la forma en la que son programadas muchas páginas. Algunas aplicaciones siguen utilizándolo, de hecho se estima que más de 20 millones de websites se basan en él. Un ejemplo de app bastante popular utilizada hoy en día que usa PHP es Facebook. Google vuelve a ser un punto de referencia al hablar de este lenguaje de programación, fue creado por desarrolladores de JetBrains y presentado en Google I/O, Android utiliza un poco de este lenguaje y Google lo ha calificado como el mejor de los lenguajes para este sistema operativo. Kollin/2012 Para finalizar con la evolución de los lenguajes de programación se mencionará a Swift que fue creado en 2013 por Apple, con la intención de agilizar la programación de sistemas que utilizan otros lenguajes como Kotlin. Por supuesto, al ser creado por esta compañía el sistema iOS lo utiliza para su programación. swift CONCLUCIONES Podemos concluir que la historia de la evolución de la programación, esta una resumida línea de tiempo de la historia y evolución de los lenguajes de programación se puede analizar además las innovaciones y mejoras que se vieron en cada década en la que fueron surgiendo cada uno de los lenguajes desarrollados, viendo que se comienza a hablar de un lenguaje utilizado para crear diseños en telas y se termina mencionando uno que se utiliza para programar el sistema utilizado por dispositivos inteligentes en la actualidad. A su vez podemos decir que la programación hoy en día con todos los avances que a tenido nos ayuda tanto en la vida cotidiana como en la vida laboral y que sin ello actualmente no tendríamos tantos avances tecnológicos como los tenemos ahora hasta el día de hoy. FICHAS BIBLIOGRAFICAS https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-programacion-428041#18011632302263425 https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/ https://es.wikipedia.org/wiki/Historia_de_los_lenguajes_de_programaci%C3%B3n