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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Apéndice B<br />

El l<strong>en</strong>guaje Turbo <strong>Pascal</strong><br />

El l<strong>en</strong>guaje Turbo <strong>Pascal</strong> posee numerosas ext<strong>en</strong>siones con respecto al l<strong>en</strong>guaje<br />

<strong>Pascal</strong> estándar, que, por una parte, le confier<strong>en</strong> una mayor pot<strong>en</strong>cia y<br />

capacidad, pero por otra merman la posibilidad de transportar sus programas a<br />

otros computadores.<br />

Es interesante conocer estas ext<strong>en</strong>siones por las sigui<strong>en</strong>tes razones:<br />

• Porque amplían la capacidad para manejar otros tipos numéricos del l<strong>en</strong>guaje<br />

<strong>Pascal</strong>, superando las limitaciones de los tipos estándar y facilitando<br />

el intercambio de este tipo de valores con programas escritos <strong>en</strong> otros l<strong>en</strong>guajes.<br />

• Porque exist<strong>en</strong> <strong>en</strong> muchos otros l<strong>en</strong>guajes de programación, y por ello han<br />

pasado a ser algo admitido y utilizado, si<strong>en</strong>do un estándar de facto. Por<br />

ejemplo, el tipo cad<strong>en</strong>a (string) con sus operaciones asociadas.<br />

• Porque son imprescindibles para la utilización de ciertos tipos de datos del<br />

<strong>Pascal</strong> estándar, como ocurre con los archivos, <strong>en</strong> los que la conexión con<br />

su implem<strong>en</strong>tación física no está definida <strong>en</strong> <strong>Pascal</strong>.<br />

• Porque permit<strong>en</strong> reforzar ciertas características deseables <strong>en</strong> todo l<strong>en</strong>guaje<br />

evolucionado. La modularidad de <strong>Pascal</strong> se refuerza mediante las unidades<br />

que nos permit<strong>en</strong> definir, por ejemplo, los tipos abstractos de datos (véase<br />

el capítulo 19), aunque con limitaciones con respecto a otros l<strong>en</strong>guajes<br />

como Modula2.<br />

En los próximos apartados se explican brevem<strong>en</strong>te las particularidades más<br />

interesantes de Turbo <strong>Pascal</strong>, sigui<strong>en</strong>do el ord<strong>en</strong> <strong>en</strong> el que se han pres<strong>en</strong>tado <strong>en</strong><br />

el texto los aspectos del l<strong>en</strong>guaje con los que se relacionan.

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

Saved successfully!

Ooh no, something went wrong!