Está en la página 1de 12

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE PODER POPULAR PARA LA EDUCACION


“INTITUTO TECNICO JESUS OBRERO “
AREA: INFORMATICA
CARACAS--VENEZUELA

DESCUBRIMIENTO DE LOS LENGUAJES DE


PROGRAMACIÓN

Profesora:
Claudia Diaz
Realizado por:
Samuel Fornica #14
Santiago Barceló #3
Samuel Briceño#4
Caracas, 24 NOVIEMBRE DEL 2023
INTRODUCCION

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden
ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con
precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y
expresiones.

Un lenguaje de programación proporciona los elementos de lenguaje necesarios que son


necesarios para traducir los pasos de un pseudocódigo en formato comprensible de la
máquina. En otras palabras, el lenguaje de programación proporciona el puente para hacer la
transición de pseudocódigo legible por humano instrucciones legibles por máquina.

Las dos clasificaciones principales de lenguajes de programación son: bajo nivel de lenguaje de
programación y lenguaje de programación de alto nivel.

Hay tres tipos de lenguaje de programación:

1. Lenguaje de máquina (lenguaje de bajo nivel).


2. Lenguaje ensamblador (lenguaje de bajo nivel).
3. Lenguaje de alto nivel.

2
Generaciones de lenguaje de programación:

Los equipos de ordenador (el hardware) han pasado por cuatro generaciones, de las que las tres
primeras (ordenadores con válvulas, transistores y circuitos integrados) están muy claras; la
cuarta (circuitos integrados a gran escala) es más discutible.
Algo parecido ha ocurrido con la programación de los ordenadores (el software), que se realiza
en lenguajes que suelen clasificarse en cinco generaciones, de las que las tres primeras son
evidentes, mientras no todo el mundo está de acuerdo en las otras dos. Estas generaciones no
coincidieron exactamente en el tiempo con las de hardware, pero sí de forma aproximada, y son
las siguientes:

 Primera generación: los primeros ordenadores se programaban directamente en código de


máquina (basado en sistema binario), que puede representarse mediante secuencias de 0 y 1.
No obstante, cada modelo de ordenador tiene su propia estructura interna a la hora de
programarse. A estos lenguajes se les denominaba Lenguajes de bajo nivel, porque sus
instrucciones ejercen un control directo sobre el hardware y están condicionados por la
estructura física de las computadoras que lo soportan. Dado que este tipo de lenguaje se
acerca mucho más a la lógica de la máquina que a la humana, es mucho más complicado
programar con él. El uso de la palabra bajo en su denominación no implica que el lenguaje
sea menos potente que un lenguaje de alto nivel, sino que se refiere a la
reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de
lenguajes para programar tareas críticas de los sistemas operativos, de aplicaciones en
tiempo real o controladores de dispositivos. Otra limitación de estos lenguajes es que se
requiere de ciertos conocimientos de programación para realizar las secuencias de
instrucciones lógicas.

 Segunda generación: los lenguajes simbólicos, asimismo propios de la máquina, simplifican


la escritura de las instrucciones y las hacen más legibles. Se refiere al
lenguaje ensamblador ensamblado a través de un macroensamblador. Es el lenguaje de
máquina combinado con una serie de poderosas macros que permiten declarar estructuras de
datos y de control complejas.

 Tercera generación: los lenguajes de alto nivel sustituyen las instrucciones simbólicas por
códigos independientes de la máquina, parecidas al lenguaje humano o al de
las Matemáticas. Se crearon para que el usuario común pudiese solucionar un problema de
procesamiento de datos de una manera más fácil y rápida. Son usados en ámbitos
computacionales donde se logra un alto rendimiento con respecto a lenguajes de
generaciones anteriores. Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C+
+, C#, Cobol, Delphi, Java y PHP, entre otros. Algunos de estos lenguajes pueden ser de
propósito general, es decir, que el lenguaje no está enfocado a una única especialidad, sino

3
que puede usarse para crear todo tipo de programas. Para ciertas tareas más comunes, existen
bibliotecas para facilitar la programación que permiten la reutilización de código.

 Cuarta generación: se ha dado este nombre a ciertas herramientas que permiten construir
aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas
herramientas no son, propiamente hablando, lenguajes. Cabe mencionar que, algunos
proponen reservar el nombre de cuarta generación para la programación orientada a objetos.
Estos últimos tienen una estructura muy parecida al idioma inglés. Algunas de sus
características son: acceso a base de datos, capacidades gráficas, generación de código
automáticamente, así como poder programar visualmente (como por ejemplo Visual
Basic o SQL). Entre sus ventajas se cuenta una mayor productividad y menor agotamiento
del programador, así como menor concentración por su parte, ya que las herramientas
proporcionadas incluyen secuencias de instrucciones. El nivel de concentración que se
requiere es menor, ya que algunas instrucciones, que le son dadas a las herramientas, a su
vez, engloban secuencias de instrucciones a otro nivel dentro de la herramienta. Cuando hay
que dar mantenimiento a los programas previamente elaborados, es menos complicado por
requerir menor nivel de concentración. Por otro lado, sus desventajas consisten en que estas
herramientas prefabricadas son generalmente menos flexibles que las instrucciones directas
en los lenguajes de bajo nivel. Además, se suelen crear dependencias con uno o varios
proveedores externos, lo que se traduce en pérdida de autonomía. Asimismo, es frecuente
que dichas herramientas prefabricadas contengan librerías de otros proveedores, que conlleva
instalar opciones adicionales que son consideradas opcionales. A menos que existan
acuerdos con otros proveedores, son programas que se ejecutan únicamente con el lenguaje
que lo creó. Tampoco suelen cumplir con los estándares internacionales ISO y ANSI, lo cual
conlleva un riesgo futuro por desconocerse su tiempo de permanencia en el mercado.
Algunos ejemplos son: NATURAL y PL/SQL.

 Quinta generación: La quinta generación de lenguajes de programación [(5GL)] es un


término que se refiere a un conjunto de lenguajes de programación de alto nivel que se
centran en la resolución de problemas utilizando inteligencia artificial y técnicas de
programación declarativa. Estos lenguajes de programación utilizan paradigmas de
programación no convencionales para ayudar a los desarrolladores a resolver problemas
complejos.

4
Año 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.

Año1842, 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.

Año 1957, el primer lenguaje de programación de verdad 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.

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.

Año 1959, 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.

Año 1964, Basic Desarrollado por alumnos de Darmouth College, Basic fue diseñado como un
lenguaje simplificado para aquellos que no contaban con grandes conocimientos técnicos o
matemáticos. Una versión modificada de Basic, elaborada por Bill Gates y Paul Allen, fue el

5
primer producto de Microsoft. En 1977, Basic fue integrado en el Apple II para su puesta en
marcha.

Año 1969, C Este lenguaje de programación se desarrolló entre 1969 y 1973, por Dennis Ritchie
para los laboratorios Bell Telephone, con el objetivo de utilizarlos en el sistema Unix. C llegó a
ser tan potente que gran parte del núcleo de Unix se reescribió con C. De hecho, en la actualidad,
Linux sigue basado en C.

Año 1970, (Pascal) Este lenguaje de programación se creó por Niklaus Wirth, que le puso en
nombre “Pascal” en honor a Blaise Pascar, el inventor de las calculadoras matemáticas. Este
lenguaje se desarrolló como una herramienta de enseñanza y formación, aunque su uso es
comercial. Por ejemplo, es el lenguaje de programación que se utiliza en Skype.

Año 1983, C++ En los mismos laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C, por
lo que surgió C++. Este lenguaje de programación es uno de los más populares, y se encuentra en
el Top Ten de los lenguajes de programación desde 1986. Hoy en día se utiliza en Firefox,
Adobe PDF Reader y Office.

Año 1987, Perl Desarrollado por un programador de Unix, Larry Wall, Perl como solución a las
flaquezas de Unix. Actualmente, se utiliza en CraigList.

Año 1991, Python Guido Van Rossum fue el creador de este lenguaje de programación
mundialmente reconocido. Fue creado para resolver lenguajes en el lenguaje ABC y, hoy en día,
se sigue utilizando con esta finalidad y también, para más usos. La Nasa, Google y Youtube son
algunas de las empresas que lo utilizan.

Año 1993, Ruby Este lenguaje fue creado por Yukihiro Matsumoto, que utilizó partes de sus
lenguajes de programación preferidos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora se utiliza por
Basecamp.

Año 1995, PHP, Java, JavaScript Este lenguaje de programación fue desarrollado por Rasmus
Lerdoff para reemplazar unos scripts de Perl utilizados para el mantenimiento de su web
personal. En la actualidad PHP es parte de una arquitectura web integrada en veinte millones de
sitios web. Facebook utiliza este lenguaje hoy en día.

En el mismo año, también se creó Java, por un grupo de trabajadores de Sun Microsystems, con
el objetivo de poner en marcha los decodificadores para una televisión interactiva. Actualmente,
Java está presente en más de mil millones de ordenadores en todo el mundo y, muchos sitios
webs, no pueden funcionar sin Java.

Año 2001, c# La llegada de los 2000, llegaron nuevos programas de programación, como C# y
Visual Basic. Junto a los años noventa, C# culmina como el mejor momento de la historia
respecto a los lenguajes de programación. C# es uno de los lenguajes de programación más
importantes para crear programas de todo tipo.

6
Año 2009, Go, de Google Se trata, nada más y nada menos, que el lenguaje de programación
creado por Google. 2009, Go, de Google. Se inspira en C, pero es más complejo. Sigamos
descubriendo más lenguajes que forman parte de la evolución de los lenguajes de programación.

Año 2012, KOTLIN Hoy en día, este es uno de los lenguajes de programación de moda, no
porque sea el más sencillo, sino que Google lo ha señalado como el lenguaje de programación
óptimo para android.

Principales características de los lenguajes de programación

La popularidad de un lenguaje de programación depende de las características y utilidades que


