¡Foto!

¡Envia tu foto al Fotomaton!

Programando con Free Pascal

25 comentarios · 14.938 lecturas · programacion

En la asignatura Metodología de la Programación I de la ETSII (Escuela Técnica Superior de Ingenieria Informática) de la ULL se comienza a programar en Free Pascal.

Free Pascal no es más que un compilador libre del lenguaje de programación Pascal (Niklaus Wirth, Profesor Suizo) que se ideó sobre todo para facilitar el aprendizaje a la programación a nuevos usuarios, y para lo que se usa en la ETSII.

El objetivo de este artículo es el facilitar la utilización del Free Pascal dependiendo de la plataforma que usemos. Por lo tanto he recopilado una serie de enlaces donde podremos descargar los paquetes apropiados para instalarlos en cada caso concreto, ya que hasta donde tengo entendido Free Pascal no está incluido en los repositorios de APT (al menos en los de debian ubuntu que son los que estoy usando). A pesar de existir algunas versiones más recientes -si no me equivoco la última versión estable es la 2.0.0- he optado por la versión 1.9.4, ya que es la que se usa en nuestra facultad:

Distribuciones Linux basadas en Debian
Debian, Ubuntu, Morphix, etc...

dpkg -i fp-units-rtl_1.9.4-0.1_i386.deb
dpkg -i fp-compiler_1.9.4-0.1_i386.deb

Distribuciones Linux con paquetería RPM
Mandriva, Fedora Core, Suse, etc...

rpm -i fpc-1.9.4-0.i586.rpm

Sistemas Windows
Windows 95/98/ME, Windows NT/2000/XP/2003

free-pascal-1.9.4-win32.zip

En el caso de querer un IDE (Entorno de Desarrollo Integrado) para editar, compilar y procesar los programas existe un proyecto llamado Lazarus, que simula al IDE de Borland, pero adaptado al Free Pascal. También existe otro IDE bastante interesante llamado Dev-Pascal.


25 comentarios · Escrito el 1-Nov-2005 · Ver menciones
Recomendar por correo · Meneame · Añadir a del.icio.us

25 Comentarios


#1 Publicado hace 3 años
DaNiTo Lector

Navegando con Mozilla Firefox
Bajo Linux

Algo que he notado en conocidos que han decidido ir a la ETSII, es que muchos nunca han utilizado Linux o que muchos van pensando que van a hacer cosas infinidad de aplicaciones útiles con Windows, que no digo que no se pueda, pero que no Windows no tiene la estabilidad de Linux y por eso muchos programadores utilizan el sistema operativo del pingüino para programar, lógicamente.
Creo que está de más decir que tanto Windows como Linux pueden convivir en un mismo ordenador sin llevarse mal.

#2 Publicado hace 3 años
Vilius Lector

Navegando con Mozilla Firefox
Bajo Linux

En debian se puede instalar usando apt con apt-get install fp-compiler. Creo que en mi caso lo saca de la entrada deb ftp://ftp.rediris.es/debian testing main contrib non-free, aunque haciéndolo de esta forma, se instalará la versión 2.0.0

Sobra la forma de enseñar en la Universidad, se intenta no centrarse en una única plataforma o un único lenguaje, sino más bien, hacer que los alumnos tengan la capacidad de aprender rápidamente ante los cambios que se dan en informática. Supongo que es lo adecuado, pues si se centrasen en un lenguaje/plataforma... cuando el alumna salga, podrá no adaptarse correctamente.
Por otro lado, creo que a veces "abusan" un poco de esto, especialmente en temas no tan directamente relacionados con la informática, que se dan en la ingeniería, en los que creo que deberían ser un poco más prácticos, porque tampoco sólo de teorías vivimos.

#3 Publicado hace 3 años
Razorbuzz Lector

Navegando con Internet Explorer
Bajo Windows XP

Hostias! El Pascal! Creo que fue lo único que pude aprobar en mi primer año en la facultad! Qué recuerdos!

#4 Publicado hace 3 años
Yohnah Lector

Navegando con Mozilla Firefox
Bajo Linux

El pascal 1.9.4 que es el que se indica en el artículo, se encuentra en los repos oficiales de debian sarge. Si utilizas la sid tira a la 2.0, pero mejor utilizar la versión de la escuela

#5 Publicado hace 3 años
Manuls Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Runtime error 216!!!

Mítico error que nunca sabes por qué coño te está leyendo un puntero vacío!!

#6 Publicado hace 3 años
ajrrdesign Lector

Navegando con Mozilla Firefox
Bajo Windows XP

"En la asignatura Metodología de la Programación I de la ETSII"

