Este documento presenta conceptos básicos de programación como algoritmos, lenguajes de programación y traducción. Explica que un algoritmo es una secuencia precisa de pasos para resolver un problema y que debe contemplar todas las alternativas lógicas. También describe estructuras básicas como asignación, entrada/salida, condición e iteración, y métodos para describir algoritmos como pseudocódigo y organigramas. Finalmente, introduce conceptos como lenguajes de alto nivel, compilación e interpretación.