Imagen tarea progra 1

Historia de la programación

  • Pascalina (Blaise Pascal)

    Pascalina (Blaise Pascal)

    Blaise Pascal crea la Pascalina, calculadora mecánica es el primer intento para automatizar cálculos
  • Tarjetas Perforadas

    Tarjetas Perforadas

    Joseph Marie Jacquard usa tarjetas perforadas para controlar telares, es la primera forma de programar una maquina
  • Maquina Analítica de Charles Babbage

    Maquina Analítica de Charles Babbage

    Charles diseña la maquina Analítica, primera computadora teórica, también introduce conceptos como control y procesamiento
  • Primer Algoritmo

    Primer Algoritmo

    Ada Lovelace escribe el primer algoritmo, esto la lleva a ser considerada la primera programadora.
    Tambien predice que las maquinas podrían hacer cálculos.
  • Maquina de Turing

    Maquina de Turing

    Alan Turing define la maquina de Turing, esto siembra la base teórica de todos los lenguajes de programación
  • Creacion de la Z3

    Creacion de la Z3

    Konrad Zuse crea la Z3, una computadora programable
    Tambien diseña Plankalkul, primer lenguaje de programación (no implementado)
  • ENIAC

    ENIAC

    Eniac es la primera computadora electronica de propósito general.
    Programada con cables y switches
  • EDVAC

    EDVAC

    Introduce el concepto de programa almacenado.
    Pionera en el uso del sistema binario
  • Lenguaje Ensamblador (Assembly)

    Lenguaje Ensamblador (Assembly)

    Sustituye el lenguaje maquina.
    Usa mnemonicos (ADD, MOV, etc.)
  • FORTRAN

    FORTRAN

    Primer lenguaje de alto nivel exitoso.
    usado para ciencia e ingeniería
    Caracterizado por ser un lenguaje de programación compilado e imperativo.
  • LISP

    LISP

    Diseñado para inteligencia artificial.
    Introduce listas y recursion
  • COBOL

    COBOL

    Orientado a negocios y administración.
    Muy usado en bancos y gobiernos.
  • ALGOL

    ALGOL

    Influye en muchos lenguajes posteriores
    introduce estructuras claras de código
  • BASIC

    BASIC

    Lenguaje educativo
    Populariza lenguajes
  • SIMULA

    SIMULA

    Primer lenguaje orientado en objetos
  • C

    C

    Creado por Dennis Ritchie
    Es la base de algunos sistemas operativos (Unix)
    Influye en C++, Java, C#,etc.
  • Smalltalk

    Smalltalk

    Consolida la programación orientada a objetos.
    Introduce interfaces graficas.
  • C++

    C++

    Extiende el C con orientación a objetos
    Es uno de los lenguajes mas rápidos y permite asignación de memoria dinámica
  • Python

    Python

    Enfocado en enfocado en simplicidad y legibilidad
  • HTML

    HTML

    Lenguaje de marcado para paginas web
  • JavaScript

    JavaScript

    Programación del lado del cliente en la web
  • PHP

    PHP

    Desarrollo web del lado del servidor.
  • RUBY

    RUBY

    Lenguaje simple y productivo.
  • JAVA

    JAVA

    "Escribe una vez, ejecuta en cualquier lugar"
  • C#

    C#

    Lenguaje principal de Microsoft
    Basado en C++ y Java
  • Go (Golang)

    Go (Golang)

    Alto rendimiento y concurrencia
  • Kotlin

    Kotlin

    Alternativa moderna a Java
  • TypeScript

    TypeScript

    JavaScript tipado
  • TensorFlow

    TensorFlow

    Programación para la inteligencia artificial
  • ChatGPT

    ChatGPT

    Programación del lenguaje natural, revoluciono el uso de la inteligencia artificial como motor de búsqueda inteligente
  • Simplificación de lenguajes

    Simplificación de lenguajes

    lenguajes low-code / no-code
  • Integration total de humanos a la IA

    Integration total de humanos a la IA

    La IA durante los últimos años a demostrado ser una herramienta más rápidas para la simplificación de tareas humanas, esto también a ayudado en el desarrollo y aprendizaje de software. En un futuro no lejano la IA sera capaz de entender a la perfección comandos de voz, esto facilitara o nos reemplazara