Está en la página 1de 7

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS

EN EL VALLE DE SULA

RESUMEN SOBRE LA EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

Asignatura: Programación Aplicada Sección: 18:00

Catedrático: Ing. Narciso Melgar

Estudiante: Adolfo Antonio Figueroa Oliva

Cuenta: 20192020003

Fecha: 15 de noviembre del 2022

Carrera: Ingeniería Industrial


INTRODUCCIÓN

Los lenguajes de programación se han desarrollado a través del tiempo para facilitar la creación de
programas y aplicaciones que faciliten la forma de vida del ser humano. Iniciando desde lo más
primitivo hasta lo más sofisticado en la actualidad, los lenguajes de programación han ido
evolucionando constantemente a través de los avances en la tecnología y la computación. En este
resumen hacemos un recorrido por la historia del desarrollo de los lenguajes de programación así como
sus contribuyentes más significativos. Nos enfocamos en ahondar en los tres lenguajes de programación
más utilizados en la actualidad.
Evolución de los Lenguajes de Programación
Historia.
En 1801, un inventor francés, Joseph Marie Jacquard fue el inventor del telar programable. Jacquard
creó unas tarjetas programables que se introducían en un telar que leía el código, que contenía las
instrucciones y, de esta forma, se automatizaba el proceso. Esto permitió que cualquier persona que
tuviera un telar y las tarjetas perforadas, pudieran crear diferentes diseños de tejidos sin ser expertos en
ello. En 1842, Ada Lovelace, una mujer que había recibido formación exclusivamente en matemáticas,
se propuso traducir las memorias del matemático italiana Luigi Menabrea. Mientras realizaba esta labor,
creó un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina
de Babbage. Escribió el primer algoritmo informático de la Historia de la programación.  

Hacemos un salto hasta 1936, en el que Alan Turing, un matemático e informático teórico que
revolucionó el mundo de la computación con la Máquina de Turing. Esta, demostraba que, con un
algoritmo, podían resolver cualquier problema matemático. En este año, John W.Backus, crea el primer
lenguaje de programación de alto niveles y, el primero que usaron programadores más cercanos a lo que
conocemos hoy en día: Fortran, se trata del lenguaje de programación más antiguo y que continúa en uso
hoy en día. Este lenguaje se sigue utilizando en la industria automovilística, gubernamental, aeroespacial
y en la investigación. Por ejemplo, resulta muy eficaz para pronosticar el tiempo. Cobol (Common
Business Oriented Language) se encuentra detrás de la mayor parte de sistemas de transacciones de
empresas, como los procesos de las tarjetas de crédito, telefonía, gobierno, señales de tráfico, entre
otros.  Este lenguaje de programación, desarrollado por Grace Murray Hopper, es un lenguaje uniforme
para transacciones empresariales. El objetivo de su creación era desarrollar un lenguaje que fuera
compatible para cualquier ordenador.

Beginner's All-purpose Symbolic Instruction Code, o BASIC, es una familia de lenguajes de


programación de alto nivel que se desarrolló como una herramienta de enseñanza, pero gracias a su
popularidad, se comenzó a adoptar en otros sistemas hasta el punto de que, a día de hoy, sigue siendo
muy importante, con programas como Gambas o Visual Basic que se siguen utilizando. Niklaus Wirth
fue un profesor que creó Pascal como, igual que BASIC, herramienta de enseñanza de programación,
pero pronto trascendió como lenguaje de programación para crear todo tipo de aplicaciones. C fue
creado por Dennis Ritchie como un lenguaje de programación en el que solo unas pocas instrucciones
pueden traducir cada elemento del lenguaje.  El lenguaje C se usó como intermediario entre lenguajes,
ya que era un lenguaje de bajo nivel, pero con el tiempo, este lenguaje de programadores para
programadores se ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de
programación que se utilizan muchísimo en la actualidad.

