Escribiendo programas Pascal en una Raspberry Pi usando FPC

El lenguaje de programación Pascal ha existido desde la década de 1970 y, aunque no es tan popular como C, o los primos de C, C ++ y C #, ciertamente tiene una longevidad. Todavía se enseña en muchas instituciones académicas, ya que fomenta la programación estructurada. Además, a menudo ha tenido un renacimiento ocasional, por ejemplo, cuando Borland Delphi estaba en su apogeo de popularidad.

Pascal está disponible para Raspberry Pi a través del compilador Free Pascal (FPC) . El FPC es un compilador Pascal que no solo admite Raspbian en ARM, sino que también admite una amplia gama de sistemas de 32 y 64 bits, incluidos los sistemas Intel / AMD que ejecutan Linux, FreeBSD, OS X y Windows.

Para instalarlo en su Pi, escriba el siguiente comando:

Para probar el compilador, podemos usar un programa de tipo «Hello World». Crea un archivo llamado «hello.pp» usando nano:

Inserte las siguientes líneas:

En Pascal, como la mayoría de los lenguajes de programación, es importante incluir todos los símbolos correctos, específicamente el punto y coma al final de las líneas y el punto después del final de la palabra. Salga y guarde nano con la tecla de atajo “Ctrl + x”.

Para compilar el programa, llame al compilador «fpc» con el nombre del archivo Pascal como primer parámetro, es decir:

Esto compilará el programa y generará un archivo binario llamado «hola». Si ve una advertencia sobre el vinculador, “ link.res contiene secciones de salida; ¿Olvidaste -T? ”Entonces no se preocupe. Esta es una advertencia benigna que aparece debido a un error en el vinculador (ld). Puede ver más sobre la advertencia en las preguntas frecuentes de FPC .

Para ejecutar el tipo de programa:

Y debería ver el mensaje «Hola, haga que la tecnología sea más fácil».

Aquí hay un programa más complejo que calcula números primos usando ensayo por división. Esta es una forma muy ineficiente de calcular números primos, sin embargo, es suficiente para demostrar un programa Pascal más complejo.

Crea un archivo llamado «primes.pp» usando nano:

E inserte las siguientes líneas:

Salga y guarde nano. Compila el programa:

Y correr:

La salida se verá así:

Free Pascal también incluye un IDE basado en texto. Es una reminiscencia de otros IDE de Pascal basados ​​en texto como Turbo Pascal de los días de MS-DOS. Para comenzar, simplemente escriba fp; si desea cargar un programa en el IDE al inicio, inclúyalo como primer parámetro. Por ejemplo, para ejecutar el IDE y cargar «hello.pp», escriba:

Para acceder a los menús, presione ALT seguido de la primera letra (marcada en rojo) del nombre del menú. Entonces «Alt + F» abre el menú Archivo, «Alt + R» abre el menú Ejecutar y así sucesivamente. También hay algunos atajos de teclas «F». F3 para abrir un archivo, F2 para guardar un archivo, F9 para construir el proyecto y «Ctrl + F9» para ejecutarlo.

El IDE es excelente porque obtienes un editor con resaltado de sintaxis y una forma rápida de compilar tu código fuente. Dos desventajas que he descubierto son:

  1. El IDE no incluye soporte para depuradores. Aunque hay un menú de depurador, cualquier intento de utilizarlo da el error » No hay soporte de depurador disponible » .
  2. Cuando ejecuta su programa desde el IDE, la salida se escribe sobre cualquier salida existente en su terminal. Esto significa que es muy difícil leer la salida.

Usar Free Pascal en Raspberry es una excelente manera de aprender el lenguaje de programación Pascal. También es un buen trampolín hacia Lazarus, un entorno de programación visual y IDE similar a Delphi desarrollado por el mismo equipo de proyecto.

Si tiene alguna pregunta sobre los ejemplos anteriores, utilice la sección de comentarios a continuación y veremos si podemos ayudarlo. Free Pascal también tiene una comunidad de usuarios vibrante y un conjunto de foros donde puede obtener ayuda de otros usuarios de Free Pascal.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario