Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Historia de La Programación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Historia de la programación

El primer hallazgo lo encontramos en 1801 de la mano de Joseph Marie


Jacquard y su telar programable. Con él se da a luz al primer sistema de programación,
integrado en un telar que leía el código introducido y automatizaba los procesos.

Sin embargo, la programación tal y como la conocemos nace en 1957 con el


conocido científico John W. Backus, cuando creó el primer lenguaje de programación
de alto nivel, Fortran. Su finalidad era clarificar y facilitar la comprensión (ante los
lenguajes erráticos e indescifrables que había en la época), acercándolo a una notación
matemática normal.

Más tarde, en 1964 nació BASIC, familia de lenguajes de programación que


surgió como una herramienta de apoyo enfocada a la enseñanza pero que acabo
adquiriendo una relevancia sorprendente, hasta el punto de que, a día de hoy, sigue
siendo utilizado en programas como “Gambas” o “Visual Basic”.

La década de los 70 fue realmente importante en términos de programación:

• En 1970 tuvo lugar la creación de Pascal, que al igual que


BASIC, nació como una herramienta de enseñanza que pronto pasó a utilizarse
para el desarrollo de aplicaciones. A pesar de que su influencia se ha visto
reducida con el paso del tiempo, se sigue utilizando sobre todo en escuelas de
programación.
• En 1972 llegó el lenguaje C, y el resto es historia. C fue creado
por Dennis Ritchie como un lenguaje básico de programación, de un nivel no
muy complejo, que pronto adquiriría una relevancia vital, hasta acabar
convirtiéndose en uno de los lenguajes más utilizados en la actualidad.
• Finalmente, en 1979 tiene lugar otro hito histórico para la
programación: se crea el lenguaje C++ con la idea de añadir al
lenguaje C mecanismos para manipular objetos.

Con la llegada de 1990 y la década de internet, fueron numerosos los nuevos


lenguajes de programación que surgieron. Muchos de ellos alcanzaron una gran
popularidad y siguen siendo masivamente utilizados actualmente. Entre ellos
destacamos algunos como HTML, Python, Visual Basic, Java, JavaScript o PHP que
están presentes en casi la totalidad de páginas web y aplicaciones en la actualidad.

Finalmente, desde la entrada en el siglo XXI, la creación de lenguajes de


programación se ha visto mermada como consecuencia de la gran completitud de los
lenguajes ya diseñados.

Actualmente, son muchos los lenguajes de programación utilizados, cada uno


especializado en una función diferente. Sin duda, cada vez serán más las aplicaciones de
estos lenguajes, hasta que puedan adquirir funcionalidades tan impensables como las
que podemos realizar ahora si echamos una vista hacia atrás.

La evolución de la Programación: desde sus inicios hasta la actualidad

La programación comenzó en la década de 1800 con la creación de tarjetas


perforadas utilizadas para controlar telares mecánicos.

Este tipo de tarjetas también eran las que hacían que las
pianolas adaptadas tocaran solas canciones codificadas, así
como el envío de mensajes mediante códigos secretos, como el
sistema del código MORSE.

• 1940. El gran salto tuvo lugar en la década de 1940 con la


invención de la primera computadora electrónica, ENIAC.

ENIAC, acrónimo de Electronic Numérica Integrator And Computer (Computador e


Integrador Numérico Electrónico), fue una de las primeras computadoras de propósito
general.

Era Turing-completa, digital, y susceptible de ser reprogramada para resolver


«una extensa clase de problemas numéricos».

Fue inicialmente diseñada para calcular tablas de tiro de artillería destinadas al


Laboratorio de Investigación Balística del Ejército de los Estados Unidos.
• Programadores como Grace Hopper desarrollaron el primer
lenguaje de programación, el «lenguaje ensamblador».

¿Qué lenguaje usa el ensamblador?


El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres
alfanuméricos que simbolizan las órdenes o tareas a realizar.
La traducción de los nemónicos a código máquina entendible por el
microcontrolador la lleva a cabo un programa ensamblador.

¿Cuántos tipos de lenguaje ensamblador existen?

Hay dos tipos de ensambladores basados en cuántos pasos a través de la fuente