C++ es uno de los lenguajes de programación más utilizados... para todo. la intención de Bjarne
Stroustrup fue la de extender al lenguaje de programación C mecanismos para manipular objetos. En
1995 nacieron Java, JavaScript y PHP, otros tres de los lenguajes que han definido la manera en la que
entendemos el mundo debido a que, básicamente, están presentes en el 50% de las páginas web y en
muchísimas aplicaciones. Aunque se ha intentado dejar de lado a favor de nuevos lenguajes, tanto Java
como JavaScript siguen siendo importantísimos y uno de los lenguajes muy demandados, lo que sigue
haciendo que muchos nuevos programadores quieran aprender Java.
Lenguajes de Programación Más Utilizados

Ahora nos vamos a enfocar en los lenguajes que más prefieren los usuarios, Hay numerosas distinciones
entre unos rankings y otros sobre los mejores lenguajes de programación, pero es cierto que hay varios
que se repiten de forma constante y son los siguientes: Python, Java, y C.

Python

Es uno de los lenguajes de programación más usados actualmente y su uso sigue creciendo. Posee unas
características muy potentes: es de código abierto, tiene una sintaxis sencilla y es fácil de entender, por
lo que ahorra tiempo y recursos. Python es un lenguaje versátil que puede tener múltiples aplicaciones.
Una de ellas, es la Inteligencia Artificial, gracias a bibliotecas como Keras o TensorFlow. Año tras
año, Python ha ido creciendo en popularidad entre las grandes empresas y profesionales gracias a su
polivalencia. Este lenguaje, de la mano de sus potentes librerías, te permite tanto desarrollar complejas
operaciones matemáticas y análisis estadísticos como llevar a cabo un proyecto web desde cero.Su
fundador, Guido Van Rossum, lo confeccionó con el objetivo de crear un lenguaje sencillo, polivalente y
eficaz aplicable a prácticamente cualquier proyecto de desarrollo. Python es un lenguaje orientado a
objetos. Un lenguaje orientado a objetos es aquel en el que el código se organiza en unidades
denominadas clases y objetos. Esto permite representar conceptos cotidianos en un programa. En
definitiva, a través de Python podemos expresarnos de forma similar a como lo haríamos en la vida real.

Existen dos tipos de lenguajes: compilados o interpretados como en el caso de Python. No es necesario
compilar (transformar el lenguaje de los programas informáticos a uno equivalente) cuando se trabaja
con Python, ya que los intérpretes que se utilizan con este lenguaje se encargan de ejecutar dichos
programas a través de scripts propios. Python está disponible en los principales sistemas operativos
como Linux, Windows, UNIX, Mac OS, etc. Es decir, este lenguaje puede ser ejecutado en casi
cualquier sistema operativo siempre que se cuente con un intérprete adecuado para ello. El tipado
dinámico de Python permite que las variables no tengan que especificar su tipo. Estas adoptan un tipo
automáticamente en función del valor que se les asigne mientras el lenguaje esté funcionando. Sus
características y funcionalidades hacen que este lenguaje sea muy interesante. Por ello, Python ha
generado una comunidad de usuarios muy grande a su alrededor que puede ser de utilidad cuando
queremos encontrar información o pedir ayuda para desarrollar cualquier tipo de programa o algoritmo.

Java

