Pascal. ¡Turbo Pascal!
A menudo, en conversaciones con alumnos y sus padres, se puede escuchar que en informática «todavía enseñan Pascal, destruyeron el país, ¡no pueden instalar computadoras modernas!«. Dicen que en el siglo XXI ya se podría estudiar algo diferente en la escuela, como Python o JavaScript, pero en muchas escuelas, especialmente en las regiones, todavía se enseña este lenguaje.
Pero espera. Sin descartar que muchas escuelas de tu país no mejorarían con la actualización del parque informático, echemos un vistazo a lo bueno de Pascal.
¿Veteranos por aquí?
Realmente es Simple
Pascal es un lenguaje extremadamente simple y comprensible. No tiene construcciones complejas, sobrecargas de operadores o conversiones implícitas de tipos. Basta con aprender 15 comandos y ya podrás resolver la mayoría de las tareas escolares.
Los programas en Pascal son fáciles de leer y entender, incluso si ves este lenguaje por primera vez. Mira por ti mismo:
{ Nombre del programa }
program prog;
{ Declaración de variables }
var
i, z: integer;
{ Inicio del programa }
begin
{ Asignamos cero a la variable }
z := 0;
{ Realizamos un bucle desde 1 hasta 5 inclusive }
for i := 1 to 5 do
{ begin y end son paréntesis de operadores, dentro de los cuales estará el cuerpo del bucle }
begin
{ Incrementamos z por i }
z := z + i;
{ Cerramos los paréntesis de operadores }
end;
{ Operador de impresión de texto }
writeln('La suma de los números del 1 al 5 = ', z);
{ Fin del programa y colocamos un punto }
end.
El Compilador es Nuestro Amigo
Pascal es un lenguaje compilado, como muchos otros. En nuestro caso, el compilador revisa el código fuente en busca de errores antes de compilar el programa. Lo único es que no advierte si has declarado una variable, pero no la has usado ni una sola vez, como lo hace, por ejemplo, C++. Pero si el compilador encuentra un error, colocará inmediatamente el cursor en el lugar del error y escribirá en rojo en la parte superior lo que no le gusta de este código.
Todo Sólo Según las Reglas
Pascal es un lenguaje estrictamente tipificado con una estructura lógica clara. En él, todo está tan ordenado que será muy difícil equivocarse en los comandos. Lo único que puede parecer un poco extraño para aquellos que están acostumbrados a otros lenguajes es el operador de asignación, que se ve así :=
El programador sólo tiene que asegurarse de no omitir un punto y coma al final de cada operador y de que el número de operadores begin
y end
coincida. Gracias a este enfoque, Pascal se ha ganado la reputación de ser uno de los mejores lenguaje de programación para principiantes.
Por supuesto, en Pascal no hay OOP. Pero para entender los fundamentos de los algoritmos, las variables y los ciclos, esto no es necesario. Y los procedimientos, funciones, variables locales y globales, todo está ahí. Programación orientada a objetos: con los dedos
¿Qué Escriben en Pascal Actualmente?
En Pascal no se escribe nada ahora. Hoy es sólo para estudiar.
Pero antes, escribían, por ejemplo, el primer Photoshop fue escrito en Pascal junto con ensamblador. Y en general, ahora escriben más en Delphi, el sucesor de Pascal, que tiene OOP, programación visual y trabajo con el ratón y las ventanas.
Por Dónde Empezar
Si hace tiempo que quieres conocer Pascal más de cerca, pero no sabes por dónde empezar, empieza por esto:
- onlinegdb.com — compilador Pascal en línea. En él puedes practicar el idioma sin instalarlo en tu computadora. También funciona con tabletas.
- Free Pascal Reference guide: Este documento sirve como referencia para el lenguaje Pascal implementado por el compilador Free Pascal.
- Programación en Pascal (wikibooks): Libro de texto electrónico para estudiantes y escolares.
Libros para Empezar con Pascal
Imagen del Libro | Título y Autor | Enlace de Compra |
---|---|---|
Introducción a la Programación usando Pascal como primer Lenguaje | Comprar | |
Ejercicios resueltos de programación en Pascal | Comprar | |
Programación en Pascal: Sanford Leestma y Larry Nyhoff | Comprar | |
La Técnica De La Programación En Pascal: Collado M. Et Al. | Comprar | |
Programacion En Pascal / Lazarus: Félix Riesco Peláez, Luis Vázquez López | Comprar | |
Programación con Lenguaje Pascal: Sanchis Llorca, Francisco | Comprar |