son necesarios para producir el programa ejecutable.
Los ensambladores de un solo paso pasan a través del código fuente una vez y
asumen que todos los símbolos serán definidos antes de cualquier instrucción que los
refiera.

• 1950. Creación de FORTRA


• N (Formula Translation), el primer lenguaje de alto nivel

FORTRAN es un lenguaje de programación utilizado principalmente en


matemáticas y en aplicaciones de cálculo científico.
John Backus, pionero de la informática, publicó en 1954 un artículo titulado
Preliminary Aplazamiento, Specifications the IBM Mathematical FORmula
TRANslating System, FORTRAN.
Fortran se utiliza principalmente en los campos pioneros de la computación
como la ciencia y la ingeniería.
Algunos ejemplos son: predicción numérica del tiempo y los océanos,
fluidodinámica computacional, matemáticas aplicadas, estadística y finanzas.

Máquina original para programar con COBOL: de forma silenciosa este


lenguaje de programación gobierna el mundo, su sistema financiero e instituciones.

• Está detrás de las operaciones del cajero automático, la gestión de


los seguros o el cálculo de las pensiones.
• Cuesta encontrar el recambio generacional de informáticos que lo
conozcan, lo mantengan y le saquen partido.

El nacimiento de COBOL se debe a dos destacadas figuras pioneras en la


programación:

Mary Hawes, quien desempeñaba su labor con imponentes computadoras en la


empresa Burroughs Corporation, se encontró insatisfecha con la programación en
lenguaje ensamblador, una práctica en aquel entonces relegada principalmente a
entornos académicos e investigativos.

Fue así que se embarcó en la tarea de idear un lenguaje de programación más


accesible.

En este empeño contó con la colaboración de Grace Hopper, una mujer con
experiencia en la creación de lenguajes de programación.

Bajo el liderazgo de Hawes, un grupo de expertos en informática se dedicó a la


ardua tarea de concebir un lenguaje que, además de ser más comprensible, resultara
óptimo para realizar cálculos empresariales y administrar aspectos tan fundamentales
como el registro de débitos y créditos.

Este proyecto logró atraer la atención del Departamento de Defensa de los


Estados Unidos, que proporcionó financiamiento para su desarrollo.

• 1960. Creación de lenguaje de programación COBOL (Common


Business-Oriented Language)

¿Qué es COBOL y para qué sirve?

Las siglas COBOL responden a Common Business-Oriented Language,


un lenguaje de programación basado en el idioma inglés que lleva más de medio siglo
sustentando todo tipo de operaciones, sobre todo en Estados Unidos.
Es utilizado por sistemas financieros, compañías de seguros y un gran número de
instituciones.

Código Fortran tarjeta perforada, mostrando el uso especializado de las


columnas 1-5, 6 y 73-80.

Estos lenguajes permitieron a los programadores escribir código de manera más


comprensible y eficiente.

La Permanencia de COBOL: Un Lenguaje que Desafía el Tiempo

Es sorprendente que COBOL siga siendo un lenguaje de programación relevante


y, lo que es más asombroso, que su futuro siga siendo promisorio.
A pesar de haber visto la luz a finales de los años 50 o principios de los 60, en
una era marcada por la Guerra Fría y mucho antes de que la humanidad llegara a la
Luna, ¿por qué continúa siendo tan solicitado en el mercado laboral y las empresas
buscan profesionales con experiencia en él?

La razón principal radica en que una parte considerable de las transacciones


comerciales aún depende del lenguaje de programación COBOL.

Grandes entidades como bancos, compañías de seguros y organismos públicos


fundamentales, como la Seguridad Social en España o el Departamento de Seguridad
Nacional en Estados Unidos, literalmente no podrían operar sin COBOL.

El funcionamiento de la economía global se vería comprometido si COBOL


desapareciera o si no hubiera expertos que lo mantuvieran en funcionamiento.

La empresa británica Micro Focus es actualmente la encargada de modernizar


este lenguaje de programación.

Un testimonio vivo de la vitalidad de COBOL se refleja en los estados


financieros de Micro Focus, que anualmente genera ingresos cercanos a los 3.000
millones de dólares (2.750 millones de euros).

Además, el objetivo de Micro Focus es llevar COBOL al entorno de la nube, con


