Una computadora es un sistema electrónico que procesa datos siguiendo instrucciones de programas. Está compuesta por una unidad central de procesamiento, memoria y dispositivos de entrada/salida conectados por buses. Puede ejecutar diversas tareas cargando diferentes programas. La programación es el proceso de diseñar, codificar, probar y mantener el código fuente de programas informáticos escritos en un lenguaje de programación para crear comportamientos deseados.