Lambda lc.svg

Evolución Histórica Ciencias de la Computación

  • 3000 BCE

    Los primeros números

    Los primeros números
    Los primeros documentos que dan fe de la existencia de los números escritos datan de hace más de 5 mil años, descubiertos en el valle de Mesopotamia. Los primeros signos numéricos debieron surgir por primera vez unos mil años antes de Cristo, en la civilización Sumeria.
  • 2300 BCE

    Desarrollo del ábaco

    Desarrollo del ábaco
    Primera herramienta conocida para calcular. Fue desarrollada en Sumeria. Sirve para efectuar operaciones aritméticas sencillas​ (sumas, restas, multiplicaciones y divisiones) y otras más complejas (como calcular raíces).
    El ábaco es primordial en el desarrollo de la tecnología primitiva. Fue la base de la calculadora, y esta fue la base de las computadoras.
  • 2000 BCE

    Creación del álgebra

    Creación del álgebra
    El álgebra tiene sus raíces en la antigua Babilonia y Egipto, donde se resolvían ecuaciones lineales y cuadráticas.
  • 300 BCE

    Algoritmo de Euclides

    Algoritmo de Euclides
    Ya en la antigua Grecia, Euclides formuló un algoritmo para encontrar el máximo común divisor, lo que muestra que los conceptos de algoritmos son mucho más antiguos que la era moderna.
    Es esencial para el desarrollo del álgebra, la teoría de números y la informática.
  • 100 BCE

    Mecanismo de Anticitera

    Mecanismo de Anticitera
    Se cree que es la primera computadora analógica mecánica conocida. Este mecanismo fue diseñado para calcular las posiciones astronómicas. Fue descubierto en 1901 en el naufragio de Antikythera, entre, y se ha fechado 100 años antes de Cristo.
  • 400

    Los números actuales

    Los números actuales
    Los números actuales aparecieron en la India, donde se inventó hacia el siglo V la aritmética de posición decimal y el uso del 0. Fue allí donde se comenzó a contar del 1 al 10, como hacemos hoy en día.
    Gracias a los números, podemos realizar mediciones precisas y establecer estándares para diferentes unidades
  • 800

    El álgebra moderna

    El álgebra moderna
    El álgebra tal como la conocemos hoy se desarrolló en el siglo IX d.C. gracias al matemático persa Muhammad ibn Musa al-Khwarizmi. Su obra, “Compendio de cálculo por reintegración y comparación", sentó las bases del álgebra moderna.
  • Logaritmos de Napier

    Logaritmos de Napier
    Su objetivo era simplificar los cálculos matemáticos complejos.
    Permiten transformar multiplicaciones y divisiones en sumas y restas.
    Son la base del cálculo diferencial e integral, facilitando la resolución de ecuaciones diferenciales y el análisis de funciones.
  • Regla deslizante

    Regla deslizante
    Dispositivo mecánico utilizado para realizar cálculos matemáticos, especialmente multiplicaciones y divisiones. Basada en los logaritmos de Napier.
    Es una herramienta analógica, pero ayudó a desarrollar dispositivos computacionales al demostrar la utilidad de los cálculos precisos y rápidos.
  • Rueda de Pascal (o Pascalina)

    Rueda de Pascal (o Pascalina)
    Fue la primera calculadora mecánica. Inventada por Blaise Pascal. Utilizaba un conjunto de ruedas y engranajes para realizar operaciones como sumas y restas. Dio un paso importante en el desarrollo de la computación al demostrar que los cálculos podían ser realizados de manera mecánica.
  • Máquina de Leibniz

    Máquina de Leibniz
    Es un tambor con forma de cilindro con un conjunto de dientes que se acoplan a una rueda de conteo. Se utilizó como el motor de cálculo de una clase de calculadoras mecánicas. Fue utilizado durante tres siglos, hasta la llegada de la calculadora electrónica a mediados de la década de 1970.
  • Gottfried Wilhelm Leibniz

    Gottfried Wilhelm Leibniz
    Desarrolló la lógica en un sentido matemático formal, con sus escritos sobre el sistema de numeración binario. Fue fundamental para el desarrollo del Álgebra de Boole ya que ayudó al desarrollo de la lógica y del sistema binario
  • Las tarjetas perforadas

    Las tarjetas perforadas
    Es una lámina hecha de cartulina que contiene información en forma de perforaciones según un código binario. Estos fueron los primeros medios utilizados para ingresar información e instrucciones a una computadora entre 1960 y 1970. Fueron usadas con anterioridad por Joseph Marie Jacquard en los telares de su invención. Con la misma lógica se utilizaron las cintas perforadas.
  • Primer lenguaje de programación

    Primer lenguaje de programación
    En 1801, Joseph Marie Jacquard inventó el telar de Jacquard, que utilizaba tarjetas perforadas para controlar el patrón tejido. Este fue uno de los primeros ejemplos de lenguaje de programación.
    Su impacto se extendió más allá de la industria textil, sentando las bases para la automatización en áreas, como la manufactura y la computación.
  • Máquina diferencial de Charles Babbage

    Máquina diferencial de Charles Babbage
    Considerada una de las primeras computadoras mecánicas, diseñada para calcular tablas matemáticas (logaritmos y funciones trigonométricas) mediante polinomios.
    Introdujo la idea de que una máquina pudiera ser programada para realizar diferentes tareas, anticipando el concepto de software.
  • El telégrafo

    El telégrafo
    Es el primer sensor eléctrico. Utilizaba corrientes eléctricas para transmitir mensajes.
    Introdujo la posibilidad de transmitir información rápidamente a largas distancias, sentando las bases para la comunicación electrónica moderna. El telégrafo fue un precursor de los sistemas digitales, donde los datos se transmiten en forma de bits.
  • Teoría de Algoritmos

    Teoría de Algoritmos
    Un algoritmo es una secuencia finita de pasos bien definidos que resuelven un problema o realizan una tarea específica.
    Permite analizar la eficiencia de diferentes algoritmos, ayudando a elegir la mejor solución para un problema dado, en términos de tiempo y recursos.
    También es un pilar de la informática, estableciendo principios que guían el diseño y análisis de software y sistemas.
    En criptografía y seguridad informática, una comprensión sólida de los algoritmos es crucial
  • Ada Lovelace. El primer algoritmo

    Ada Lovelace. El primer algoritmo
    Introdujo ideas de programación muy avanzadas.
    Estas aportaciones de Lovelace supusieron la creación de el primer algoritmo destinado a ser procesado por una máquina. Se basó el el trabajo de Babbage
  • Álgebra de Boole

    Álgebra de Boole
    Ha sido fundamental en el desarrollo de la electrónica digital y está incluida en todos los lenguajes de programación modernos. También se utiliza en la Teoría de conjuntos y la lógica.
    Las operacion Booleanas son 3:
    + AND (Conjunción)
    + OR (Disyunción)
    + NOT (Negación)
  • Termómetro de resistencia de platino

    Termómetro de resistencia de platino
    De los primeros sensores eléctricos junto al telégrafo. Permitía medir la temperatura mediante la variación de la resistencia eléctrica.
    Un termómetro de resistencia de platino puede ayudar a monitorizar la temperatura y asegurar que no se superen los límites, lo que podría dañar los circuitos.
  • Máquina tabuladora de Herman Hollerith

    Máquina tabuladora de Herman Hollerith
    Herman Hollerith desarrolla una máquina tabuladora para el censo de EE.UU., utilizando tarjetas perforadas. Este método se convirtió en un estándar en la industria del procesamiento de datos y se utilizó durante muchas décadas. Considerada un precursor de las computadoras modernas. Introdujo conceptos de automatización y procesamiento de datos.
  • Teorema de incompletitud

    Teorema de incompletitud
    Propuesto por Kurt Gödel. En este teorema, demostró que había límites a lo que puede ser probado y refutado dentro de un sistema formal. Esto llevó a que se trabajase para definir y describir estos sistemas formales.
  • Máquina de Turing

    Máquina de Turing
    Dispositivo que manipula símbolos sobre una tira de cinta de acuerdo con una tabla de reglas.
    Los conceptos introducidos por la máquina de Turing influyeron en el desarrollo de lenguajes de programación. Muchos lenguajes modernos están diseñados para ser "Turing" completos. Durante la Segunda Guerra Mundial, jugó un papel clave para descodificar los mensajes cifrados de los nazis
  • Inicio Segunda Guerra Mundial

    Inicio Segunda Guerra Mundial
    Durante la Segunda Guerra Mundial, las naciones involucradas en el conflicto tenían la necesidad urgente de procesar grandes volúmenes de información y realizar cálculos complejos para tareas militares. Este contexto favoreció avances significativos en la computación.
    Proyectos como ENIAC y Colossus se desarrollaron.
  • Arquitectura de Von Neumann

    Arquitectura de Von Neumann
    Computadora que almacenara tanto los datos como las instrucciones en la misma memoria. Define una estructura donde la memoria, la unidad de control, la unidad aritmético-lógica y los dispositivos de entrada/salida interactúan. Este diseño es la base de la mayoría de las computadoras actuales.
  • Construcción del Colossus Mark I

    Construcción del Colossus Mark I
    Fue el primer ordenador programable y electrónico. Fue una de las primeras máquinas en ser programadas para realizar cálculos específicos.
    Fue crucial para descifrar los códigos de los mensajes alemanes, contribuyendo significativamente a los esfuerzos aliados y acortando la guerra. Introdujo conceptos como el uso de válvulas de vacío y el procesamiento de datos en binario.
  • Válvula de Vacío

    Válvula de Vacío
    Es un componente electrónico utilizado para amplificar, conmutar o modificar una señal eléctrica. Fue usada en uno de los primeros ordenadores electrónicos de propósito general, y permitió avances en la radiodifusión, televisión, radar, audio entre otros.
    (En la actualidad han sido remplazadas por transistores).
  • Transistor

    Transistor
    Amplificaba o cambiaba señales eléctricas. Remplazó las válvulas de vacío.
    Tienen tres terminales:
    + Emisor
    + Base
    + Colector. A diferencia de las válvulas de vacío, los transistores son más duraderos y tienen una vida útil más larga. Son esenciales en los dispositivos electrónicos actuales y han permitido avances en velocidad, eficiencia, tamaño y funcionalidad
  • Primera Inteligencia Artificial

    Primera Inteligencia Artificial
    Allen Newell y Herbert A. Simon crearon la “Máquina de Lógica”. Fue un sistema diseñado para imitar las habilidades de resolución de problemas de un ser humano y es considerado uno de los primeros programas de IA.
    Las operaciones lógicas (AND, OR, NOT) son fundamentales para el diseño de circuitos electrónicos.
    Esta máquina, ha facilitado la creación de dispositivos que son parte de la vida cotidiana.
  • El primer Videojuego

    El primer Videojuego
    "Tennis for Two" fue creado por William Higinbotham y es considerado uno de los primeros videojuegos. No tuvo el impacto comercial de otras innovaciones, fue es un hito importante.
    Desarrolló conceptos fundamentales que sentaron las bases para la programación de videojuegos, incluyendo la lógica de juego, gráficos y la interacción del usuario.
  • La invención de la programación orientada a objetos

    La invención de la programación orientada a objetos
    Con lenguajes como "Simula", la programación orientada a objetos comenzó a ganar terreno, influyendo en la forma en que se desarrollan las aplicaciones hoy en día.
    la programación orientada a objetos (POO) ha transformado la forma en que se diseña y construye el software.
  • Circuito Integrado (Chip)

    Circuito Integrado (Chip)
    Permitió la integración de múltiples transistores en un solo chip, revolucionando la industria de la computación. Gracias a su reducido tamaño, los chips se utilizan en una amplia variedad de dispositivos electrónicos, desde teléfonos móviles y ordenadores hasta automóviles y satélites, transformando así múltiples industrias.
  • Primer microprocesador de Intel

    Primer microprocesador de Intel
    El Intel 4004 fue el primer microprocesador comercialmente disponible y el primero en ser fabricado en un solo chip. Contenía 2.300 transistores.
    Además, marcó el comienzo de la era de los microprocesadores, integrando la CPU, la memoria y las funciones de entrada/salida en un solo chip.
  • Primer virus informático

    Primer virus informático
    El virus "Brain" fue uno de los primeros virus informáticos y se propagó a través de disquetes (un soporte de almacenamiento de datos)
    En computación, es imprescindible la necesidad de combatir virus y malware. Esto ha llevado a innovaciones en tecnologías de sistemas operativos, redes y arquitectura de computadoras
  • Nacimiento de la World Wide Web

    Nacimiento de la World Wide Web
    Creada por Tim Berners-Lee, revolucionó la forma en que accedemos y compartimos información.
    Permite que cualquier persona con conexión a Internet pueda acceder a una vasta cantidad de datos y recursos. Esto transformó la forma en que se comparte y consume la información.