la firme intención de garantizar que este lenguaje continuará desempeñando un papel
crucial en las aplicaciones empresariales de las grandes corporaciones mundiales
durante al menos otros 60 años.

La revolución de la programación

• 1970 trajo consigo la creación de lenguajes como C y Pascal, que allanaron el


camino para sistemas operativos y software de aplicación.

El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre


1969 y 1973; según Dennis Ritchie, el periodo más creativo tuvo lugar en 1972.1 Se le
dio el nombre «C» porque muchas de sus características fueron tomadas de un lenguaje
anterior llamado «B«.
Hay muchas leyendas acerca del origen de C y el sistema operativo con el que está
íntimamente relacionado, Unix.

• 1980, lenguaje C++, que introdujo la programación orientada a


objetos.

Ha servido para la creación de aplicaciones básicas que se basan en Windows,


generando interacciones con el usuario. Guía básica de documentos Asistente para el
usuario. Windows en Intel AppUpsencillo.

C++ es un lenguaje de programación diseñado a mediados de los años 1980


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.

La intención de su creación fue el extender al lenguaje de programación C


mecanismos que permiten la manipulación de objetos.

En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el


C++ es un lenguaje híbrido. Para cambiar el color de la interfaz del programa se necesita
la librería «stdlib.h». su aplicación sirve para cambiar el color de fondo del cmd y el color
de las letras. Nota: Esto únicamente funciona en sistemas Windows.
El creador de C++ a los 25 años de su creación

• 1990 surge World Wide Web, impulsando la demanda de


lenguajes web como HTML y JavaScript. Desde entonces, la diversidad de
lenguajes y frameworks ha explotado, permitiendo la creación de aplicaciones
web y móviles de vanguardia.

Computadora de Sir Tim Berners-Lee en CERN con el primer Web server.

Lenguajes de programación en la actualidad

En la actualidad, existen una variedad de lenguajes de programación, cada uno


con sus propias características y aplicaciones. Algunos de los lenguajes más demandados
incluyen:

JavaScript: Utilizado para desarrollo web y aplicaciones front-end y back-end.


Frameworks populares como React y Angular están basados en JavaScript.
¿Qué se puede programar con JavaScript:?

JavaScript es un lenguaje de programación versátil que se utiliza en una amplia


variedad de aplicaciones. Aquí hay una lista de lo que se puede programar con JavaScript:

Desarrollo Web: JavaScript es ampliamente utilizado en el desarrollo web para


crear sitios web interactivos y dinámicos. Se utiliza para agregar funcionalidades como
formularios interactivos, validación de datos, efectos visuales, navegación basada en
pestañas y muchas otras características interactivas en el navegador.

Front-End Web Development: JavaScript es la base de la programación front-end.


Junto con HTML y CSS, se utiliza para crear la estructura, el diseño y la interacción de
las páginas web. Frameworks como React, Angular y Vue.js permiten desarrollar
aplicaciones web altamente interactivas.

Back-End Web Development: JavaScript también se utiliza en el lado del


servidor. Node.js es un entorno de ejecución de JavaScript que permite a los
desarrolladores crear servidores web y aplicaciones del lado del servidor.

Desarrollo de Aplicaciones Móviles: JavaScript se usa en el desarrollo de


aplicaciones móviles. Frameworks como React Native permiten a los desarrolladores
escribir código en JavaScript y crear aplicaciones para iOS y Android.

Desarrollo de Juegos: JavaScript se utiliza en el desarrollo de juegos web y


móviles. Bibliotecas como Phaser y Three.js son populares para la creación de juegos 2D
y 3D.

Automatización de Tareas: JavaScript se usa en la automatización de tareas en el


navegador. Los desarrolladores pueden escribir secuencias de comandos para realizar
tareas repetitivas, como rellenar formularios o extraer datos de sitios web.

Aplicaciones de Escritorio: A través de tecnologías como Electron, JavaScript se


utiliza para crear aplicaciones de escritorio multiplataforma.

IoT (Internet de las cosas): JavaScript se usa en el desarrollo de aplicaciones y


sistemas para dispositivos IoT.

Herramientas de Desarrollo: JavaScript es esencial en herramientas de desarrollo


como editores de código y navegadores.
Aplicaciones de Chat en Tiempo Real: Se utiliza para crear aplicaciones de chat
en tiempo real, lo que incluye mensajería instantánea y chat en vivo en sitios web.

