Want to create interactive content? It’s easy in Genially!

Get started free

Lenguaje de programacion

Samuel de Jesús Pérez Carbajal

Created on March 22, 2025

SAMUEL JESUS PEREZ CARBAJAL

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

+ info

+ info

+ info

+ info

+ info

El auge de la computación en la nube y la paralelización

2000 2010

Expansión del uso de microprocesadores y lenguajes orientados a objetos

1980 1990

Crecimiento del uso de computadoras y la abstracción

1960 1970

Lenguajes de alto nivel y las primeras computadoras comerciales

1950 1960

La era de los primeros lenguajes y el hardware primitivo

1940 1950

Lenguaje de programacion

+ info

+ info

+ info

+ info

+ info

Somos seres narrativos

Sorprende

20XX

Somos seres sociales

Comunica

20XX

Somos seres digitales

Diseña

20XX

Somos seres creativos

Estructura

20XX

Somos seres narrativos

Planifica

20XX

Línea de tiempo básica, paso a paso

Puedes describir brevemente en qué consiste la línea temporal de tu presentación y exponer los hitos alcanzados oralmente para que nadie se duerma.

+ info

+ info

+ info

+ info

+ info

Somos seres narrativos

Sorprende

20XX

Somos seres sociales

Comunica

20XX

Somos seres digitales

Diseña

20XX

Somos seres creativos

Estructura

20XX

Somos seres narrativos

Planifica

20XX

Línea de tiempo básica, paso a paso

Puedes describir brevemente en qué consiste la línea temporal de tu presentación y exponer los hitos alcanzados oralmente para que nadie se duerma.

