Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Actividad 1
Byron Bonilla
Tutor
Fundamentos de progración
Ingenieria industrial
Tocancipa
23 de junio de 2019
2
LENGUAJES DE PROGRAMACION
lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego
Se trata de lenguajes de programación que están diseñados para un hardware específico y que
por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho
posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.
Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje
más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es
decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.
Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de
programación que se ubican en un punto medio entre los dos anteriores: pues permite
mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado
de otras funciones.
Ada Lovelace fue una matemática, informática y escritora británica, célebre sobre todo por su
analítica. Entre sus notas sobre la máquina, se encuentra lo que se reconoce hoy como el
primer algoritmo destinado a ser procesado por una máquina, por lo que se la considera como la
Dedujo y previó la capacidad de los ordenadores para ir más allá de los simples cálculos de
números, mientras que otros, incluido el propio Babbage, se centraron únicamente en estas
capacidades.
4
Primera generación
Representan los primeros lenguajes de programación que la computadora podía entender, son
Segunda generación
Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la
ensamblador es el primer intento de sustituir el lenguaje maquina por otro más similar a los
utilizados por las personas. Este intenta des flexibilizar la representación de los diferentes
escritura al lenguaje. A principios de la década de los 50 y con el fin de facilitar la labor de los
simbólicas.
Fortran 1957
alto nivel de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje
Algunas otras versiones subsiguientes fueron: FORTRAN II, FORTRAN IV, FORTRAN 66,
FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008.
Lips 1958
Fue inventado por John McCarthy en 1958 mientras estaba en el Instituto Tecnológico de
Parte I"1 (la "parte II" nunca fue publicada). Lisp fue implementado primero por Steve
Russell en un computador IBM 704. Russell había leído el artículo de McCarthy, y se dio cuenta
(para la sorpresa de McCarthy) que la función eval de Lisp podía ser implementada en código de
máquina. El resultado fue un intérprete de Lisp funcional que podía ser usado para correr
programas Lisp, o más correctamente, "evaluar expresiones Lisp". Sobre su historia de cincuenta
ños, Lisp ha producido muchas variaciones en el tema base de un lenguaje de expresión S. Por
otra parte, cada dialecto dado puede tener varias implementaciones, por ejemplo, hay más de una
Cobol 1959
Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de
programación universal que pudiera ser usado en cualquier ordenador (ya que en los años
1960 existían modelos de ordenadores incompatibles entre sí), y que estuviera orientado
de 1961 a 1965 para añadirle nuevas funcionalidades. En 1968 salió la primera versión ANSI del
lenguaje, siendo revisada posteriormente en 1974 (COBOL ANS-74), 1985 (COBOL ANS-85,
6
ampliado en 1989 con funciones matemáticas, finalizando el estándar actual más usado,
Estos lenguajes son los más utilizado por los programadores. Están diseñados para que las
personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes
máquina (las instrucciones no dependen del diseño del hardware o de una computadora en
Los programas escritos en lenguaje de alto nivel pueden ser ejecutados con poca o ninguna
modificación en diferentes tipos de computadoras. Son lenguajes de programación en los que las
instrucciones enviadas para que el ordenador ejecute ciertas órdenes son similares al lenguaje
humano. Dado que el ordenador no es capaz de reconocer estas órdenes, es necesario el uso de
un intérprete que traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que el sistema
pueda entender.
Basic 1964
BASIC sigue siendo popular al día de hoy en un puñado de dialectos altamente modificados,
surge en Noruega en 1967 con un lenguaje llamado Simula 67, desarrollado por Krinsten
Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases
Pascal
objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos,
Pascal fue el lenguaje primario de alto nivel utilizado para el desarrollo en el Apple Lisa, y en
los primeros años del Macintosh. Algunas partes del sistema operativo original del Macintosh se
traducen a mano al lenguaje ensamblador del Motorola 68000 de sus fuentes Pascal. El sistema
de programación literaria original, basado en DEC PDP-10 Pascal, mientras que aplicaciones
como Total Commander, Skype y Macromedia Captivate fueron escritos en Delphi (Object
Pascal).
Windows, pero también tiene la capacidad de compilación cruzada del mismo código para
Mac, iOS y Android. Otra versión multiplataforma llamado Free Pascal, con el IDE Lazarus, es
popular entre los usuarios de Linux, ya que también ofrece desarrollo escribe una vez, compila
8
para todos (write once, compile anywhere). CodeTyphon es una distribución de Lazarus con más
La quinta generación de computadoras, también conocida por sus siglas en inglés, FGCS (de
Fifth Generation Computer Systems), fue un ambicioso proyecto hecho por Japón a finales de la
década de 1970. Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían
técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software,
usando el lenguaje PROLOG2 al nivel del lenguaje de máquina y serían capaces de resolver
problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al
C 1972
(Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de
lenguajes de programación más populares del mundo son derivados de él, entre ellos tenemos
X3j11, para establecer una especificación estándar de C. Tras un proceso largo y arduo, se
X3.159-1989. Esta versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89
En 1990, el estándar ANSI (con algunas modificaciones menores) fue adoptado por
Esta versión se conoce a veces como C90. No obstante, "C89" y "C90" se refieren en esencia al
mismo lenguaje.
9
Ada 1980
(En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de
estándar ISO en 1987 (ISO-8652:1987). Los requisitos de lenguaje de Steelman eran un conjunto
de requisitos que un lenguaje de programación de alto nivel para propósitos generales debería
Lenguaje de Orden Superior Común del Departamento de Defensa en 1978. Los antecesores de
C++ 1983
creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la
manipulación de objetos.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de
los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como
ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado
bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de
Objective-C 1983
que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por
resaltar que hay muchos problemas de reutilización que no dependen del lenguaje, Objective-C
En 1998, NeXT licenció el Objective-C de StepStone (el nuevo nombre de PPI, el dueño de la
marca Objective-C) y extendió el compilador GCC para dar soporte a Objective-C, al mismo
tiempo que desarrolló las librerías AppKit y Foundation Kit sobre las que se basaron la interfaz
Perl 1987
Larry Wall comenzó a trabajar en Perl en 1987 mientras trabajaba como programador en
1987. El lenguaje se expandió rápidamente en los siguientes años. Perl 2, publicado en 1988,
11
aportó un mejor motor de expresiones regulares. Perl 3, publicado en 1989, añadió soporte para
datos binarios.
El lenguaje se expandió rápidamente en los siguientes años. Perl 2, publicado en 1988, aportó
un mejor motor de expresiones regulares. Perl 3, publicado en 1989, añadió soporte para datos
binarios.
Hasta 1991 la única documentación de Perl era una simple (y cada vez más larga) página de
manual Unix. En 1991 se publicó Programming Perl (el libro del camello) y se convirtió en la
referencia de facto del lenguaje. Al mismo tiempo, el número de versión de Perl saltó a 4, no por
marcar un gran cambio en el lenguaje, sino por identificar a la versión que estaba documentada
en el libro.
Perl 4 trajo consigo una serie de lanzamientos de mantenimiento, culminando en Perl 4.036 en
1993. En este punto, Larry Wall abandonó Perl 4 para comenzar a trabajar en Perl 5. Perl 4 se
Perl 5 fue publicado el 17 de octubre de 1994. Fue casi una completa reescritura
una colección de sitios web que almacenan y distribuyen fuentes en Perl, binarios,
documentación, scripts y módulos. Originalmente, cada sitio CPAN debía ser accedido a través
construcciones esenciales han sido añadidas, incluyendo soporte Unicode, hilos, un soporte
Phyton 1991
Se remonta hacia finales de los 80s principio de los 90s1 y su implementación comenzó en
diciembre de 1992 cuando en Navidad Guido Van Rossum que trabajaba en el (CWI) (un centro
dándole continuidad al lenguaje de programación ABC del que había formado parte del equipo
Ruby 1993
Ruby es un lenguaje de programación de alto nivel que fue inventado por Yukihiro “Matz”
abierto, y orientado a objetos. Este ha pasado por varias actualizaciones, los principales
desarrolladores han apoyado la máquina virtual proporcionada por el proyecto YARV, que se
Java 1995
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun
Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un
Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia
Pública General de GNU. Desde la creación de la especificación J2ME (Java 2 Platform, Micro
Edition), una versión del entorno de ejecución Java reducido y altamente optimizado,
JavaScript 1995
Desde el 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1,
una versión de javascript. Los navegadores más antiguos soportan por lo menos ECMAScript 3.
JavaScript se diseñó con una sintaxis similar a C, aunque adopta nombres y convenciones del
lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos
diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas
web. Para interactuar con una página web se provee al lenguaje JavaScript de una
únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente
es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras
tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que
PHP 1995
Creado por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de
Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts
"Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools".
En mayo del 2000, PHP 4 se lanzó bajo el poder del motor Zend 1.0. El 13 de julio del 2007
anunciado, se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8, publicada el 13
de enero del 2008, y posteriormente la versión 4.4.9, publicada el 7 de agosto del 2008. Según
esta noticia, se les dio soporte a fallos críticos hasta el 9 de agosto del 2008.
El 13 de julio del 2004, se lanzó PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine
En el último año, el número de servidores que utilizan PHP se ha disparado, logrando situarse
cerca de los 5 millones de sitios y 800.000 direcciones IP, lo que le ha convertido a PHP en una
tecnología popular.
Esto es debido, entre otras razones, a que PHP es el complemento ideal para que el tándem
Linux-Apache sea compatible con la programación del lado del servidor de sitios web.
15
Ruby on Rails 2005 también conocido como RoR o Rails, es un framework de aplicaciones
web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma del
patrón Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de
desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y
la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de
sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el
Hitos.
1957-1959
Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que
software empresarial.
Dato curioso: En la película de acción The Terminator se utilizaron muestras de código fuente
1970
1972
1983
Lenguaje de nivel intermedio, orientado a objetos. Una extensión de C con mejoras como
cliente-servidor en videojuegos.
Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.
1983
paso de mensajes.
17
1987
Perl
1991
Lenguaje de propósito general, de alto nivel. Creado para apoyar una gran variedad de estilos
1993
Perl, Ada, Lisp, Smalltalk, entre otros. Diseñado para hacer la programación más productiva y
agradable.
1995
Lenguaje de propósito general, de alto nivel. Hecho para un proyecto de televisión interactiva.
1995
Lenguaje de código abierto, de propósito general. Se utiliza para construir páginas web
1995
Lenguaje de alto nivel. Creado para extender las funcionalidades de las páginas web. Usado
Principales usos: Desarrollo de web dinámica, documentos PDF, navegadores web y widgets
de Escritorio.
Referencias
https://concepto.de/lenguaje-de-programacion/
https://es.wikipedia.org/wiki/Wikipedia:Portada
https://hipertextual.com/archivo/2014/10/historia-lenguajes-programacion/
https://www.akademus.es/blog/programacion/principales-usos-python/
https://www.java.com/es/download/faq/whatis_java.xml