Este documento presenta una introducción básica a conceptos clave de programación como programas, lenguajes de programación, programadores, problemas y algoritmos. Explica que un programa es una serie de actividades planificadas, un lenguaje de programación es un lenguaje formal diseñado para procesos computacionales, y un programador escribe, depura y mantiene código. También cubre las características de un programador, las fases de resolución de problemas y lenguajes de programación como Java.