Documentos de Académico
Documentos de Profesional
Documentos de Cultura
nuestros alumnos, que existe una cierta predileccin por el primer lenguaje de
programacin aprendido. Si el alumno tiene C++ como primer lenguaje de
programacin, no le ser nada difcil aprender Java o C, los cuales tienen una
sintaxis muy parecida y son lenguajes muy usados en la industria del software.
Adems le ser ms fcil aprender lenguajes de alto nivel como Pascal o Basic.
La capacidad reducida para retener y procesar informacin a corto plazo, es
uno de los principales lmites de la mente, por lo que es importante optimizar
el uso de la memoria a corto plazo durante el proceso de enseanzaaprendizaje. La informacin nueva que se le presenta a los alumnos debe ser
concisa, breve y lo ms objetiva posible. Un curso sobre cualquier materia,
debe 7 Inicialzate en la programacin con C++ concentrarse en unas pocas
ideas centrales o generales y adentrarse en otras de menor importancia segn
se disponga de tiempo. A nivel bsico, trabajar con algunas de las instrucciones
del lenguaje C++, es mucho ms sencillo que trabajar con las instrucciones
equivalentes del lenguaje C, por ejemplo, las instrucciones de entrada y salida
de datos. Las operaciones de entrada/salida en lenguaje C requieren de ms
tiempo y memoria a corto plazo de lo que se requiere con C++. A nuestro
juicio, no vale la pena invertir mucho esfuerzo en el aprendizaje de las
operaciones bsicas de entrada/salida de datos, ya que, en la prctica, una vez
que alguien domina la programacin, trabaja con ambientes de desarrollo en
los que el programador puede generar rpidamente interfaces de usuario
grficas avanzadas sin necesidad de recurrir a las instrucciones bsicas. Es
decir, las instrucciones para operaciones de entrada y salida de datos del
usuario que se exponen en los libros para principiantes, tienen un fin
nicamente didctico y, por lo tanto, temporal. As que debemos usar el menor
tiempo posible en este tema. Otro ejemplo es, el manejo de archivos con C++
que tambin es muy simple. Con C++ es posible abordar el tema desde los
primeros captulos y despus hacer ejercicios de entrada/salida tanto en
pantalla como en archivos a lo largo de todo el curso. Creemos que es
importante que los estudiantes se familiaricen bien con el acceso a la
informacin en disco, pues esto les ser muy til en el futuro. En general, C++
nos permite avanzar rpidamente en el tema de entrada/salida de datos que, a
nivel bsico no requiere de entrar en muchos detalles, mientras que en C se le
exige al estudiante un esfuerzo mayor y, a nuestro juicio, intil. Esperamos que
este libro sea de utilidad a todos aquellos que deseen aprender a programar.
Mara del Carmen Gmez. Jorge Cervantes 8 9 Inicialzate en la programacin
con C++ Agradecimiento Agradecemos profundamente la valiosa colaboracin
del Dr. Pedro Pablo Gonzlez Prez en el captulo I "Introduccin" y en el
captulo VII "Bsqueda y ordenamiento" la cual enriqueci considerablemente
el contenido de estos captulos. Mara del Carmen Gmez. Jorge Cervantes. 10
11 Inicialzate en la programacin con C++ Introduccin Objetivos Captulo I
Introduccin Pedro Pablo Gonza lez Pe rez Mar a del Carmen Go mez Fuentes
Jorge Cervantes Ojeda Objetivos Proporcionar una visin panormica de las
estructuras y de los conceptos bsicos de la programacin estructurada
Introducir al lector al lenguaje de programacin C++ I.1 Concepto de Algoritmo
y sus propiedades Un algoritmo es un procedimiento para resolver un problema