# data[].attributes.body
Descripción: El lenguaje máquina es el lenguaje de nivel más bajo que una computadora puede ejecutar directamente, formado por secuencias de números binarios (bits) que representan instrucciones y datos para el procesador

Ejemplo: 10110000 01100001 (mueve el valor 97 al registro AL)

Ventaja: Control total del hardware

Limitaciones: Muy difícil de programar, propenso a errores, nada portátil (cada máquina tenía su propio conjunto de instrucciones).

# data[].attributes.headline
2. Ensamblador / Assembly (finales de 1940s)

# data[].attributes.subject
2. Ensamblador / Assembly (finales de 1940s)

# data[].attributes.body
Descripción: El ensamblador y el lenguaje ensamblador nacieron en la década de 1940 para las primeras computadoras electrónicas, como resultado de la necesidad de una forma más manejable de interactuar con el hardware en comparación con el código de máquina.

Ejemplo: MOV AX, 5 en lugar de 1011 0000 0000 0101.

Avance: Un paso hacia algo más legible.En los tiempos atrás era un lenguaje muy difícil luego lo fueron modificando y le dieron el nombre assembly y fue un gran avance y introdujo palabras corta y fáciles para aprender como (mov, ADEMÁS, BMP)

Impacto: Facilita la programación de sistemas embebidos y controladores, aún usado en hardware crítico.

# data[].attributes.headline
3. Primeros lenguajes de alto nivel (1950s-1960s)

# data[].attributes.subject
3. Primeros lenguajes de alto nivel (1950s-1960s)

# data[].attributes.body
Fortran (1957, IBM): Primer lenguaje ampliamente adoptado. Creado para cálculos científicos y matemáticos.

COBOL (1959, Grace Hopper): Orientado a negocios; sintaxis parecida al inglés para procesar datos de empresas.

Lisp (1958, John McCarthy): Basado en listas, muy influyente en inteligencia artificial.

ALGOL (1960): Lenguaje estructurado, precursor de muchos lenguajes modernos.

Avance: Los programadores ya no necesitaban pensar en hardware → mayor productividad.

Impacto: Surge la idea de portabilidad: el mismo código podía correr en diferentes máquinas

# data[].attributes.body
Descripción:

Es un enfoque de programación que organiza el código en bloques claros y ordenados, evitando el desorden que causaba el famoso GOTO, que hacía que el código fuera difícil de leer.

Lenguajes clave:

Pascal (1970): Utilizado en universidades para enseñar buenas prácticas de programación.

C (1972): Un lenguaje potente y flexible que permitió el desarrollo de sistemas operativos c

omo UNIX.

Impacto:

El código se volvió más fácil de leer y mantener.

Se sentaron las bases de casi todos los lenguajes modernos.

# data[].attributes.headline
5. Programación orientada a objetos (1970s–1980s)

# data[].attributes.subject
5. Programación orientada a objetos (1970s–1980s)

# data[].attributes.body
Descripción:

Un modelo de programación que imita cómo pensamos en el mundo real:

Usas objetos (como “autos” o “personas”).Cada objeto tiene propiedades (color, nombre) y acciones (moverse, hablar).

Lenguajes clave:

Simula (1967): Primer lenguaje con objetos.

Smalltalk (1972): Popularizó el modelo.

C++ (1983): Expansión de C con objetos.

Java (1995): Hizo la programación orientada a objetos más simple y multiplataforma.

Impacto:

Permite reutilizar código y trabajar en proyectos grandes sin perder control.

Fue clave para la creación de sistemas complejos como navegadores, videojuegos y apps empresariales.

# data[].attributes.body
Descripción:

Con el boom de Internet, aparecieron lenguajes diseñados para crear páginas dinámicas e interactivas.

Lenguajes clave:

JavaScript (1995): Da interactividad a los sitios (ej: botones, menús desplegables).

PHP (1995): Permite crear páginas web dinámicas conectadas a bases de datos.

Java (1995): Popular por poder funcionar en cualquier sistema con la JVM.

Impacto:

Pasamos de páginas estáticas (solo texto) a webs vivas e interactivas.

Se abrieron las puertas al comercio electrónico, redes sociales y aplicaciones web.

# data[].attributes.headline
7. Multiparadigma y productividad (2000s)

# data[].attributes.subject
7. Multiparadigma y productividad (2000s)

# data[].attributes.body
Descripción:

Lenguajes que permiten usar diferentes estilos de programación (estructurada, objetos, funcional) y además buscan ser más simples y rápidos de usar.

Lenguajes clave:

Python: Fácil de leer, usado en ciencia de datos, inteligencia artificial y web.

Ruby (con Rails): Muy productivo, impulsó las startups en los 2000.

C# (2000, Microsoft): Competidor de Java, integrado con Windows.

Impacto:

La programación se volvió más accesible y rápida.

Los frameworks (ej. Django, Ruby on Rails) hicieron que crear una web fuera mucho más sencillo.

# data[].attributes.headline
8. Seguridad, concurrencia y eficiencia (2010s–2020s)

# data[].attributes.subject
8. Seguridad, concurrencia y eficiencia (2010s–2020s)

# data[].attributes.body
Lenguajes diseñados para:

Evitar errores graves de memoria.

Aprovechar los procesadores modernos con muchos núcleos.

Ser más seguros y eficientes en la nube y en apps móviles.

Lenguajes clave:

Go (2009, Google): Ideal para servidores y aplicaciones en la nube.

Rust (2010, Mozilla): Rápido como C, pero sin errores de memoria.

Kotlin (2011, JetBrains): Lenguaje moderno para Android.

Swift (2014, Apple): Seguro y rápido para iOS y macOS.

Impacto:

Se pueden construir apps móviles y sistemas de alta escala más seguros.

Rust y Go se usan mucho en servidores, videojuegos y proyectos críticos.

# data[].attributes.headline
9. Especialización y futuro (2020s en adelante)

# data[].attributes.subject
9. Especialización y futuro (2020s en adelante)

# data[].attributes.body
Descripción:

Lenguajes adaptados a nuevas tecnologías emergentes como:

IA y ciencia de datos → Python, R, Julia.

Blockchain → Solidity (para contratos inteligentes en Ethereum).

Big Data → Scala, Julia.

Impacto:

La programación se conecta directamente con inteligencia artificial, criptomonedas y datos masivos.

Python sigue siendo el rey en IA, pero lenguajes como Rust y Go crecen para sistemas grandes y seguros.

# data[].attributes.attachment_link.title
58 Meme Templates To Use As Your Zoom Virtual Background