Visualización de Datos: JavaScript se utiliza para crear gráficos interactivos y


visualizaciones de datos en sitios web y aplicaciones.

Inteligencia Artificial y Machine Learning: A través de bibliotecas como


TensorFlow.js, JavaScript se utiliza en aplicaciones de inteligencia artificial y machine
learning en el navegador.

En resumen, JavaScript es un lenguaje de programación muy versátil y


ampliamente utilizado en una variedad de aplicaciones, desde desarrollo web hasta
aplicaciones móviles, juegos, automatización y mucho más. Su versatilidad y facilidad de
uso lo hacen esencial en el mundo de la programación.

Python: Reconocido por su simplicidad y versatilidad, Python se utiliza en


desarrollo web, ciencia de datos, inteligencia artificial y más.

¿Qué se puede programar con Python?

Python es un lenguaje de programación muy versátil y se utiliza en una amplia


variedad de aplicaciones. Aquí tienes una lista de lo que se puede programar con Python:

Desarrollo Web: Python se utiliza en el desarrollo web a través de frameworks


como Django y Flask para crear aplicaciones web y sitios web dinámicos.

Desarrollo de Aplicaciones Móviles: A través de frameworks como Kivy y


BeeWare, Python se utiliza en el desarrollo de aplicaciones móviles para iOS y Android.

Análisis de Datos: Python es ampliamente utilizado en ciencia de datos y análisis


de datos. Bibliotecas como NumPy, pandas y matplotlib permiten el procesamiento y
visualización de datos.
Aprendizaje Automático e Inteligencia Artificial: Python es el lenguaje preferido
para aplicaciones de machine learning e inteligencia artificial. Librerías como
TensorFlow, PyTorch y scikit-learn son populares en este campo.

Automatización de Tareas: Python se utiliza para automatizar tareas repetitivas,


como la manipulación de archivos, el envío de correos electrónicos y la programación de
tareas.

Desarrollo de Videojuegos: Python se utiliza en el desarrollo de videojuegos a


través de motores como Pygame.

Desarrollo de Software Empresarial: Python se utiliza en el desarrollo de software


empresarial y aplicaciones de gestión.

Aplicaciones de Escritorio: Se pueden crear aplicaciones de escritorio


multiplataforma con Python a través de herramientas como PyQt y Tkinter.

Desarrollo Web Scraping: Python se utiliza para extraer datos de sitios web a
través de bibliotecas como Beautiful Soup y Scrapy.

Robótica: Python se utiliza en el desarrollo de robots y sistemas de


automatización.

Desarrollo de Aplicaciones de IoT: Python se utiliza en el desarrollo de


aplicaciones y sistemas para el Internet de las Cosas.

Aplicaciones Científicas y Matemáticas: Python se utiliza en aplicaciones


científicas y matemáticas, incluyendo simulaciones y modelado.

Creación de Gráficos y Visualización de Datos: Bibliotecas como Matplotlib y


Seaborn permiten la creación de gráficos y visualizaciones de datos.

Aplicaciones de Procesamiento de Lenguaje Natural (NLP): Python se utiliza en


aplicaciones de NLP para el análisis y procesamiento de texto.

Aplicaciones de Visión por Computadora: Python se utiliza en aplicaciones de


visión por computadora a través de bibliotecas como OpenCV.

Python es apreciado por su facilidad de uso y legibilidad, lo que lo convierte en


un lenguaje ideal para principiantes y profesionales por igual. Su amplia gama de
bibliotecas y marcos de trabajo lo hace adecuado para una variedad de proyectos y
dominios de aplicación.

Java: Ampliamente utilizado en aplicaciones empresariales, desarrollo Android y


sistemas embebidos.

¿Qué se puede programar con Java?

Java es un lenguaje de programación versátil que se utiliza en una amplia variedad


de aplicaciones. Aquí tienes una lista de lo que se puede programar con Java:

Desarrollo de Aplicaciones Móviles: Java se utiliza para desarrollar aplicaciones


móviles en la plataforma Android. Android Studio es la principal herramienta de
desarrollo que utiliza Java para crear aplicaciones Android.

Desarrollo de Aplicaciones Empresariales: Java se utiliza en el desarrollo de


