Este documento discute brevemente tres temas: 1) la programación lineal, que consiste en optimizar una función objetiva lineal sujeto a restricciones lineales, 2) la programación orientada a objetos, que modela el mundo real usando objetos, propiedades y métodos, y 3) programas estructurados, cuyas instrucciones están claramente relacionadas para una comprensión más fácil.