Grado:1102 Profesora: Elsa Roció porras Rodríguez Institución educativa integrado Joaquín González amargo Sogamoso 2020 Esquema sobre el computador ¿QUE ES EL LENGUAJE DE PROGRAMACION? Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento físico y lógico de una máquina. Aspectos: cuáles datos debe operar un software específico; cómo deben ser almacenados o transmitidos esos datos; las acciones que debe tomar el software dependiendo de las circunstancias variables PRINCIPALES HITOS DEL LENGUAJE DE PROGRAMACION Fortran (1957) FORmulaTRANslation es el lenguaje de programación más antiguo y que continúa en uso. Creada por John Backus, esta herramienta fue desarrollada para la computación científica de alto nivel, matemáticas y estadísticas. Cobol (1959) El Común Business Orientad Lenguaje está detrás de la mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas de crédito, Atm (Modo de Transferencia Asíncrona), telefonía, sistemas hospitalarios, gobierno, sistemas automatizados y señales de tráfico. Basic (1964) Creado por estudiantes de Dartmouth Collage, el denominado Beginners Al Parpase Simbólico Instrucción Code fue diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemáticos. Una versión modificada, escrita por Bill Gates y Paul Allen, llegó a ser el primer producto de Microsoft. C (1969) Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llamó «C» porque sus características derivaban de un lenguaje anterior llamado «B». Pascal (1970) El lenguaje se llamó así en honor de Blaise Pascal, el inventor de las calculadoras matemáticas, aunque su creador se llamaba Niklaus Wirth, y lo desarrolló como una herramienta de enseñanza y formación aunque tiene un uso meramente comercial. Este lenguaje se usa en Skype. Perl (1987) Larry Wall, un programador Unix, creó Perl después de intentar extraer datos de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones que él necesitaba. Practicar Extracción Reporte Lenguaje fue descrito por su inventor como un lenguaje que «consigue que hagas tu trabajo». Actualmente es usado por Craigslistis. Python (1991) Monty Python sirvió de inspiración para nombrar este lenguaje. Guido Van Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa utilizándose para tal fin. Hoy en día es usado por la NASA, Google y YouTube. Ruby (1993) Fue creado por Yukihiro Matsumoto, conocido como Matz, y utilizando partes de sus lenguajes de programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora es usado por Basecamp PHP (1995) Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados para mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser parte de una arquitectura web integrada en 20 millones de websites. Facebook lo usa actualmente. Java (1995) Un grupo de trabajadores de Sun Microsystems, liderado por James Gosling, creó Java para arrancar los decodificadores de una televisión interactiva. Hoy en día, Java está presente en más de 1.000 millones de PCs de todo el mundo y muchas websites no pueden funcionar sin ella. Fue utilizada en 2004 en la misión de la NASA Mars Rovers. Javascript (1995) Java y Javascript no están relacionados y tienen muy diferente semántica, aunque no lo parezca. Javascript fue desarrollada por Brendan Eich, de Netscape, bajo el nombre de Mocha. Tiene influencia del lenguaje C. Hoy en día es usado en servicios como node.js. De él depende AJAX. Evolución de lenguajes de programación Antes de 0 Los años Las 1968-1979: La década La década 40 décadas estableciendo de 1980: de 1990: la de 1950 y paradigmas consolidació era de 1960 fundamentales n Internet módulos, rendimiento Los primeros lenguajes de En la década de 1940 fueron En los cincuenta, los tres La década de 1980 fueron años de consolidación relativa El rápido crecimiento de Internet La evolución de los lenguajes de programación preceden a la creadas las primeras primeros lenguajes de en los lenguajes imperativos. En vez de inventar nuevos en la década de 1990 programación continúa, computadora moderna. En un inicio computadoras programación paradigmas, se comenzó a trabajar a partir de las ideas fue el siguiente gran tanto en la industria como en los lenguajes eran modernas, con alimentación modernos, cuyos inventadas en la década anterior. C++ combinaba la investigación. Algunas de acontecimiento histórico para los códigos eléctrica. La velocidad y descendientes aún continúan programación las tendencias actuales incluyen: capacidad de memoria siendo utilizados, son: orientada a objetos y la programación de sistemas. lenguajes de programación. Con Aumentar el soporte para la limitadas forzaron a los FORTRAN (1955), El gobierno de Estados Unidos estandarizó Ada, la apertura de una plataforma programación funcional programadores a escribir creado por John Backus un lenguaje de programación de sistemas destinado a ser totalmente nueva para los en lenguajes importantes programas, en lenguaje et al.; utilizado por contratistas de defensa sistemas informáticos, utilizados comercialmente, ensamblador muy afinados LISP (1958), creado por Internet creó una oportunidad incluida la programación John McCarthy et al.; adoptar nuevos lenguajes. funcional pura para hacer COBOL (1959), creado En particular, el lenguaje de el código más fácil de razonar y por el Short Rango programación Java se hizo de paralelizar (tanto Comité, en macro como en micro- altamente influenciado popular debido a su pronta niveles). por Grace Hopper. integración con el navegador Construir lenguajes para apoyar web Netscape Navegador, y la programación varios lenguajes de scripting concurrente y distribuida. alcanzaron un amplio uso en el desarrollo de aplicaciones personalizadas para servidores web. Durante un período de nueve meses 1943 - Plankalkül (Konrad En los años 60 y 70 también La década de 1980 también trajo avances en la El rápido crecimiento de Internet en Mecanismos para añadir al entre 1842 y 1843,Ada Lobease Cuse), diseñado, pero sin suscitó un debate implementación la década de 1990 lenguaje verificación en tradujo las memorias de matemático implementar durante medio considerable de lenguajes de programación. El movimiento fue el siguiente gran acontecimiento cuanto a seguridad y italiano Luigi Mena brea acerca de la siglo sobre los méritos de la de RISC en la arquitectura de computadoras postulaba histórico para los confiabilidad: chequeo sintáctico nueva máquina propuesta 1943 - el sistema de "programación estructurada", que el hardware debía estar diseñado para los lenguajes de programación. Con la extendido, control de flujo de por Charles Babbage, la Máquina codificación ENIAC que esencialmente compiladores más que para los programadores de apertura de una plataforma información, Analítica significaba programación sin ensamblador totalmente nueva para los sistemas seguridad de hilos. el Humanos informáticos, Mecanismos alternativos de uso de GOTO. Este debate Las tecnologías de los lenguajes continuaron sobre estas Internet creó una oportunidad modularidad: mixinos, estaba estrechamente líneas entrando en la década de 1990. adoptar nuevos lenguajes. delegados, aspectos. relacionado Algunos lenguajes importantes que se desarrollaron en En particular, el lenguaje de Desarrollo de software orientado con el diseño del lenguaje: este período son:. programación Java se hizo a componentes. algunos lenguajes no incluían popular debido a su pronta Meta programación, la reflexión GOTO, lo que obligó a la integración con el navegador o el acceso al árbol programación estructurada web Netscape Navegador, y varios de sintaxis abstracta. en el programador. lenguajes de scripting alcanzaron un amplio uso en el Tendencias Personas Véase también actuales destacadas en la historia de los lenguajes de programación La evolución de los lenguajes de programación • Joe Armstrong, creador de Erlang. • ACM SIGPLAN History of Programming Languages continúa, • John Backus, inventor de Fortran. • Conferencie (HOPL) tanto en la industria como en investigación. Algunas de • Alan Cooper, desarrollador de Visual Basic. • Historia de la construcción de los compiladores las tendencias actuales incluyen: • Edgar W. Dijkstra, desarrolló la estructura para • Historia del hardware la • Aumentar el soporte para la programación funcional • programación estructurada. • Lenguaje de programación en lenguajes importantes utilizados comercialmente, • James Jospin, desarrollador de Oak, precursor • Cronología de la Computación • incluida la programación funcional pura para hacer de • Cronología de los lenguajes de programación el código más fácil de razonar y de paralelizar (tanto • Java. • Lista de los lenguajes de programación en macro como en micro-niveles). • Anders Hejlsberg, desarrollador de Turbo • Construir lenguajes para apoyar la programación Pascal, concurrente y distribuida. • Delphi y C#. • Mecanismos para añadir al lenguaje verificación en • Grace Hopper, desarrolladora de Flow-Matic, • cuanto a seguridad y confiabilidad: chequeo influenciando sintáctico • el lenguaje COBOL. • extendido, control de flujo de información, • Kenneth E. Iverson, desarrollador de APL, y seguridad de hilos. codesarrollador • Mecanismos alternativos de modularidad: mixinos, • de J junto a Roger Hui. delegados, aspectos. • Bill Joy, inventor de vi, autor de BSD Unix, • Desarrollo de software orientado a componentes. creador Meta programación, la reflexión o el acceso al árbol • de SunOS, el cual se convirtió en Solaris. de sintaxis abstracta. • Alan Kay, pionero en programación orientada a • Mayor énfasis en cuanto a distribución y movilidad objetos, • creador de SmalltalK Beneficios para aprender a programar Se adapta al estilo de aprendizaje de cada uno de nosotros. Nos motiva a aprender. Saca a flote la creatividad en nosotros. Facilita el trabajo de la persona. Abre nuevos conocimientos a la exploración. Desarrolla habilidades como la social. promueve la competencia digital y baja la desigualdad de alfabetismo. i a s ra c g