aplicaciones empresariales y sistemas de gestión empresarial. Frameworks como Spring
y Java EE son comunes en este ámbito.

Desarrollo Web: Java se utiliza en el desarrollo web a través de tecnologías como


JavaServer Pages (JSP) y Servlets. También se pueden utilizar frameworks como Apache
Struts y JavaServer Faces (JSF).

Desarrollo de Aplicaciones de Escritorio: Java permite crear aplicaciones de


escritorio multiplataforma a través de la plataforma JavaFX y la biblioteca Swing.

Desarrollo de Juegos: Java se utiliza en el desarrollo de juegos a través de motores


como libGDX y jMonkeyEngine.

Aplicaciones Empotradas: Java se utiliza en sistemas embebidos y aplicaciones


de tiempo real.

Automatización y Control: Java se utiliza en el desarrollo de aplicaciones de


automatización y control industrial.
Aplicaciones Financieras: Java se utiliza en aplicaciones financieras y de banca,
incluyendo la creación de aplicaciones de trading.

Aplicaciones de Ciencia de Datos: Java se utiliza en aplicaciones de ciencia de


datos y análisis, especialmente a través de bibliotecas como Apache Hadoop.

Aplicaciones de Seguridad: Java se utiliza en aplicaciones de seguridad,


incluyendo sistemas de control de acceso y autenticación.

Aplicaciones de IoT (Internet de las Cosas): Java se utiliza en el desarrollo de


aplicaciones y sistemas para dispositivos IoT.

Desarrollo de Servidores: Java se utiliza en el desarrollo de servidores, incluyendo


servidores web, aplicaciones y bases de datos.

Aplicaciones de Salud: Java se utiliza en aplicaciones de atención médica y


gestión de registros de salud electrónicos.

Aplicaciones de Educación: Java se utiliza en aplicaciones educativas, incluyendo


sistemas de gestión de aprendizaje.

Sistemas de Gestión de Bases de Datos: Java se utiliza en sistemas de gestión de


bases de datos, como Apache Cassandra.

Java es conocido por su portabilidad, seguridad y robustez, lo que lo hace


adecuado para una amplia gama de aplicaciones en diversas industrias. Además, el amplio
ecosistema de bibliotecas y frameworks de Java lo convierte en una elección popular para
muchas aplicaciones y proyectos.

C#: Principalmente utilizado en desarrollo de software de Windows y juegos a


través del motor Unity.

C# (pronunciado «C Sharp») es un lenguaje de programación desarrollado por


Microsoft y se utiliza en una variedad de aplicaciones. Aquí tienes una lista de lo que se
puede programar con C#:
Desarrollo de Aplicaciones de Escritorio: C# es ampliamente utilizado en el
desarrollo de aplicaciones de escritorio para Windows a través de la plataforma Windows
Forms y Windows Presentation Foundation (WPF).

Desarrollo de Aplicaciones Móviles: C# se utiliza en el desarrollo de aplicaciones


móviles para dispositivos Windows a través de la plataforma Universal Windows
Platform (UWP) y Xamarin, que permite la creación de aplicaciones multiplataforma para
iOS y Android.

Desarrollo de Juegos: C# es un lenguaje popular en el desarrollo de videojuegos


a través del motor Unity, que es ampliamente utilizado en la industria de los videojuegos.

Desarrollo de Aplicaciones Empresariales: C# se utiliza en el desarrollo de


aplicaciones empresariales y sistemas de gestión empresarial. La plataforma .NET ofrece
una variedad de herramientas para este propósito.

Desarrollo de Aplicaciones Web: C# se utiliza en el desarrollo web a través de


ASP.NET, un framework para la creación de aplicaciones web y servicios web.

Desarrollo de Aplicaciones en la Nube: C# se utiliza en el desarrollo de


aplicaciones en la nube a través de servicios como Azure de Microsoft.

Desarrollo de Aplicaciones de IoT (Internet de las Cosas): C# se utiliza en el


desarrollo de aplicaciones y sistemas para dispositivos IoT.

Aplicaciones de Juegos de Azar y Entretenimiento: C# se utiliza en el desarrollo


de aplicaciones de casinos en línea, juegos en línea y entretenimiento interactivo.

