Los nuevos cambios en el campo educativo han sido significativos por parte del ministerio de educación, plasmando una verdadera revolución; que debe de continuar y abarcar todos los ámbitos en el desarrollo social; sobre todo en la incidencia del conocimiento en las y los estudiantes; quienes son el alma de la educación; el presente y el futuro de nuestro país. La planificación curricular en el área de la especialidad de informática a través de asignaturas técnicas; permiten el avance del conocimiento mediante el aprendizaje significativo en el desarrollo básico de sistemas informáticos. El proceso educativo en el desarrollo y evaluación de aplicaciones informáticas utiliza como herramientas de aprendizaje, técnicas algorítmicas para el análisis y diseño de sistemas informáticos a través del lenguaje de programación C + + en la plataforma Ubuntu, lo cual ayuda a optimizar la necesidad de enseñanza ? aprendizaje en un enfoque teórico ? práctico; en el desarrollo de las habilidades mentales en el análisis, diseño y programación de sistemas informáticos Este libro está dirigido a estudiantes y maestros de aplicaciones informática del primero de bachillerato, como material de apoyo en el campo de la programación; en los primeros pasos para el diseño de aplicaciones informáticas; para aquello se desarrollaron ejercicios que ayudan al análisis, diseño y codificación de los programas, como es la utilización de los Pseudocódigos y diagramas de flujo que son las herramientas básicas para entender y desarrollar la lógica de la programación. En un principio esta materia parece algo dificultoso para la práctica docente; pero se necesita de mucha paciencia para poder entenderla y sobre todo de mucha practica que le ayudaran poco a poco a desarrollar su lógica, deducción y razonamiento para resolver los diferentes problemas en el desarrollo de sistemas informáticos. Además de herramientas de análisis y diseño de los programas, esta obra utiliza el lenguaje de programación C+ + bajo código abierto; porque considero que es uno de los principales lenguajes para comenzar con los primeros pasos en la codificación de programas para computadoras. El lenguaje C + + es el lenguaje adecuado para el proceso de enseñanza ? aprendizaje de una manera estructurada; para la codificación de los programas en los primeros pasos de la programación, que será la base para el aprendizaje de otros lenguajes de programación como visual C++, visual basic, java e incluso lenguajes de internet o web basados en software libre como php con como base de desarrollo de aplicaciones de código abierto. Espero que este material de apoyo en los primeros inicios en el desarrollo de aplicaciones informáticas le facilite el aprendizaje.