Cualquier medio que pueda representar eficazmente un estado de datos continuo puede servir como base para una computadora analógica. Los primeros ejemplos de computadoras analógicas fueron las computadoras mecánicas, que utilizan piezas móviles y engranajes. Las computadoras hidráulicas y las eléctricas se desarrollaron más tarde. En los últimos años, los principios de la computación analógica se han modelado utilizando computadoras ópticas y han formado la base para algunas implementaciones emergentes de la computación cuántica.
Una computadora analógica usa algún medio para representar los estados de variables discretas. A diferencia de las computadoras digitales, que convierten variables en una serie de números, las computadoras analógicas trabajan directamente con variables. Transforman y realizan operaciones sobre variables utilizando procesos mecánicos, eléctricos o de otro tipo para alterar directamente el estado de los medios que representan la variable.
Las computadoras analógicas mecánicas tienen una historia antigua. El mecanismo de Antikythera, un producto del Egipto ptolemaico, modeló los movimientos de los objetos visibles en el cielo, utilizando una complicada serie de engranajes. Orreries cumplió una función similar en el período moderno temprano. Durante la Primera y la Segunda Guerra Mundial se utilizaron computadoras analógicas mecánicas mucho más avanzadas para codificar y decodificar datos, así como para ayudar a apuntar grandes piezas de artillería.
Las computadoras hidráulicas modelan los datos utilizando el flujo de líquido en lugar del movimiento de piezas mecánicas. Quizás los primeros ejemplos sean los relojes de agua utilizados durante la Edad Media. Estos utilizaron el flujo constante y la presión del agua para medir con precisión el paso del tiempo. Las computadoras analógicas hidráulicas más modernas utilizan el flujo de varios líquidos a través de sistemas cerrados para modelar datos.
Las computadoras analógicas eléctricas usan una de varias propiedades de la electricidad para representar y manipular datos. Las variedades más comunes han utilizado históricamente voltaje para este propósito. Este tipo de computadora analógica es bastante poderosa y podría superar a las primeras computadoras digitales al realizar ciertas funciones, pero era menos versátil, ya que cada nuevo programa generalmente requería la modificación física del cableado y los circuitos.
La computación analógica también se puede realizar mediante computadoras ópticas. Estas computadoras codifican información en las diversas propiedades de la luz y procesan los datos actuando directamente sobre esa información. Este tipo de computación puede realizar determinadas tareas, entre las que destaca el análisis de imágenes, con gran eficacia.
La naturaleza de múltiples estados de la computación analógica también se está empleando en el desarrollo de la primera generación de computadoras cuánticas. Las computadoras cuánticas se pueden estructurar para aprovechar la similitud natural entre ciertos tipos de estructuras físicas y la estructura matemática subyacente de algunos problemas abordados por la mecánica cuántica. A medida que la computación cuántica emerge desde su infancia, este tipo de computadora tiende a volverse más común e importante.