09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pres<strong>en</strong>tación xxi<br />

En resumidas cu<strong>en</strong>tas, este libro va dirigido a aquéllos que desean introducirse<br />

<strong>en</strong> la programación, con una base sólida, con una bu<strong>en</strong>a metodogía de<br />

diseño y desarrollo de programas correctos y con hábitos disciplinados desde una<br />

perspectiva realista y pragmática. Se pres<strong>en</strong>tan las técnicas con un cierto nivel<br />

de abstracción para id<strong>en</strong>tificar los conceptos es<strong>en</strong>ciales e indep<strong>en</strong>di<strong>en</strong>tes del<br />

l<strong>en</strong>guaje de programación empleado, y al mismo tiempo se aterriza expresando<br />

estas técnicas <strong>en</strong> un l<strong>en</strong>guaje concreto.<br />

El l<strong>en</strong>guaje escogido para estas implem<strong>en</strong>taciones ha sido <strong>Pascal</strong>. Esta elección<br />

se debe a que este l<strong>en</strong>guaje es simple y ti<strong>en</strong>e una sintaxis s<strong>en</strong>cilla, que<br />

hace que sea fácil de apr<strong>en</strong>der, y al mismo tiempo es lo bastante completo como<br />

para plasmar las difer<strong>en</strong>tes técnicas y métodos necesarios <strong>en</strong> programas de complejidad<br />

media-alta. Esto lo hace una herrami<strong>en</strong>ta pedagógica idónea para el<br />

apr<strong>en</strong>dizaje de la programación. A todo esto hay que sumar las numerosas implem<strong>en</strong>taciones<br />

exist<strong>en</strong>tes y su accesibilidad, así como su evolución y continua<br />

puesta al día para permitir técnicas de programación actuales (por ejemplo, modular<br />

u ori<strong>en</strong>tada a los objetos) y su gran difusión y aceptación <strong>en</strong> el ámbito<br />

académico.<br />

Organización del libro<br />

El libro está estructurado <strong>en</strong> siete partes. En cada una de ellas se estudian<br />

las técnicas y mecanismos nuevos, conceptualm<strong>en</strong>te primero, detallando luego<br />

su tratami<strong>en</strong>to <strong>en</strong> <strong>Pascal</strong> y, finalm<strong>en</strong>te, compaginando ambas facetas con el aspecto<br />

metodológico. Cada tema se ha dividido <strong>en</strong> varios capítulos para evitar<br />

una excesiva fragm<strong>en</strong>tación. En cada capítulo se ha incluido una lista de ejercicios<br />

propuestos de dificultad aproximadam<strong>en</strong>te creci<strong>en</strong>te. Al final de cada tema<br />

se desarrolla un ejemplo completo p<strong>en</strong>sado para mostrar a la vez los aspectos<br />

más destacados del mismo, así como unas pocas refer<strong>en</strong>cias com<strong>en</strong>tadas que se<br />

sugier<strong>en</strong> como lecturas complem<strong>en</strong>tarias o de consulta.<br />

Cont<strong>en</strong>ido<br />

El cont<strong>en</strong>ido se ha seleccionado parti<strong>en</strong>do de las directrices señaladas <strong>en</strong><br />

[DCG + 89] y [Tur91]. Incluye los cont<strong>en</strong>idos cursos CS1 y CS2 [GT86, KSW85]<br />

salvo los aspectos de organización de computadores, que se estudian <strong>en</strong> [PAO94],<br />

de los mismos autores que este libro.<br />

En el primer tema se pres<strong>en</strong>tan, <strong>en</strong>tre otros, los conceptos es<strong>en</strong>ciales de algoritmo,<br />

dato y programa. Se introduce el l<strong>en</strong>guaje <strong>Pascal</strong> y la estructura de los<br />

programas escritos <strong>en</strong> él, así como los elem<strong>en</strong>tos básicos del l<strong>en</strong>guaje. Se incluy<strong>en</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!