¿Por
qué leer este libro? ¿A quién va
dirigido? ¿Cuáles son sus objetivos?
Partiendo de cero, ¿cómo se puede aprender a
programar en
lenguaje C? Este es el objetivo principal del libro. No obstante, si el
lector ya posee conocimientos previos de programación en
otro
lenguaje, no le resultará difícil aprender a
escribir
programas en C. De igual forma, si ya conoce el lenguaje C,
podrá utilizar esta obra como libro de consulta o como
manual de
referencia. Ahora bien, programar no es solamente escribir
código en un determinado lenguaje, sino que, ello implica
mucho
más.
Para escribir un programa en C, antes hay que diseñarlo y,
previamente, se tiene que haber realizado un estudio o
análisis
exahustivo del problema que se pretende resolver. Además,
después de codificar un programa, habitualmente, hay que
realizar multitud de pruebas para comprobar su funcionalidad y, a
menudo, se debe llevar a cabo un mantenimiento posterior del mismo.
Así pues, la pregunta que debemos hacernos es:
¿cómo se analiza, diseña, codifica,
prueba y
mantiene un programa informático? Para ello, se pueden
aplicar
un conjunto de técnicas y conocimientos
científicos que
se agrupan en una disciplina llamada metodología de la
programación, y dentro de la cual tiene cabida la
programación estructurada, que es la que vamos a poner en
práctica en este libro.
Ahora, por tanto, la pregunta es: ¿cuáles son las
técnicas y conocimientos científicos que se
aplican en la
programación estructurada? Básicamente, son tres:
- Aplicación del diseño
modular.
- Utilización, exclusivamente, de
estructuras secuenciales, alternativas y repetitivas.
- Empleo de estructuras de datos adecuadas para
manipular información.
Pero,
¿qué es el diseño modular?,
¿qué son
las estructuras secuenciales, alternativas y repetitivas? y
¿qué son las estructuras de datos?
Por otra parte, un programa se puede definir como un conjunto de
instrucciones que indican a la computadora las operaciones que
ésta debe realizar con unos datos determinados.
Pero, ¿qué tipos de instrucciones existen?,
¿qué tipos de datos puede utilizar un programa?,
¿cómo se puede ejecutar un programa en una
computadora?,... Las preguntas se multiplican; sin embargo, todas
ellas, y muchas más, van a ser contestadas a lo largo de
este
libro.
|
|