Introducción a la Programación con Go parte 1

Antes de ver código

Antes de empezar a programar considero necesario entender tres cosas:

Computadora

Una computadora es un dispositivo o máquina que recibe una entrada (input), la procesa o transforma de alguna manera, y produce una salida (output).

Programa

Un programa es una secuencia de instrucciones que la computadora ejecuta. Esta secuencia puede variar su flujo de ejecución mediante la toma de decisiones o la repetición de tareas (ciclos).

calentar(agua)
taza.Agregar(cafe)
if hayLeche {
    taza.Agregar(leche)
}
taza.Servir(agua)
for i := 0; i < 10; i++ {
    taza.Revolver()
}

Datos

Para la computadora todo se reduce a lo mismo: números. Y cada número está compuesto por un conjunto de bits. Un bit es la unidad mínima de información y solo puede tener dos valores: 1 o 0 (encendido o apagado).

Dependiendo de cómo se interpreten estos bits, podemos representar números, caracteres (texto), valores booleanos (verdadero o falso) o colecciones de estos valores.

Interpretación

Para poder ejecutar código, primero es necesario traducirlo o interpretarlo de forma que la computadora entienda las instrucciones: mediante lenguaje máquina (números binarios).

En nuestro caso se va a usar el compilador de Go, el lenguaje de programación del que se va a hablar en este curso.