Sei sulla pagina 1di 21

1

Evolucion del lenguaje de programación

Actividad 1

Byron Bonilla

Tutor

Fundamentos de progración

Osnaider Fabian Chivata Contreras

Coorporacion universitaria iberoamericana

Ingenieria industrial

Tocancipa

23 de junio de 2019
2

LENGUAJES DE PROGRAMACION

En informática, se conoce como lenguaje de programación a un programa destinado a la

construcción de otros programas informáticos. Su nombre se debe a que comprende un

lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego

llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su

comportamiento físico, lógico y su comunicación con el usuario humano.

Tipos de lenguaje de programación

Lenguajes de bajo nivel.

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

operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.

Otra forma de clasificación a menudo es la siguiente:

Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus

instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de

comandos al que retornan una vez llevada a cabo la función.


3

Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan

mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado

de otras funciones.

Lenguajes de programación existentes

Primer lenguaje de programación. 1843

Ada Lovelace fue una matemática, informática y escritora británica, célebre sobre todo por su

trabajo acerca de la calculadora de uso general de Charles Babbage, la denominada máquina

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

primera programadora de ordenadores.

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

1940 Código máquina y Ensambladores.

La primera generación de lenguajes de programación consistía enteramente de una secuencia de

0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente.

Representan los primeros lenguajes de programación que la computadora podía entender, son

conocidos como lenguaje máquina.

Segunda generación

1950 Lenguaje simbólico (ensambladores):

Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la

máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. El lenguaje

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

campos. Esa flexibilidad se consigue no escribiendo los campos en binario y aproximando la

escritura al lenguaje. A principios de la década de los 50 y con el fin de facilitar la labor de los

programadores, se desarrollaron códigos mercadotécnicos para las operaciones y direcciones

simbólicas.

Fortran 1957

(“The IBM Mathematical Formula Translating System”): Un lenguaje de programación de

alto nivel de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje

ensamblador). Es el lenguaje de programación más antiguo que se utiliza hoy en día.

(FORTRAN 77), programación de arreglos, programación modular y programación orientada

a objetos(Fortran 90/95), y programación genérica (Fortran 2003).


5

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

Massachusetts (MIT). McCarthy publicó su diseño en 1960 en un artículo de Communications of

the ACM titulado "Funciones recursivas de expresiones simbólicas y su cómputo a máquina,

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

docena de implementaciones del Common Lisp.

Cobol 1959

El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común

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

principalmente a los negocios, es decir, a la llamada informática de gestión.

Gracias a la ayuda de los usuarios COBOL evolucionó rápidamente y fue revisado

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,

conocido como COBOL-ANSI), y en 2002 (COBOL ANS-2002).

Tercera generación 1959

Lenguajes de alto nivel:

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 y ensamblador. Un programa escrito en lenguaje de alto nivel es independiente de la

máquina (las instrucciones no dependen del diseño del hardware o de una computadora en

particular), por lo que estos programas son portables o transportables.

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

(“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la simplicidad. Su

popularidad explotó a mediados de los años 70 con los computadores personales.

BASIC sigue siendo popular al día de hoy en un puñado de dialectos altamente modificados,

y en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual

Basic o Gambas en GNU/Linux. En el año 2006, el 59% de los desarrolladores para la

plataforma .NET usaban Visual Basic .NET como su único lenguaje.


7

Cuarta generación 1967

La Programación Orientación a Objetos (P.O.O.):

surge en Noruega en 1967 con un lenguaje llamado Simula 67, desarrollado por Krinsten

Nygaard y Ole-Johan Dahl, en el centro de cálculo noruego.

Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases

(conceptos muy similares a los lenguajes Orientados a Objetos de hoy en día).

Pascal

1970 Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth. Su

objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos,

utilizando la programación estructurada y estructuración de datos. Sin embargo, con el tiempo su

utilización fue de gran uso para herramientas de todo tipo.

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 composición tipográfica TeX de Donald E. Knuth fue escrito en WEB, 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).

Object Pascal (Embarcadero Delphi) todavía se utiliza para el desarrollo de aplicaciones

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

paquetes preinstalados y compiladores cruzados.

Quinta generación 1970

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

inglés, por ejemplo).

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

C#, Java, JavaScript, Perl, PHP y Python.

En 1983, el Instituto Nacional Estadounidense de Estándares (ANSI) organizó un comité,

X3j11, para establecer una especificación estándar de C. Tras un proceso largo y arduo, se

completó el estándar en 1989 y se ratificó como el "Lenguaje de Programación C" ANSI

X3.159-1989. Esta versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89

(para distinguirla de C99).

