|
1 | | -status: DRAFT |
2 | | -responsable: Nombre del docente |
3 | | -ultima_actualizacion: 2026-01-01 |
| 1 | +# El Hardware y el Software |
4 | 2 |
|
5 | | -# Orígenes históricos |
| 3 | +--- |
6 | 4 |
|
7 | | -[🔙 Inicio de la unidad](../readme.md) |
| 5 | +## INICIOS |
| 6 | + |
| 7 | +Una de las habilidades básicas que debían desarrollar los seres humanos ancestrales era la posibilidad de contar. |
| 8 | + |
| 9 | +En el principio fue con elementos físicos rudimentarios (por ejemplo usando pequeñas piedras) hasta que se desarrollaron los sistemas de numeración. |
| 10 | + |
| 11 | +### El Ábaco |
| 12 | + |
| 13 | +El comercio propició el desarrollo de formas eficientes para realizar cálculos. |
| 14 | + |
| 15 | +El ábaco es el dispositivo con barras paralelas sobre las cuales se deslizan las cuentas. Estas bolitas representan unidades, decenas o centenas. |
| 16 | + |
| 17 | +Con un ábaco se puede contar, sumar, restar, multiplicar… y hasta extraer raíces cuadradas y cúbicas. |
| 18 | + |
| 19 | +Es uno de los instrumentos de cálculo más antiguo que se conoce. |
| 20 | + |
| 21 | +Su origen fue oriente (~1500 A.C.), pero se extendió ampliamente a otras culturas. |
| 22 | +<img width="434" height="479" alt="image" src="https://github.com/user-attachments/assets/571aad71-4a20-436c-8a90-b4e0cbd40bc1" /> |
| 23 | + |
| 24 | + |
| 25 | +📚 **Referencia:** [Wikipedia - Ábaco](https://es.wikipedia.org/wiki/%C3%81baco) |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## La Regla de Cálculo |
| 30 | + |
| 31 | +Fue el dispositivo manual fundamental para la realización de operaciones aritméticas complejas. |
| 32 | + |
| 33 | +Su uso se extendió hasta ~1970. |
| 34 | + |
| 35 | +<img width="304" height="284" alt="image" src="https://github.com/user-attachments/assets/cc2f7b97-7f80-4b20-b756-d25d00befd6d" /> |
| 36 | +<img width="844" height="280" alt="image" src="https://github.com/user-attachments/assets/7f465ee4-08c9-401b-a0d5-87fdb710b03d" /> |
| 37 | + |
| 38 | + |
| 39 | +📚 **Referencia:** [Wikipedia - Regla de cálculo](https://es.wikipedia.org/wiki/Regla_de_c%C3%A1lculo) |
| 40 | + |
| 41 | +--- |
| 42 | + |
| 43 | +## Pascalina (1642) |
| 44 | + |
| 45 | +Primera máquina calculadora a base de ruedas y engranajes. |
| 46 | + |
| 47 | +Fue desarrollada por **Blaise Pascal**. |
| 48 | + |
| 49 | +Primera máquina que automatiza un procedimiento de cálculos. |
| 50 | + |
| 51 | +<img width="393" height="252" alt="image" src="https://github.com/user-attachments/assets/6961a85d-1bb3-4046-a5ca-019eb07b0c07" /> |
| 52 | + |
| 53 | +📚 **Referencia:** [Wikipedia - Pascalina](https://es.wikipedia.org/wiki/Pascalina) |
| 54 | + |
| 55 | +--- |
| 56 | + |
| 57 | +## Charles Babbage |
| 58 | + |
| 59 | +<img width="433" height="478" alt="image" src="https://github.com/user-attachments/assets/3c4f666f-0c0a-410d-8559-74e82387c246" /> |
| 60 | + |
| 61 | +Es considerado por muchos **"el padre de la computación"** |
| 62 | + |
| 63 | +**1791-1871** |
| 64 | + |
| 65 | +📚 **Referencia:** [Wikipedia - Charles Babbage](https://es.wikipedia.org/wiki/Charles_Babbage) |
| 66 | + |
| 67 | +### Máquina Diferencial |
| 68 | + |
| 69 | +Charles Babbage diseñó una calculadora mecánica capaz de calcular tablas de funciones mediante aproximación de polinomios. |
| 70 | + |
| 71 | +Su nombre se debe a que usaba el método de diferencias finitas. |
| 72 | + |
| 73 | +Su diseño comenzó en 1822, aunque nunca logró finalizar el primer prototipo. |
| 74 | +<img width="362" height="318" alt="image" src="https://github.com/user-attachments/assets/9e392daf-d6c7-491d-986c-2c5a2afd8af6" /> |
| 75 | + |
| 76 | + |
| 77 | +📚 **Referencia:** [Wikipedia - Máquina diferencial](https://es.wikipedia.org/wiki/M%C3%A1quina_diferencial) |
| 78 | + |
| 79 | +### Máquina Analítica (1837) |
| 80 | + |
| 81 | +Fue descripta originalmente en 1837. Aunque era mecánica, **la máquina analítica es considerada la primera computadora**. |
| 82 | + |
| 83 | +Incorporaba: |
| 84 | +- Unidad aritmética/lógica |
| 85 | +- Control de flujo de ejecución |
| 86 | +- Memoria |
| 87 | + |
| 88 | +El diseño contemplaba el uso de **tarjetas perforadas** para indicar las instrucciones y datos (idea tomada del telar de Jacquard). |
| 89 | + |
| 90 | +Babbage nunca logró terminar el modelo físico de su máquina. |
| 91 | + |
| 92 | +En 2002 se logró construir un modelo funcional. |
| 93 | + |
| 94 | +> **La máquina analítica es considerada como la primer computadora dado su carácter programable.** |
| 95 | +<img width="360" height="373" alt="image" src="https://github.com/user-attachments/assets/d11a1b61-6289-41ea-8aee-a72d380e1257" /> |
| 96 | +
|
| 97 | + |
| 98 | +📚 **Referencia:** [Wikipedia - Máquina analítica](https://es.wikipedia.org/wiki/M%C3%A1quina_anal%C3%ADtica) |
| 99 | + |
| 100 | +--- |
| 101 | + |
| 102 | +## Ada Lovelace |
| 103 | + |
| 104 | +<img width="228" height="349" alt="image" src="https://github.com/user-attachments/assets/c7a41943-cdfb-4b6e-9953-d17d6138d7b0" /> |
| 105 | + |
| 106 | +Ada Lovelace (matemática, escritora) se interesó en el trabajo de Babbage, conociéndolo personalmente en 1833. |
| 107 | + |
| 108 | +En 1842, Ada es encargada de traducir un paper de Babbage al inglés. |
| 109 | + |
| 110 | +Como aporte personal a la traducción incluyo notas adicionales. |
| 111 | + |
| 112 | +El departamento de Defensa de los Estados Unidos creó el lenguaje de programación **ADA** y lo nombró de esta forma en homenaje a Ada Lovelace. |
| 113 | + |
| 114 | +📚 **Referencia:** [Wikipedia - Ada Lovelace](https://es.wikipedia.org/wiki/Ada_Lovelace) |
| 115 | + |
| 116 | +### El Primer Algoritmo |
| 117 | + |
| 118 | +En una de sus notas describe el procedimiento para calcular números de Bernoulli, siendo éste el **primer algoritmo** utilizando instrucciones de la máquina analítica. |
| 119 | + |
| 120 | +> **Ada Lovelace es reconocida como la primer persona en escribir un programa** |
| 121 | +<img width="774" height="576" alt="image" src="https://github.com/user-attachments/assets/7b32b8b2-4e8b-4dfb-abc7-b439ebd74c57" /> |
| 122 | +
|
| 123 | + |
| 124 | +### Visión de Ada Lovelace |
| 125 | + |
| 126 | +En sus notas, Ada puntualizó la diferencia entre la máquina analítica y las máquinas de cálculo previas: |
| 127 | + |
| 128 | +> *"[La máquina analítica] podría actuar sobre otras cosas además del número, se encontraron objetos cuyas relaciones fundamentales mutuas podrían ser expresadas por las de la ciencia abstracta de las operaciones, y que también deberían ser susceptibles de adaptaciones a la acción de la notación operativa y el mecanismo del motor…* |
| 129 | +> |
| 130 | +> *Suponiendo, por ejemplo, que las relaciones fundamentales de los sonidos en la ciencia de la armonía y de la composición musical fueran susceptibles de tal expresión y adaptaciones, el motor podría componer piezas de música elaboradas y científicas de cualquier grado de complejidad o medida"* |
| 131 | +
|
| 132 | +--- |
| 133 | + |
| 134 | +## Primeras Computadoras Modernas |
| 135 | + |
| 136 | +### Z3 (1941) |
| 137 | + |
| 138 | +El uso de la electricidad prometía mejorar notablemente el rendimiento de las máquinas. |
| 139 | + |
| 140 | +La **Z3** fue la primer computadora electromecánica (a base de relés) en ser construida. |
| 141 | + |
| 142 | + |
| 143 | + |
| 144 | +📚 **Referencia:** [Wikipedia - Z3](https://es.wikipedia.org/wiki/Z3) |
| 145 | + |
| 146 | +### ENIAC (1945) |
| 147 | + |
| 148 | +**Electronic Numerical Integrator And Computer (ENIAC)** fue la primer computadora electrónica. |
| 149 | + |
| 150 | +Se basan en el uso de "válvulas electrónicas" o "tubos de vacío". |
| 151 | + |
| 152 | +Una de sus prestaciones era el cálculo de la trayectoria de proyectiles. |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | +📚 **Referencia:** [Wikipedia - ENIAC](https://es.wikipedia.org/wiki/ENIAC) |
| 157 | + |
| 158 | +--- |
| 159 | + |
| 160 | +## Primera Generación (1940-1952) |
| 161 | + |
| 162 | +**Características:** |
| 163 | +- Basadas en arquitectura de Von Neumann (y todas las generaciones siguientes) |
| 164 | +- Electrónica basada en válvulas de vacío |
| 165 | + |
| 166 | +**Ejemplos:** EDSAC, EDVAC |
| 167 | +<img width="718" height="518" alt="image" src="https://github.com/user-attachments/assets/14330ba7-d53e-4604-8440-d41b95289957" /> |
| 168 | +<img width="536" height="440" alt="image" src="https://github.com/user-attachments/assets/750ba566-2c7d-437f-aaa5-e719e301838c" /> |
| 169 | +<img width="864" height="619" alt="image" src="https://github.com/user-attachments/assets/c20a1771-1756-4e63-9c78-0528705f1209" /> |
| 170 | + |
| 171 | +--- |
| 172 | + |
| 173 | +## Segunda Generación (1956-1967) |
| 174 | + |
| 175 | +La introducción de la electrónica basada en **transistores** permitió el surgimiento de la segunda generación de computadores, dejándose de usar la electrónica basada en válvulas de vacío. |
| 176 | + |
| 177 | +**Ejemplos:** DEC PDP-1, IBM 1401 |
| 178 | +<img width="249" height="407" alt="image" src="https://github.com/user-attachments/assets/60bccea2-2a3d-4fd1-8344-b899ca0cf64c" /> |
| 179 | +<img width="460" height="317" alt="image" src="https://github.com/user-attachments/assets/c29103b9-883b-4cce-befa-249c7e245ba2" /> |
| 180 | + |
| 181 | + |
| 182 | +--- |
| 183 | + |
| 184 | +## Tercera Generación (1964-1971) |
| 185 | + |
| 186 | +Electrónica basada en **circuitos integrados**. |
| 187 | + |
| 188 | +**Ejemplos:** CDC 6600, IBM 360 |
| 189 | +<img width="304" height="453" alt="image" src="https://github.com/user-attachments/assets/b7f17638-9fc7-4152-8d35-b666e00c144f" /> |
| 190 | +<img width="420" height="349" alt="image" src="https://github.com/user-attachments/assets/c4ccc111-2ddd-46f7-bc9d-15dde425a237" /> |
| 191 | +<img width="345" height="338" alt="image" src="https://github.com/user-attachments/assets/6091fb7c-7204-47f2-91be-85635aae6286" /> |
| 192 | + |
| 193 | +--- |
| 194 | + |
| 195 | +## Cuarta Generación (1972 - presente) |
| 196 | + |
| 197 | +Electrónica basada en **microprocesadores**. |
| 198 | + |
| 199 | +Aparición del PC tal como lo conocemos hoy día. |
| 200 | + |
| 201 | +**Ejemplos:** PDP-11/70, VAX, IBM PC, APPLE 2e, IBM System/34 |
| 202 | +<img width="433" height="331" alt="image" src="https://github.com/user-attachments/assets/094f547d-36c9-4843-aa1e-1417cebb9e8c" /> |
| 203 | +<img width="376" height="399" alt="image" src="https://github.com/user-attachments/assets/269eaeee-129e-4113-81fb-33654cff12bc" /> |
| 204 | +<img width="408" height="341" alt="image" src="https://github.com/user-attachments/assets/8c79e81f-dcbc-4130-aa6c-281f7138c772" /> |
| 205 | + |
| 206 | + |
| 207 | +**Documento creado a partir del PDF "El Hardware y el Software"** |
| 208 | + |
| 209 | +*Conversión realizada con extracción de imágenes y formato mejorado* |
0 commit comments