Este libro está pensado como un texto general para enseñar programación en lenguajes estructurados, tanto de tercera generación como orientado a objetos, así como un texto para enseñar a hacer diseño e implementacion de aplicaciones, utilizando los lenguajes C y C++, y que cubra la mayor parte de los aspectos de programacion mas importantes de los lenguajes. En cada tema se hace una breve exposicion de la teoria necesaria para desarrollar los ejemplos del mismo. Se incluye una seccion en la que se indican los errores de programacion mas comunes. Se desarrollan ejemplos de uso de las caracteristicas y servicios descritos en el mismo. Por ultimo, se proponen ejercicios que se clasifican en tres grandes grupos: preguntas cortas, programas propuestos y ejercicios de examen propuestos.