En 1990, el estándar ANSI (con algunas modificaciones menores) fue adoptado por

la Organización Internacional para la Estandarización (ISO) en el estándar ISO/IEC 9899:1990.

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

Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.

El lenguaje se convirtió en un estándar de ANSI en 1983 (ANSI/MIL-STD 1815) y un

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

cumplir, creado por el Departamento de Defensa de los Estados Unidos en el programa de

Lenguaje de Orden Superior Común del Departamento de Defensa en 1978. Los antecesores de

este documento fueron llamados, en orden, "Strawman", "Woodenman", "Tinman" y "Ironman".

C++ 1983

C++ es un lenguaje de programación diseñado por Bjarne Stroustrup. La intención de su

creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la

manipulación de objetos.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los

paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele

decir que el C++ es un lenguaje de programación multiparadigma.

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

nuevos tipos que se comporten como tipos fundamentales.


10

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

programación para Mac OS X, iOS y GNUstep, además de Swift.

Objective-C 1983

Es un lenguaje de programación orientado a objetos creado como un superconjunto de C para

que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por

Brad Cox y la corporación StepStone en 1980.

En 1986, Cox publicó la principal descripción de Objective-C en su forma original en el

libro Object-Oriented Programming, An Evolutionary Approach. Aunque él fue cuidadoso en

resaltar que hay muchos problemas de reutilización que no dependen del lenguaje, Objective-C

frecuentemente fue comparado detalladamente con otros lenguajes.

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

de usuario y la interfaz de creación de NeXTstep. Mientras que las estaciones de trabajo de

NeXT no consiguieron hacer un gran impacto en el mercado, las herramientas fueron

ampliamente alabadas en la industria. Esto llevó a NeXT a abandonar la producción de hardware

y enfocarse en las herramientas de software, vendiendo NeXTstep (y OpenStep) como una

plataforma para la programación a medida.

Perl 1987

Larry Wall comenzó a trabajar en Perl en 1987 mientras trabajaba como programador en

Unisys y anunció la versión 1.0 en el grupo de noticias comp.sources.misc el 18 de diciembre de

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

quedaría en esa versión hasta hoy.

Perl 5 fue publicado el 17 de octubre de 1994. Fue casi una completa reescritura

del intérprete y añadió muchas nuevas características al lenguaje, incluyendo objetos,

referencias, paquetes y módulos.

El 26 de octubre de 1995, se creó el Comprehensive Perl Archive Network (CPAN). CPAN es

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

de su propio URL; hoy en día, http://www.cpan.org redirecciona automáticamente a uno de los

cientos de repositorios espejo de CPAN.


12

En 2008, Perl 5 continúa siendo mantenido. Características importantes y algunas

construcciones esenciales han sido añadidas, incluyendo soporte Unicode, hilos, un soporte

importante para la programación orientada a objetos y otras mejoras.

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

de investigación holandés de carácter oficial) decidió empezar el proyecto como un pasatiempo

dándole continuidad al lenguaje de programación ABC del que había formado parte del equipo

de desarrollo en el CWI,3 dicho lenguaje se enfocaba en ser fácil de usar y aprender

manteniendo potencia en su desempeño pero el hardware disponible en la época de su creación

hacía difícil su uso y el proyecto no trascendió como se esperaba.

Ruby 1993

Ruby es un lenguaje de programación de alto nivel que fue inventado por Yukihiro “Matz”

Matsumoto, en Japón, lanzado al mundo en 1995. Ruby es un lenguaje interpretado, de código

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

fusionó en el árbol de código fuente de Ruby el 31 de diciembre de 2006, y se dio a conocer

como Ruby 1.9

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

componente fundamental de la plataforma Java de Sun Microsystems.


13

A partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la

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,

especialmente desarrollado para el mercado de dispositivos electrónicos de consumo, se ha

producido toda una revolución en lo que a la extensión de Java se refiere.

Es posible encontrar microprocesadores diseñados para ejecutar bytecode Java y software

Java para tarjetas inteligentes (JavaCard), teléfonos móviles, buscapersonas, set-top-boxes,

sintonizadores de TV y otros pequeños electrodomésticos.

JavaScript 1995

Javascript es un lenguaje de programación interpretado dialecto del estándar ECMAScript. Se

define como orientado a objetos2, basado en prototipos, imperativo, débilmente tipado y

dinámico. Diseñado por: Netscape Communications Corp, Mozilla Fundation

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.

La sexta edición se liberó en julio del 2015.

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

implementación del Document Object Model (DOM).


14

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y

ú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

las sentencias van descargándose junto con el código HTML.

PHP 1995

Creado por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de

ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C.

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

se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP, y, a pesar de lo

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