Eso es en tu facultad, en el resto no tiene porque darse siquiera esa asignatura si no es troncal. En la mia por ejemplo se llama Introduccion a la Programacion 1 y se da como lenguaje teorico Lenguaje de Especificacion Algoritmica, L.E.A. ; y C como lenguaje practica. Luego en Introduccion a la Programacion 2 damos Java.


Salu2

#7 Publicado hace 3 años
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

Efectivamente, faltó indicar que en este caso concreto que relataba me refería al caso de mi facultad (Universidad de La Laguna), al igual que no digo que sea necesario esa versión concreta para usar el FreePascal, mea culpa. Mi intención fue siempre en dirigirme a este caso concreto.

#8 Publicado hace 3 años
Yohnah Lector

Navegando con Mozilla Firefox
Bajo Linux

En algunas facultades utilizan perl como lenguaje de iniciación

#9 Publicado hace 3 años
Miguel Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Pascal, que recuerdo en primero de matemáticas, algo que nunca olvidare, profesor muy majo en la UNED.

#10 Publicado hace 2 años
Victor Lector

Navegando con Internet Explorer
Bajo Windows XP

Hola, tengo que programar un sudoku en pascal, me he quedado atrancado y no puedo seguir, resumiendo, no se hacerlo. Si pudieses echarme una mano te lo agradeceriaa eternamente. Gracias. si alguien lo tiene echo mi direccion de hormail y messenger es mighty_shadowlord@hotmail.com

#11 Publicado hace 2 años
alfredo Lector

Navegando con Internet Explorer
Bajo Windows XP

Hola! mi pregunta para todos es ?es necesario aprender lenguajes como freePascal¿
.....................jack_lee.10@hotmail.com

#12 Publicado hace 2 años
Rubisco Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Creo que el aprendizaje de lenguajes tan restrictivos comoFPC ayudan a evitar que programadores inexpertos creen programas con mega-agujeros en otros lenguajes como C/C++. El FPC es un lenguaje obsoleto, sin utilidad real, pero aprender con lenguajes como el C++ o Perl me parece un suicidio de cara al alumno, sobre todo cuando se exige a niveles tan altos como en la ETSII de la ULL.

#13 Publicado hace 2 años
señorX Lector

Navegando con Mozilla Firefox
Bajo Ubuntu Linux

Hola, he intentado instalar fpc en Ubuntu, bueno, lo he instalado pero cuando voy a compilar cualquier programa, parece que compila bien, pero al final me da un fallo y no me compila la practica. Les pongo todo el proceso desde que hago el fpc -g...

(Los programas estan bien, no penséis que es el programa lo que esta mal )

El codigo de compilacion:
root@ord-ubuntu:/home/usuario/Desktop# fpc -g practica6.pas
Free Pascal Compiler version 1.9.4 [2004/06/01] for i386
Copyright (c) 1993-2004 by Florian Klaempfl
Target OS: Linux for i386
Compiling practica6.pas
Linking practica6
practica6.pas(456,1) Error: Util ld not found, switching to external linking
Closing script ppas.sh

Pueden ayudarme??????

#14 Publicado hace 2 años
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

Hola señorX,

Prueba a instalar las librerias de C (necesarias para el FPC):

apt-get install glibc

#15 Publicado hace 2 años
señorX Lector

Navegando con Mozilla Firefox
Bajo Ubuntu Linux

Muchas Gracias por la contesta!

Tengo una duda... necesito el cd de instalacion para eso? es que me dice:

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
E: No se pudo encontrar el paquete glibc

Gracias!

#16 Publicado hace 2 años
Manz Administrador

Navegando con Mozilla Firefox
Bajo Linux

Probablemente necesitas actualizar el fichero /etc/apt/sources.list. Busca un poco de información sobre el uso de la aplicación apt.

Si te parece muy complicado, puedes intentar instalarlo con la aplicación aptitude, disponible en las distros basadas en debian (como ubuntu).

Saludos

#17 Publicado hace 1 año
angel martinez Lector

Navegando con Internet Explorer
Bajo Windows XP

Necesito aprender a programar con free pascal

#18 Publicado hace 1 año
jose314 Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Habrá que probar este compilador

#19 Publicado hace 1 año
Manel Lector

Navegando con Mozilla
Bajo Windows XP