proporciona a los programadores. Aquí están las principales características que un lenguaje de
programación debe poseer para destacar entre los demás:

 Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean fáciles de
entender, facilitando así, el aprendizaje y la aplicación. Sin embargo, la simplicidad
puede ser un equilibrio difícil de alcanzar sin comprometer la capacidad general del
lenguaje.
 Capacidad: además de ser fácil de usar, el lenguaje debe estar bien equipado con un
conjunto sólido de características para realizar una amplia variedad de tareas. Si un
lenguaje de programación ha sido diseñado para ser utilizado en un área específica, éste
debe ofrecer los medios necesarios (operadores, estructuras y sintaxis) para lograr
resultados óptimos.
 Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u operaciones
complejas ignorando ciertos detalles de bajo nivel.
 Eficiencia: los lenguajes de programación que pueden ser traducidos y ejecutados de
manera eficiente, ayudan a evitar el consumo excesivo de memoria y tiempo.
 Estructuración: el lenguaje permite a los programadores escribir su código de acuerdo
con los conceptos de programación estructurada para evitar que se cometan errores.
 Compacidad: un lenguaje de programación con esta característica puede expresar las
operaciones de forma concisa sin tener que escribir demasiados detalles.
 Principio de localidad: también se conoce como localidad de referencia. Este
fenómeno indica la preferencia de un programa informático al haber accedido
continuamente a las mismas áreas de memoria en un corto periodo de tiempo. Permite el
uso de bucles y subrutinas. Un lenguaje de programación puede aprovechar el principio
de localidad para optimizar el rendimiento general de una aplicación.

Todos los lenguajes de programación comparten algunas características sin renunciar a sus
identidades individuales. Aunque cada lenguaje está hecho para dirigir sistemas digitales hacia la
producción de los resultados deseados, algunos de ellos brillan por sí solos mientras que otros
tienen una aplicación más generalista

7
Impacto a la sociedad

Tan solo durante los últimos años, la programación ha sido la encargada de que la mayoría
de ideas tecnológicas hayan podido ver la luz, facilitando el trabajo diario a miles de personas.

Es cierto que, durante los primeros años, las ideas aparecían de forma lenta y costaba
desarrollarlas, hasta que hicieron su aparición las máquinas industriales, permitiendo que este
sector generase millones de euros en ganancias, consiguiendo que se aumentará la producción y
que hasta el día de hoy las empresas sigan interesadas en ellas.

Poco a poco la tecnología fue aumentando su auge y cada día que pasa esté más desarrollada, con
el objetivo de que el hombre pudiera realizar su trabajo con la menor dificultad posible, sin que
repercuta en la eficacia

La programación es la base del futuro, la encargada de que la tecnología se siga desarrollando y


de que aparezcan inventos nuevos. Millones de informáticos en todo el mundo siguen estudiando
y trabajando para mejorar la inteligencia artificial. Para ello, sacan a la luz nuevos prototipos de
toda clase de dispositivos, como robots de cocina o máquinas que parecen disponer de vida
propia

8
CONCLUSIÓN
El descubrimiento de los lenguajes de programación ha sido un hito crucial en la historia de la
informática y ha revolucionado la forma en que interactuamos con las computadoras. Estos
lenguajes proporcionan a los desarrolladores una forma de comunicarse con las máquinas y
traducir sus ideas y algoritmos en instrucciones comprensibles para los ordenadores.

Los lenguajes de programación han evolucionado a lo largo del tiempo, desde los primeros
lenguajes de bajo nivel como el lenguaje ensamblador, hasta los modernos lenguajes de alto
nivel como Python o Java. Esta evolución ha simplificado y agilizado el proceso de desarrollo de
software, permitiendo a los desarrolladores escribir código de manera más rápida y eficiente.

Además, los lenguajes de programación han abierto las puertas a nuevos campos de estudio
como la inteligencia artificial, la robótica, la realidad virtual, entre otros. Han permitido el
desarrollo de aplicaciones y sistemas que han transformado nuestra vida cotidiana, desde el uso
de aplicaciones móviles hasta el control de sistemas industriales complejos.

Sin los lenguajes de programación, la informática moderna no existiría tal como la conocemos.
Han sido la base fundamental para el desarrollo de tecnologías avanzadas y seguirán
evolucionando en el futuro para seguir impulsando la innovación y el progreso tecnológico. El
descubrimiento y desarrollo continuo de lenguajes de programación ha sido un logro
significativo en la historia de la humanidad y ha sentado las bases para la actual era digital en la
que vivimos.

9
BIBLIOGRAFIA

Documentos Electrónico:
 https://conogasi.org/articulos/lenguaje-de-programacion/
 https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
 https://www.epitech-it.es/evolucion-lenguajes-de-programacion/
 https://www.chakray.com/es/lenguajes-programacion-tipos-caracteristicas/

10
ANEXOS

FIGURA DEL LENGUAJE DE UNA MAQUINA

11
LENGUAJE DE ALTO NIVEL

12

También podría gustarte