Apéndice A. Hardware y software para programadores principiantes

Algunas cosas tienen un sentido intuitivo. Algunas las vemos en la naturaleza, y otras son inventos humanos, como la rueda o la pizza.

Otros requieren más de un acto de fe. ¿Cómo convierte un televisor unos meneos invisibles en el aire en sonidos e imágenes en movimiento?

Un ordenador es una de esas ideas difíciles de aceptar. ¿Cómo puedes teclear algo y conseguir que una máquina haga lo que tú quieres?

Cuando estaba aprendiendo a programar, me resultaba difícil encontrar respuestas a algunas preguntas básicas. Por ejemplo: algunos libros explican la memoria del ordenador con la analogía de los libros en la estantería de una biblioteca. Me preguntaba: si lees de la memoria, la analogía implica que estás cogiendo un libro de la estantería. Entonces, ¿eso lo borra de la memoria? En realidad, no. Es más bien como coger una copia del libro de la estantería.

Este apéndice es un breve repaso del hardware y el software informáticos, si eres relativamente nuevo en la programación. Intento explicar las cosas que con el tiempo se vuelven "obvias", pero que pueden ser puntos conflictivos al principio.

Hardware

Ordenadores cavernícolas

Cuando los cavernícolas Og y Thog volvían de cazar, cada uno añadía una piedra a su montón por cada mamut que mataba, pero no podían hacer gran cosa con los montones, aparte de presumir si uno era notablemente más grande que el otro.

Los descendientes lejanos de Og (Thog fue pisoteado por un ...

Get Introducción a Python, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.