Línea de tiempo lenguajes de programación

  • Lenguaje de máquina en binario

    Lenguaje de máquina en binario
    El lenguaje máquina consiste en código binario (unos y ceros) que ejecuta directamente la CPU de una computadora.
  • Period: to

    Primera Generación (1940-1950)

    • Lenguajes de máquina en binario, programación directa -Impacto: Sentó las bases para la programación informática, pero era engorroso y propenso a errores.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    El lenguaje ensamblador es un nivel superior al lenguaje máquina, ya que proporciona una ligera abstracción. Utiliza códigos o símbolos para representar instrucciones en lenguaje máquina, lo que facilita su comprensión y escritura para los humanos.
  • Period: to

    Segunda Generación (1950-1960)

    • Lenguajes ensambladores.
    • Características: instrucciones simbólicas, programación de bajo nivel. -Impacto : Hizo que la programación fuera más accesible, aunque aún requería un profundo conocimiento del hardware.
  • Fortran

    Fortran
    -Lenguaje de programación imperativo de propósito general, especializado encomputación numérica e informática científica.
    -Se diseñó inicialmente para aplicaciones científicas y de ingeniería, manteniendo su relevancia durantemás de medio sigloen áreas como simulaciones complejas y análisis de alto rendimiento.
  • Cobol 1959

    Cobol 1959
    -Este lenguaje ha sido diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones.
  • Period: to

    Tercera Generación (1960-1970)

    La tercera generación introdujo lenguajes de programación de alto nivel, donde el sintaxis es más cercano a los lenguajes humanos y abstraen muchos de los detalles específicos del hardware, programación estructurada.
    -Impacto : Aumento significativo de la productividad y facilitó el desarrollo de sistemas de software complejos.
  • Pascal

    Pascal
    -Lenguaje de programación de alto nivel.
    -Utiliza programación estructurada admite conjuntos, que son un concepto fundamental para las matemáticas modernas
    -Su sintaxis no distingue entre mayúsculas y minúsculas
    -Se usó para desarrollar aplicaciones gráficas complejas
  • Period: to

    Cuarta Generación (1970-1990)

    Los lenguajes de cuarta generación (4GL) son aún más abstractos y simplicidad en la resolución de problemas específicos. Se utilizan a menudo en consultas de bases de datos, generación de informes y manipulación de datos. -Características : Reduce el esfuerzo de programación y acercarse al lenguaje natural.
    -Impacto : Mayor productividad en dominios específicos, como el análisis de datos y la gestión de bases de datos.
  • C

    C
    -Es un lenguaje estructurado en bloques, donde el código se puede dividir en funciones, módulos y bloques.
    -No depende del hardware, por lo que se puede migrar a diferentes sistemas operativos.
  • C++

    C++
    -Se centra en los objetos y su manipulación.
    -Libera memoria en cualquier momento.
    -Permite reutilizar y adaptar código existente en C.
  • Period: to

    Quinta Generación (1990-actualidad)

    Los lenguajes naturales se asemejan más al lenguaje humano que sus antecesores, cada vez hay más programas de bases de datos que pueden ser consultados utilizando herramientas de consulta en lenguaje natural. Aunque estos lenguajes se encuentran en sus inicios, la mayoría de las herramientas de uso y trabajo con el ordenador tenderán a este tipo de lenguajes.
  • "Python"

    "Python"
    -Usa espacios o tabuladores para delimitar bloques de código, no llaves{}.
    -Indispensable en áreas clavecomo: Inteligencia Artificial (IA) y Machine Learning.
    -Funciona en Windows, Linux, macOS y Raspberry Pi sin modificaciones.
  • JavaScript

    JavaScript
    -Permite crearelementos interactivos(formularios, animaciones, menús desplegables) y actualizar contenido sin recargar la página.
    -Responde a acciones del usuario (clicks, teclado) mediante funciones como"addEventListener".
  • Java

    Java
    -Java es unlenguaje de programación que se utiliza para crear aplicaciones y software.
    -Es uno de los lenguajes de programación más populares y demandados por las grandes empresas de tecnología.
  • C #

    C #
    -Lenguaje de programación moderno, orientado a objetos y multiplataforma, desarrollado porMicrosoftcomo parte delFramework.NET.
    -Su sintaxis deriva deC/C++ y Java, pero incluye mejoras para mayor seguridad y productividad.
  • Go de Google o Golang

    Go de Google o Golang
    Se trata, nada más y nada menos, que el lenguaje de programación creado por Google. Se inspira en C, pero es más complejo. Se caracteriza por su simplicidad y eficiencia, y se utiliza para desarrollar una amplia variedad de aplicaciones, desde programas de línea de comandos hasta sistemas distribuidos y aplicaciones web de alta escala.
  • "Swift"

    "Swift"
    -Swiftes unlenguaje moderno y segurocreado porAppleen2014, diseñado para desarrollar aplicaciones eniOS, macOS, watchOS y tvOS.
    -Combinapotencia,legibilidadyrendimiento, siendo la alternativa aObjective-Cen el ecosistema Apple.
  • Kotlin

    Kotlin
    -Combinaseguridad,concisiónyflexibilidad, siendo ideal paradesarrollo móvil,backendymultiplataforma.
    -Se destaca en diversos ámbitos del desarrollo de software, desde el desarrollo móvil y back-end hasta la ciencia de datos.