Automatización de Tareas: C# se utiliza en la automatización de tareas y procesos


empresariales a través de la plataforma .NET.

Aplicaciones de Realidad Virtual y Realidad Aumentada: C# se utiliza en el


desarrollo de aplicaciones de realidad virtual y realidad aumentada a través de Unity y
HoloLens de Microsoft.

Desarrollo de Aplicaciones de Seguridad: C# se utiliza en aplicaciones de


seguridad, incluyendo sistemas de control de acceso y autenticación.
Aplicaciones de Ciencia de Datos e Inteligencia Artificial: C# se utiliza en
aplicaciones de ciencia de datos y aprendizaje automático a través de bibliotecas y
frameworks como ML.NET.

C# es conocido por su integración con el ecosistema de Microsoft y su capacidad


para crear aplicaciones de alto rendimiento. Es especialmente adecuado para el desarrollo
en entornos Windows y en proyectos que requieren una alta integración con tecnologías
de Microsoft.

SQL: Lenguaje esencial para la gestión de bases de datos.

SQL (Structured Query Language) es un lenguaje de programación diseñado para


gestionar bases de datos relacionales. Si bien SQL no es un lenguaje de programación
general como Python o C#, se utiliza para realizar una variedad de tareas relacionadas
con la gestión de datos en bases de datos. Aquí tienes una lista de lo que se puede hacer
con SQL:

Gestión de Bases de Datos: SQL se utiliza para crear, modificar y gestionar bases
de datos. Puedes crear tablas, definir estructuras de datos, establecer relaciones y
gestionar la integridad de los datos.

Consulta de Datos: SQL se utiliza para realizar consultas en bases de datos.


Puedes recuperar datos específicos, filtrar registros, ordenar resultados y realizar
operaciones matemáticas y de agregación.

Inserción de Datos: SQL te permite insertar nuevos registros en una base de datos.
Esto es útil para agregar nueva información a una base de datos.

Actualización de Datos: Puedes utilizar SQL para actualizar registros existentes


en una base de datos. Esto es útil para modificar información existente.

Eliminación de Datos: SQL te permite eliminar registros que ya no son necesarios


en una base de datos.
Creación de Vistas: Puedes crear vistas que son consultas guardadas en la base de
datos, lo que te permite acceder a resultados de consulta específicos con facilidad.

Creación de Procedimientos Almacenados: SQL te permite crear procedimientos


almacenados, que son secuencias de comandos SQL que se ejecutan de manera controlada
para realizar tareas específicas en la base de datos.

Creación de Triggers: Los triggers permiten que se ejecute una acción


automáticamente en respuesta a un evento específico en la base de datos, como la
actualización de un registro.

Control de Transacciones: SQL es esencial para controlar transacciones en bases


de datos, lo que garantiza que las operaciones se realicen de manera segura y que los datos
no queden en un estado inconsistente.

Creación de Informes: SQL se utiliza para extraer datos y generar informes


personalizados a partir de los datos almacenados en la base de datos.

En resumen, SQL es fundamental para la gestión de bases de datos relacionales.


Se utiliza en una variedad de aplicaciones, desde la gestión de datos en empresas y
organizaciones hasta la creación de informes personalizados y el mantenimiento de la
integridad de los datos. La capacidad de trabajar con SQL es una habilidad esencial para
los profesionales de bases de datos y aquellos que trabajan con sistemas de gestión de
bases de datos

La importancia de aprender programación

En un mundo cada vez más digital, la demanda de programadores sigue en


constante crecimiento. Las empresas buscan expertos en lenguajes específicos para
desarrollar aplicaciones, sitios web y soluciones de software avanzadas. La programación
se ha convertido en una habilidad fundamental en la era moderna.

• La historia de la programación es un viaje fascinante, desde las


tarjetas perforadas hasta las aplicaciones móviles y la inteligencia artificial.
• La diversidad de lenguajes y su evolución constante hacen que la
programación sea un campo emocionante y en constante cambio.
Aprender a programar es una inversión valiosa en el futuro, ya que la demanda de
programadores sigue siendo alta en la actualidad.

Entre los lenguajes de programación de bajo nivel se distinguen: los códigos


