Este documento presenta conceptos básicos de programación orientada a objetos. Explica algoritmos, diagramas de flujo y pruebas de escritorio. Los algoritmos son secuencias de pasos para resolver un problema. Los diagramas de flujo representan gráficamente los algoritmos usando símbolos estandarizados. Las pruebas de escritorio ponen a prueba manualmente los algoritmos antes de codificarlos para detectar errores.