Incluye todas las ventajas que provee el nuevo Zend Engine 2

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

con un mínimo de configuración. El lenguaje de programación Ruby permite

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

formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.

Hitos.

1957-1959

FORTRAN (Formula Translation)

LISP (List Procesor)

COBOL (Common Business-Oriented Language)

Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que

fueron creados por científicos, matemáticos y empresarios de la computación.

Principales usos: Aplicaciones para supercomputadoras, desarrollo de Inteligencia Artificial,

software empresarial.

Usados por: NASA, tarjetas de crédito y ATMs.

Dato curioso: En la película de acción The Terminator se utilizaron muestras de código fuente

de COBOL para los textos mostrados en el visor de Terminator.


16

1970

Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal)

Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la

estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en

los años 80’s.

1972

C (Basado en un programa anterior llamado «B»)

Creador: Dennis Ritchie (Laboratorios Bell)

Principales usos: Programación multiplataforma, programación de sistemas, programación en

Unix y desarrollo de videojuegos.

Usado por: Unix (reescrito en C en 1973), primeros servidores y clientes de la WWW.

1983

C++ (Formalmente «C con clases»; ++ es el operador de incremento en «C»)

Lenguaje de nivel intermedio, orientado a objetos. Una extensión de C con mejoras como

clases, funciones virtuales y plantillas.

Creador: Bjarne Stroustrup (Laboratorios Bell)

Principales usos: Desarrollo de aplicaciones comerciales, software embebido, aplicaciones

cliente-servidor en videojuegos.

Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.

1983

Objective-C (Object-oriented extension de «C»)

Lenguaje de propósito general, de alto nivel. Ampliado en C, adicionaba una funcionalidad de

paso de mensajes.
17

Creador: Brad Cox y Tom Love (Stepstone)

Principales usos: Programación Apple.

Usado por: Apple OS X y sistemas operativos iOS

1987

Perl

Lenguaje de propósito general, de alto nivel. Creado para el procesamiento de reportes en

sistemas Unix. Hoy en día es conocido por su alto poder y versatilidad.

Creador: Larry Wall (Unisys)

Principales usos: Imágenes generadas por computadora, aplicaciones de base de datos,

administración de sistemas, programación web y programación de gráficos.

Usado por: IMDb, Amazon, Priceline, Ticketmaster

1991

Python (en honor a la compañía de comedia británica Monty Python)

Lenguaje de propósito general, de alto nivel. Creado para apoyar una gran variedad de estilos

de programación de manera divertida. Muchos tutoriales, ejemplos de código e instrucciones a

menudo contienen referencias a Monty Python.

Creador: Guido Van Rossum (CWI)

Principales usos: Aplicaciones Web, desarrollo de software, seguridad informática.

Usado por: Google, Yahoo, Spotify


18

1993

Ruby (La piedra del zodiaco de uno de los creadores.)

Lenguaje de propósito general, de alto nivel. Un programa de enseñanza, influenciado por

Perl, Ada, Lisp, Smalltalk, entre otros. Diseñado para hacer la programación más productiva y

agradable.

Creador: Yukihiro Matsumoto

Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails.

Usado por: Twitter, Hulu, Groupon.

1995

Java (inspirado en la taza de café consumida mientras se desarrollaba el lenguaje)

Lenguaje de propósito general, de alto nivel. Hecho para un proyecto de televisión interactiva.

Funcionalidad de programación multiplataforma. Es actualmente el segundo lenguaje de

programación más popular en el mundo.

Creador: James Gosling (Sun Microsystems)

Principales usos: Programación Web, desarrollo de aplicaciones Web, desarrollo de software,

desarrollo de interfaz gráfica de usuario.

Usado por: Android OS/Apps

1995

PHP (Formalmente: «Personal Home Page», ahora es por «Hypertext Preprocessor»)

Lenguaje de código abierto, de propósito general. Se utiliza para construir páginas web

dinámicas. Más ampliamente usado en software de código abierto para empresas.

Creador: Rasmus Lerdorf


19

Principales usos: Construcción y mantenimiento de páginas web dinámicas, desarrollo del

lado del servidor.

Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.

1995

Javascript (Última elección después de «Mocha» y «Livescript».

Lenguaje de alto nivel. Creado para extender las funcionalidades de las páginas web. Usado

por páginas dinámicas para el envío y validación de formularios, interactividad, animación,

seguimiento de actividades de usuario, etc.

Creador: Brendan Eich (Netscape)

Principales usos: Desarrollo de web dinámica, documentos PDF, navegadores web y widgets

de Escritorio.

Usado por: Gmail, Adobe Photoshop, Mozilla Firefox.


20
21

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

Potrebbero piacerti anche