La programación es el proceso de diseñar y mantener código fuente en un lenguaje de programación para crear software que se comporte de manera específica. Los algoritmos son conjuntos de instrucciones ordenadas que permiten resolver problemas, a menudo representados mediante pseudocódigo y diagramas de flujo. Existen distintos tipos de lenguajes de programación, como C++, que facilitan la manipulación de objetos y la programación multiparadigma, y herramientas como Pseint que ayudan a los estudiantes a aprender conceptos de programación.