Usa esteTema principal: Lenguajes para la computación paralela y distribuida 2000: Python y Ruby Python se destacó como un lenguaje de alto nivel, fácil de aprender y con una enorme comunidad de desarrollo. Ruby, con su framework Ruby on Rails, también ganó popularidad en el desarrollo web. Ambos lenguajes se beneficiaron del aumento en la capacidad de los servidores y en las redes de computadoras, lo que permitió a las empresas utilizar soluciones más escalables y distribuir el procesamiento a través de múltiples máquinas. Impacto en el hardware: Estos lenguajes permitieron aprovechar el crecimiento de la computación en la nube, facilitando la creación de aplicaciones distribuidas que podían escalar y ejecutarse en múltiples servidores. 2010: Go (2009) y Rust (2010) Go fue diseñado por Google para facilitar el desarrollo de software concurrente y paralelo, aprovechando los múltiples núcleos de los procesadores modernos. Rust, por su parte, se centra en la seguridad y el rendimiento, particularmente en sistemas que requieren un control fino del hardware y la memoria. Impacto en el hardware: Go y Rust fueron diseñados para aprovechar al máximo los procesadores multihilo y las arquitecturas de múltiples núcleos, optimizando el uso de los recursos de hardware y mejorando la eficiencia en entornos de procesamiento intensivo.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Tema principal: Lenguajes de alto nivel (Fortran, COBOL) 1950: Fortran (1957) Fortran (Formula Translation) fue uno de los primeros lenguajes de alto nivel y estaba diseñado para realizar cálculos científicos y matemáticos complejos. Con el aumento de las capacidades de las computadoras, como el IBM 704, Fortran permitió a los programadores escribir en un lenguaje más cercano al inglés que al código máquina, facilitando tareas como la simulación de fenómenos físicos. Impacto en el hardware: Fortran optimizó el uso del hardware de la época al estar diseñado para aprovechar las operaciones matemáticas en las primeras computadoras con capacidades limitadas de procesamiento. 1960: COBOL (1959) COBOL (Common Business-Oriented Language) fue desarrollado con el objetivo de facilitar las aplicaciones comerciales. A diferencia de Fortran, que se centraba en la ciencia, COBOL estaba enfocado en la manipulación de datos y el procesamiento de registros. Era fácil de leer, lo que permitía a personas sin experiencia en programación entender los códigos. Impacto en el hardware: Con el creciente uso de computadoras en empresas, COBOL ayudó a optimizar el uso de hardware en aplicaciones que gestionaban grandes volúmenes de datos, como bases de datos de clientes o transacciones bancarias.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia: Tema principal: Lenguajes orientados a objetos y la optimización del rendimiento 1980: C++ (1983) C++ es una extensión de C que introduce el paradigma de programación orientada a objetos (OOP). Esto significa que los programadores pueden modelar problemas usando "objetos" que encapsulan tanto datos como comportamientos. C++ proporcionó una excelente eficiencia y control sobre el hardware mientras mantenía la posibilidad de crear aplicaciones más modulares y escalables. Impacto en el hardware: En la era de los microprocesadores de 16 y 32 bits, C++ permitió crear software que aprovechaba al máximo el rendimiento de estas arquitecturas al mismo tiempo que proporcionaba abstracción y reutilización de código. 1990: Java (1995) Java, desarrollado por Sun Microsystems, se convirtió en un lenguaje popular debido a su portabilidad. Utilizaba la Máquina Virtual de Java (JVM), lo que permitía que los programas escritos en Java pudieran ejecutarse en cualquier plataforma sin necesidad de modificaciones, independientemente del hardware. Impacto en el hardware: Java permitió que los desarrolladores trabajaran en un entorno abstracto sobre el hardware específico, usando la JVM para optimizar el rendimiento del código, lo que permitió ejecutar aplicaciones en diferentes dispositivos con diferentes arquitecturas.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Tema principal: Lenguajes de programación estructurada y mayor abstracción 1960: ALGOL (1958) ALGOL (Algorithmic Language) fue un lenguaje diseñado para describir algoritmos de manera formal y estructurada. Fue uno de los primeros lenguajes que implementó la programación estructurada, lo que significaba que el código debía ser organizado de manera jerárquica y lógica (con estructuras de control como condicionales y bucles). Impacto en el hardware: Aunque ALGOL no fue ampliamente utilizado en hardware comercial, su influencia fue profunda. Ayudó a establecer los principios que más tarde serían fundamentales en otros lenguajes de programación, promoviendo la idea de utilizar el hardware de manera más eficiente a través de una estructura de código más clara y modular. 1970: C (1972) C fue desarrollado inicialmente para crear el sistema operativo UNIX. Este lenguaje proporcionó una excelente relación entre el control de bajo nivel del hardware (como el acceso directo a la memoria y los registros) y una mayor abstracción que otros lenguajes de la época. C se convirtió en un lenguaje de programación fundamental debido a su versatilidad y eficiencia. Impacto en el hardware: Gracias a su cercanía al hardware, C permitió optimizar el uso de las capacidades de los microprocesadores de la época, lo que resultó crucial para el desarrollo de sistemas operativos, como UNIX, que fueron más eficientes y rápidos.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Tema principal: Lenguajes de bajo nivel (Máquina y Ensamblador) 1940: Lenguajes de máquina Durante esta época, las primeras computadoras usaban lenguajes de máquina, que son directamente interpretados por el hardware. La programación se hacía en código binario, donde cada instrucción de la computadora estaba representada por secuencias de 1s y 0s. Esto significaba que cada máquina tenía su propio conjunto de instrucciones, lo que dificultaba la portabilidad y la programación. Ejemplos de esta era son las computadoras ENIAC y Colossus. 1950: Lenguajes de ensamblador Los lenguajes de ensamblador surgieron como una mejora de la programación en código de máquina, permitiendo el uso de mnemónicos (palabras en lugar de números) para representar las instrucciones del procesador. Esto hizo que la programación fuera más accesible, aunque aún estaba muy vinculada a la arquitectura del hardware específico. Las primeras máquinas como el UNIVAC y el IBM 701 empleaban ensambladores para facilitar su programación.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!