Turbo Pascal es el más utilizado en ambientes MS--OS a la hora de programar en Pascal. Creado por Borland, es el predecesor del IDE Delphi.
La primera versión data de 1983. A partir de la versión 5.5, publicada en 1989, se añade soporte para programación orientada a objetos (Object Pascal). Esta versión puede conseguirse gratuitamente en la web de Borland desde 2002.
La última edición, Borland Pascal 7.0, podía compilar para MS-DOS y Windows. Fue sustituido por Delphi en 1995.
El lenguaje presenta una serie de características que lo hacen el lenguaje perfecto para aquellas personas iniciadas en la programación:
Excelente para el aprendizaje de la programaci ón.
Lenguaje de propósito general, es decir, se puede aplicar a gran diversidad de aplicaciones.
Utilización de procedimiento (programación modular).
Lenguaje estructurado, se utilizan secuencias de control de bifurcación y bucles (If, For, While, Repeat) sin necesidad de la famosa instrucción Goto tan utilizada en muchos lenguajes como BASIC.
Soporta la recursividad, es decir, propiedad que tienen los procedimientos para llamarse a sí mismo.
Tipo de datos simples y estructurado, así como definidos por el usuario.
Posibilidad de trabajar con punteros (variables dinámicas), de este modo permite definir nuestras propias estructuras de datos dinámicas (lista, pilas, colas, etc.). |
Estructura de un Programa en Pascal:
Program Nombre;
Uses
Lista de Librerias;
Const
Lista de Constantes;
Type
Lista de tipos de datos;
Var
Lista de Variables;
Begin
Sentencias;
End.
Veamos un ejemplo de un programa básico, que escribirá en pantalla la palabra Hola:
Program Saludo;
Begin
Write ('Hola');
Readln;
End.
Lo primero es que la mayoría de las sentencias son palabras en ingles o abreviaturas de estas. Este programa lo podríamos traducir literalmente, de la siguiente manera:
Programa Saludo
Comienzo
Escribe Hola
Final
La línea Program es opcional y sirve para ponerle un nombre al programa; de esta manera, se tiene una idea de lo que hace el mismo. La palabra Saludo, es el nombre del programa.
Las palabras Begin y End marcan el principio y el final del programa. No existe distinción entre mayúsculas y minúsculas, por lo que BEGIN es lo mismo que begin ó Begin.
Como podrán ver algunas líneas terminan con un punto y coma. Pues bien, cada sentencia de Pascal debe terminar con un punto y coma (;), salvo el último End, que lo hará con un punto. No es necesario un punto y coma después de un Begin, ni antes de una palabra End o de un Until.
Cuando definamos variables, tipos, constantes, etc., veremos que tampoco va punto y coma después de las cabeceras de las declaraciones. Pero eso ya llegará...
La orden Write aparece algo más a la derecha que el resto. Esto se llama escritura indentada, y consiste en escribir a la misma altura todos los comandos que se encuentran a un mismo nivel, algo más a la derecha los que están en un nivel inferior, y así sucesivamente, buscando mayor legibilidad. Se irá viendo con más detalle a medida que se avanza en el tutorial.
La sentencia Readln, en este caso, nos sirve para que tenga una pausa y uno pueda ver lo que apareció en pantalla, hasta que se presione la tecla <ENTER>.
Una línea del programa en Turbo Pascal puede tener hasta 128 caracteres. |