Es un lenguaje de propósito general, orientado a objetos y diseñado para tener las dependencias de
implementación mínimas posibles. Con Java se pueden crear aplicaciones y procesos en múltiples
dispositivos, por lo que es una muy buena opción si te preguntas qué lenguaje de programación aprender
en 2022.Su ámbito de aplicación es muy amplio, por lo que permite crear software para dispositivos
móviles, terminales de venta, IoT, además de páginas web. El Java permite diseñar software que podrán
ser ejecutados y distribuidos en las diferentes plataformas (MAC, Linux, Windows, etc.), sin la
necesidad de modificarlos e incluso sin pensar en la arquitectura de la máquina. Gracias al Java Virtual
Machine, una máquina virtual que crea un puente entre la aplicación y el hardware del dispositivo.
Disponibilidad de un amplio conjunto de bibliotecas. Como ya se mencionó anteriormente, Java es algo
más que un lenguaje. La programación de aplicaciones con Java se basa no solo en el empleo del juego
de instrucciones que componen el lenguaje, sino, fundamentalmente, en la posibilidad de utilizar el
amplísimo conjunto de clases que Sun pone a disposición del programador y con las cuales es posible
realizar prácticamente cualquier tipo de aplicación.

Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo
escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que
Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su
semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental,
resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy
rápidamente a Java y ser productivos en poco tiempo. Distribuido. Java proporciona una colección de
clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones
con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas. Interpretado y
compilado a la vez. Java es compilado, en la medida en que su código fuente se transforma en una
especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador. Por otra parte,
es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual
se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time). Robusto. Java fue
diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en
compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de
una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo de los
punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria.

C#

Es otro de los mejores lenguajes de programación. Fue creado por Microsoft y está presente en entornos
empresariales, como instituciones gubernamentales, entidades bancarias o médicas, entre otros. Aunque
más allá de este tipo de aplicaciones, tiene también usos muy versátiles como el IoT, desarrollo de
videojuegos, web o aplicaciones móviles. C# tiene sus orígenes en la familia de lenguajes C y su
primera versión, tal y como explica Microsoft, se parecía mucho a Java. De hecho, se creó con el fin de
ser una alternativa viable en este en Windows. Muchas de sus características fueron evolucionando y
mejorando hasta llegar a la versión actual. Por ejemplo, ahora el lenguaje de C# admite los conceptos de
encapsulación, herencia y polimorfismo y facilita el desarrollo de componentes de software mediante
varias construcciones de lenguaje innovadoras. Entre las características más fundamentales de este
lenguaje de programación están: Ya te habrá quedado claro que C# es un lenguaje de programación
simple, pero vamos a detallar algunas de sus características más importantes: Sintaxis sencilla que
facilita al desarrollador la escritura de código. Sistema de tipo unificado, permitiendo realizar
operaciones comunes y que los valores de todos los tipos se puedan almacenar, transportar y utilizar de
manera coherente.

Orientación a componentes. Hemos dicho que C# es lenguaje orientado a objetos, pero también a
componentes porque permite definir propiedades sin necesidad de crear métodos o usar eventos sin
tratar con punteros a funciones. Espacio de nombres. Se puede aislar o agrupar código mediante
Bibliotecas. Todos los compiladores de C# tienen un mínimo de biblioteca de clases disponibles para
usar. Integración con otros lenguajes. Multihilo, en C# puedes dividir el código en múltiples hilos de
ejecución, trabajar en paralelo y sincronizarlos al final.
CONCLUSIONES

1. Los lenguajes de programación han venido evolucionando rápidamente con el pasar de los años
gracias a los avances en la tecnología y el desarrollo de las matemáticas como ciencia
computacional, el desarrollo de aplicaciones y programas para automatizar los procesos ha
venido a mejorar la calidad de vida del ser humano.

2. Existen diferentes lenguajes de programación según el proyecto que se desea elaborar, cada uno
de ellos presenta sus ventajas y desventajas para el usuario, sin embargo cada día son más las
personas que aprender a programar pues el mercado de las aplicaciones y la automatización crece
significativamente, especialmente en los países industrializados

3. Existen tres lenguajes que son los preferidos por los usuarios; Python, Java y C#, los cuales han
ganado popularidad debido a sus grandes ventajas, como ser, una interfaz muy sencilla y
amigable, funciones incorporadas, librerías dinámicas, y además el gran sin numero de
aplicaciones que se pueden realizar para las diferentes plataformas.
BIBLIOGRAFÍA

1.

Deitel, P. (2008). Como Programar C++. Mexico: Pearson.

2.

https://keepcoding.io/blog/5-lenguajes-de-programacion-mas-usados-2022/

3.

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Caracter
%C3%ADsticas_del_lenguaje

También podría gustarte