binarios, el lenguaje ensamblador y el lenguaje de máquinas; el código binario es el más
elemental y fácil de todos donde solo se utiliza el número 1 para expresar el “todo” de
algo y el 0 para expresar el “nada” mientras que el lenguaje de máquinas es el que
mayor utilidad tiene puesto que por medio del mismo se indican las instrucciones o
tareas que se desea asignar a la máquina siendo más sencillo que el lenguaje
ensamblador; en donde la serie de códigos que se manejan deben ser
transformados a lenguaje de máquina por medio de otras herramientas más
especializadas para poder girar las instrucciones que se desee que la máquina ejecute
(Coro, 2022)

En referencia a los lenguajes de programación de alto nivel, estos han permitido


que el entendimiento para girar las instrucciones al ordenador sea más fácil ya que
introduce palabras conocidas por el lenguaje de los humanos y que generalmente se
encuentran en el idioma inglés, por tanto han sido los más utilizados por los
programadores Román (2019) pero esto no quiere decir que no existan fallas al
momento de introducir las indicaciones que se desean, porque tal como lo señala
Pereyra y Rosario (2021), aunque sea más comprensible para enviar comandos, se debe
tener precaución al momento de programar puesto que los errores de sintácticos son los
más comunes en la programación realizada bajo este tipo de lenguajes.

Fuente: (Galarza & Carriel , 2022)


Los primeros lenguajes de programación: Evolución e influencia en la
informática moderna

Los primeros lenguajes de programación:

• Ada Lovelace y el primer algoritmo: En 1840, Ada Lovelace, considerada la


primera programadora de la historia, describió un algoritmo para calcular
números utilizando la máquina analítica de Charles Babbage. Este trabajo se
considera el primer ejemplo de un programa de computadora.
• El lenguaje de Boole: En la década de 1850, George Boole desarrolló un
sistema de lógica simbólica, ahora conocido como álgebra booleana, que se
convirtió en la base para los circuitos lógicos de las computadoras modernas.
• Los lenguajes de tarjetas perforadas: A principios del siglo XX, se utilizaron
tarjetas perforadas para introducir datos y programas en las computadoras. Estas
tarjetas contenían agujeros perforados que representaban bits de información.
• Los primeros lenguajes de alto nivel: En la década de 1940, se desarrollaron
los primeros lenguajes de alto nivel, como FORTRAN y COBOL, que
permitieron a los programadores escribir código más fácil de leer y entender que
el lenguaje de máquina.

Influencia de los lenguajes de programación en la informática moderna:

• Desarrollo de software: Los lenguajes de programación son la herramienta


fundamental para crear software en todas sus formas, desde aplicaciones de
escritorio hasta sistemas operativos y sitios web.
• Inteligencia artificial: Los lenguajes de programación se utilizan para
desarrollar algoritmos de inteligencia artificial que pueden aprender, razonar y
tomar decisiones.
• Internet y la Word Wide Web: El desarrollo de Internet y la Word Wide Web
fue posible gracias a lenguajes como HTML, CSS y JavaScript.
• Aplicaciones móviles: Los lenguajes de programación como Java, Swift y
Kotler se utilizan para crear aplicaciones móviles para diferentes plataformas.
• Computación en la nube: Los lenguajes de programación son esenciales para
desarrollar y utilizar servicios de computación en la nube como Amazon Web
Services y Microsoft Azure.
Referencias

Coro, R. (2022). Programación (Informática) - Qué es, información, lenguajes.


https://es.slideshare.net/richardcoro/programacin-informtica-qu-es-informacin-
lenguajespdf?from_action=save
Díaz, J. (2023). Historia de la Programación. CIPSA.net: https://cipsa.net/historia-de-
la-programacion/
Galarza , J., & Carriel , R. (2022). Evolución de los sistemas de lenguaje de
programación a lo largo de la historia. https://doi.org/10.53734/esci.vol4.id237
Gómez, L. (2020). LENGUAJES DE PROGRAMACIÓN (Sesión 1).
https://www.academia.edu/35430757/LENGUAJES_DE_PROGRAMACI%C3
%93N_Sesi%C3%B3n_1
SYLTEC. (2021). Programación, un poco de historia y conceptos clave.
https://syltec.es/blog/2021/10/05/programacion-un-poco-de-historia-y-
conceptos-clave/

También podría gustarte