Yo creo que el Pascal en general, está pensado mas para personas que pertenecen a otras disciplinas (Matemáticos, físicos, Ingenieros, etc..) que no programadores de lenguaje en bajo nivel.
Es un lenguaje que permite acceso a todos sin pretender ser la panacea de nada. Solo se necesita imaginación, un poco de empeño y algun buen libro de referencia.
Supongo que a los "puristas" de la programación eso no les interesa o no lo contemplan en sus oraciones.
Yo he programado sin ser programador y he creado simuladores, pero soy ingeniero y solo he utilizado lenguaje ensamblador para ciertas rutinas (mover datos en masa a 32 bist por ejemplo) pero de eso hace muchisimos años.
Los programas que veo actualmente parecen carentes de lo esencial y es su utilidad y practicidad. Sobre todo si lo dedicas a personas no expertas en el campo de la aplicación.
Todo este rollo es solo por aquellos que menosprecian un lenguaje de programación que supuso un antes y un despues en los sistemas de aplicaciones científicas bajo OS MsDos. De los cuales hoy tenemos mejores resultados y aplicaciones.

Yo siempre decia que cuando creo un programa no es para "mi" si no para "el". Cuestión de sintaxis.

#20 Publicado hace 1 año
hernan_ Lector

Navegando con Internet Explorer
Bajo Windows XP

Buen dia necesitaria que me ayudaras. cuando compilo y luego quiero ejecutar me tira un error que me dice lo siguiente:
target OS: win32 for I386
Para ayudarte mas,me dice que no hay ningun error en el programa hecho.
tengo windows Xp Professional en un equipo athlon 3200, con una mother asrock con socket am2 y una placa de video integrada g-force 6100. Lo ejecuto en otra pc con otra mother y no tengo problema alguno.
Me podras ayudar??? La version es la dev-pascal 1.9.2
Por las dudas estoy bajando la 1.9.4 para probar
Gracias

#21 Publicado hace 1 año
Liyuán García C. Lector

Navegando con Mozilla Firefox
Bajo Windows 2003 Server

Pues para añadir algo más a la noticia, podemos decir que Lazarus, http://lazarus.freepascal.org, herramienta de desarrollo de aplicaciones, podemos utilizarlo en diferentes plataformas, Windwos, Linux, FreeBSD, MAc. Cuenta con controles para acceder a Bases de datos, reportes, conexión a Internet (HTTP, MAIL, etc) gracias esta última a las librerías Synapse, manejo de gráficos, entre muchas cosas más.

#23 Publicado hace 1 año
MARTHA NOELIA LOP Lector

Navegando con Internet Explorer
Bajo Windows XP

Free pascal es un programa objetivo y veraz para dar multiples resultados, gracias por permitirnos un mejor conocimiento sobre lo que es pascal

#25 Publicado hace 10 meses
Alejandro Lector

Navegando con Mozilla
Bajo Linux

¿Sabéis de algún IDE bueno para programar en Pascal?

#26 Publicado hace 9 meses
carlos caridad Lector

Navegando con Internet Explorer
Bajo Windows XP

Hola a todos quisier saber como puedo utilizar las unidades de graficos del free pascal ya que por ejemplo en turbo pascal 5.0 la unidad es graph.tpu . ademas por favor quisiera algun ejemplo de codigo fuente para practicarlo en mi pc. un abrazo. responder a mi mail por favor, es: carlos_alberto_caridad@hotmail.com

#27 Publicado hace 3 semanas
Héctor Andrés Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Necesito ejecutar un codigo que baje de pascal, tengo Win XP y la verdad no se que necesito para esto... les agradeceria la ayudita, gracias

Deja tu comentario


en Internet.




Consejos


  • Los comentarios fuera del tema del artículo (OFF-TOPIC) serán eliminados.
  • Escribir completamente en MAYUSCULAS en Internet equivale a GRITAR y está mal visto.
  • No utilices lenguaje SMS, en Emezeta no te cobramos por letras escritas.
  • No hagas publicidad de tu página o dejes enlaces en el comentario para aumentar el PR o la popularidad en buscadores. En Emezeta se aplica el tag nofollow, que hace que Google ignore esos enlaces.
  • No insultes. Al escribir un comentario tus datos quedan almacenados y serás el único responsable de tus palabras. Se permite la libertad de expresión y de opinión, pero no los comentarios ofensivos.
  • Puedes insertar algunas etiquetas HTML en los comentarios: em, a href, b, i, em, code, acronym y strong.
  • Es posible añadir una foto junto a tus comentarios, para ello sólo tienes que personalizarla en Gravatar. [?]

Envía tu foto


Fotomatón Emezeta

Envia tu fotografía al fotomatón de Emezeta. Puedes enviar varias y saldrás en la portada de Emezeta.


Artículo de http://www.emezeta.com/

10 consultas efectuadas / Página generada en 0.043 segundos

Programado íntegramente por José Román (Manz) en XHTML y CSS estándar.

Sindicado bajo Feed RSS. Contenido bajo licencia Creative Commons

Estadísticas de visitas · Términos y condiciones · Contacto · Publicidad · Preguntas frecuentes (FAQ)