Programacion en Pascal y Delphi, por Nacho Cabanes
Programación... en Pascal
English version English
Por Nacho Cabanes www.nachocabanes.com
Nota: Por fin tengo un buen servidor,
 con mucho más espacio. En él estará la información
más actualizada. Acércate a  www.nachocabanes.com

Lenguajes
» Pascal / Delphi
» C / C++ / C#
» Java
» Modula-2
» Basic
» Otros...

Otros cursos
Diccionario
Info básica
Ofimática
Prog. juegos
Bases de datos
Redes
Otros...

Otros temas
Utilidades
Apuntes
Antivirus
Amstrad CPC
Autor

Página principal

 
Contenido de esta página



¿Qué es Pascal? ¿Qué es Delphi?

Pascal es un lenguaje de programación de ordenadores, de propósito general. Es muy estructurado, y bastante adecuado para introducirse en la programación de ordenadores.

Turbo Pascal ha sido durante mucho tiempo la versión más extendida del lenguaje Pascal. Fue desarrollada por la compañía Borland, para el sistema operativo Dos. Este puesto actualmente lo ocupa una versión de libre distribución (y código fuente abierto) llamada Free Pascal, disponible para varios sistemas operativos.

Delphi es una herramienta visual para Windows desarrollada por Borland, basada en el lenguaje Pascal. Kylix es la versión para Linux de Delphi.

Cursos de Pascal y/o Delphi

  • Curso de Pascal, por Nacho Cabanes, en español, en formato "Ayuda de Windows". Es la versión 3.73, de junio de 2004, dividida en 3 partes: el bloque A (648 kB) trata la sintaxis básica del lenguaje Pascal y ejemplos orientados a MsDos; el bloque B (187 Kb) contiene lo que casi nadie necesitará usar (Turbo Vision y una introducción a Modula-2); el bloque C (413 Kb) está dedicado a Delphi, para quien se quiera introducir en la programación para Windows. También existe una versión antigua (de abril de 1997, un único fichero HTML de 197 K) para su lectura en linea.
  • Apuntes de Pascal, por Joaquín Béjar García, en formato DOC (Microsoft Word), 47 páginas, comprimido en un fichero ZIP de 38 K de tamaño.
  • Curso de Turbo Pascal 7, en español, en formato PDF, por Raúl Zambrano. Está comprimido en un fichero ZIP de 246 K. La web del autor es www.terra.es/personal/raul_zm/
  • Ejercicios de Pascal, por Víctor Sánchez. Un fichero en formato WORD, en español, que contiene 119 páginas de ejercicios de programación en lenguaje Pascal, de dificultad creciente. Comprimido en un fichero ZIP de 128 K de tamaño.
  • Curso de Pascal de Coronado Enterprises, versión 2.40, de 196 K, en inglés.

Compiladores de Pascal y/o Delphi

  • Free Pascal (antes FPK Pascal) es posiblemente el más recomendable hoy en día. Un compilador de Pascal 32 bits gratis, bastante compatible con Turbo Pascal 7 a nivel de sintaxis, e incluye algunas extensiones de Delphi. Incluye un entorno de desarrollo (IDE) muy similar al de Turbo Pascal 7. Existen versiones para Windows, Dos, Linux, OS/2 y otros sistemas. Los fuentes del compilador están también a disposición de quien los quiera consultar. Su página es www.freepascal.org. La versión 2.0.2 está disponible desde diciembre de 2005.
  • Turbo Pascal es el estándar "de facto" en Pascal. Es un producto de Borland para MsDos, hoy descatalogado, de modo que sera difícil adquirirlo en tiendas. La versión 7 es la última que se realizó, pero la Turbo Pascal 1 está disponible para descargarse gratis desde la propia página de Borland, así como Turbo Pascal 3.02 y Turbo Pascal 5.5.  Nota: Turbo Pascal 7 da problemas con ordenadores rápidos (muchos Pentium II y superiores). Es el Runtime error 200. Hay información ampliada (en inglés) en la página www.brain.uni-freiburg.de/ ~klaus/pascal/ runerr200, pero si buscas una solución "rápida", y usas Turbo Pascal 7 (no Borland Pascal), puedes reemplazar tu fichero Turbo.Tpl por este otro. Turbo Pascal 7 en francés está disponible para descargar en la página Web de Borland Francia, en la dirección: www.borland.fr/download/compilateurs
  • Delphi es un producto comercial para Windows desarrollado por Borland. Hasta donde yo conozco, no hay ningun "clónico" de libre distribución que se pueda conseguir a través de Internet (salvo Lazarus, que está aún en fase de desarrollo, y que menciono un poco más abajo). Sí se pueden encontrar con frecuencia versiones de evaluación del propio Delphi en revistas de informática (normalmente, limitadas en tiempo de funcionamiento o en funcionalidades). De vez en cuando, Borland deja disponible para descarga gratuita alguna versión "Personal Edition" (o similar) de Delphi desde la propia Web de Borland. Por ejemplo, la versión 6 era un fichero de 140 Mb, que había que descargar y luego hay que registrarse en la propia Web, y sólo se permitía su uso no comercial (aprendizaje o crear aplicaciones para nosotros mismos), pero aun así es MUY interesante para quien tenga una buena conexión a Internet.
  • Kylix es la versión para Linux de Delphi. Existe una versión gratuita, que se puede descargar desde la propia Web de Borland.
  • Lazarus es un proyecto para crear un clónico de Delphi (para Linux y Windows) a partir de Free Pascal. Su web es: www.lazarus.freepascal.org
  • GNU Pascal (GPC) es un compilador desarrollado a partir del compilador de C y C++ llamado GCC. Se puede encontrar más información sobre él y descargarlo en: www.gnu-pascal.de.
  • Dev-Pascal es un entorno de desarrollo para Windows, creado por Bloodshed, que se puede aplicar a Gnu Pascal o a Free Pascal. La descarga con el compilador Free Pascal incluido anda cerca de los 8 Mb de tamaño.
  • Virtual Pascal. Se trata de un compilador de Pascal 32 bits para DOS y OS/2, con sintaxis y entorno muy similares a los de Turbo Pascal 7. Actualmente NO se continúa mejorando. Se puede descargar como un único fichero ZIP de unos 25 Mb de tamaño. Su página Web es www.vpascal.com
  • Si quieres ver compiladores de Pascal para Mac (ordenadores creados por Apple), tienes disponibles versiones de Free Pascal y de Gnu Pascal. También puedes echar un vistazo a www.pascal-central.com
  • Pocket Studio es un entorno de desarrollo en Pascal para PDAs Palm. No es gratuito, sino comercial, pero se puede solicitar una versión de prueba, para comprobar si te resulta útil antes de gastar dinero. Su web es www.winsoft.sk/pstudio.htm.
  • TMT Pascal. TMT es un compilador multiplataforma, para DOS, Windows y OS/2, bastante compatible con Turbo Pascal 7 a nivel de sintaxis, que incluye un entorno de desarrollo. La versión 5.0 es comercial y cuesta unos 350 US$, pero la 3.90 es gratuita para uso educacional, previo contacto por correo electrónico. Su página Web es www.tmt.com
  • Irie Pascal es un compilador shareware disponible en versiones para DOS, Windows y otros. La versión de evaluación es casi plenamente funcional, salvo porque los ejecutables dejan de funcionar al día siguiente de crearlos. Se puede encontrar más información sobre él y descargarlo en: www.irietools.com/iriepascal.
  • DPas es un compilador gratis de 32 bits, que no incluye entorno de desarrollo, y que se puede encontrar en www.geocities.com/SiliconValley/Bay/9159/dpas.html.
  • Pascal Pro es un compilador de Pascal, que incluye sus fuentes, y que se puede encontrar en www.fortunecity.com/skyscraper/sql/39/.
  • SURPAS. Un compilador de Pascal de libre distribución (shareware) y de pequeño tamaño (unos 115 K), similar a la versión 3 de Turbo Pascal. Se puede descargar localmente de mi propia página Web.

Fuentes en Pascal

  • PcGPE es la PC Games Programmer Encyclopedia (enciclopedia del programador de juegos), con información sobre cómo trabajar en modo gráfico, cómo leer el ratón y el joystick o cómo crear muchos efectos, como fuegos, rotaciones, perspectivas, sombreados, etc. La mayoría de los fuentes están en Pascal, con rutinas en ensamblador (incluye una pequeña introducción a este último lenguaje). En inglés. Está comprimido en un fichero ZIP de 720 K de tamaño.
  • SWAG es una enorme recopilación de fuentes en Pascal. Está abandonada (o al menos eso parece) desde finales del año 1997, pero aun así es una referencia enorme que resultará muy útil a cualquiera que programa en Pascal bajo MsDos, y en muchos casos aplicable también a otros lenguajes y entornos. Se puede descargar de www.gdsoft.com/swag/swag.html. Existe una versión integra en formato HTML en www.bsdg.org/SWAG/index.html.
  • También tienes fuentes que pueden resultar interesantes en la propia página de Free Pascal, en el apartado "Units", en el que hay contribuciones de gente (algún enlace no funciona, pero aun así hay mucha información). Si quieres llegar más rápido: www.freepascal.org/contrib/db.php3.
  • Si quieres información sobre programación de juegos en Pascal (en inglés), puedes mirar también en www.pascalgamedevelopment.com/ (apoyada en Free Pascal y en Delphi).

Otros enlaces relacionados con Pascal y/o Delphi

  • Hispascal es un proyecto para traducir el Pascal a Español, con la intención de que sea más fácil de aprender por hispanohablantes. Se basa en Free Pascal, y los fuentes están disponibles para quien quiera mejorarlo. Parece estar abandonado actualmente. Su Web es  hispascal.sourceforge.net
  • Delphi Super Page. Muchos componentes y fuentes freeware y shareware. Posiblemente la página más visitada sobre Delphi.
  • The Delphi Information Connection. El "inspector de objetos", más útil todavía.
  • The Delphi Source. Componentes, aplicaciones, The Unofficial Delphi Newsletter, etc.
  • Quick Soft Development AS. La casa creadora del QuickReport que incluyen Delphi 2.0 y superiores, por si alguien quiere obtenerlo para Delphi 1 o ver información de última hora.

Últimos cambios en esta página

28/Agosto/2005 Revisados los enlaces y las versiones actualizadas de varios de los compiladores.
04/Agosto/2005 Añadidos enlaces a más fuentes en Pascal y a compiladores para Mac. Desde mayo está disponible la versión 2.0 de FreePascal. Aplicado a esta página el nuevo cambio de imagen de la Web.
19/Enero/2005 Incluida información sobre Kylix. Añadido un enlace a la recopilación de fuentes Swag en formato HTML. Corregido algún enlace en la cabecera de esta página que podría llevar incorrectamente a una página externa. Nueva versión del curso de Pascal (3.73), sin grandes diferencias: básicamente que está dividido en 3 partes: el bloque A trata la sintaxis básica del lenguaje Pascal y ejemplos orientados a MsDos; el bloque B contiene lo que casi nadie necesitará usar (Turbo Vision y una introducción a Modula-2); el bloque C está dedicado a Delphi, para quien se quiera introducir en la programación para Windows.
19/Junio/2004 Nueva versión del curso de Pascal (3.73), sin grandes diferencias: básicamente que está dividido en 3 partes: el bloque A trata la sintaxis básica del lenguaje Pascal y ejemplos orientados a MsDos; el bloque B contiene lo que casi nadie necesitará usar (Turbo Vision y una introducción a Modula-2); el bloque C está dedicado a Delphi, para quien se quiera introducir en la programación para Windows.
22/Agosto/2003 El curso de Pascal (3.72) está partido en dos trozos, por limitaciones de espacio del servidor actual , que no permite ficheros superiores a 1 Mb de tamaño.
30/Noviembre/2002 Nueva versión del curso de Pascal (3.72), con más ejercicios propuestos en los temas básicos y ampliada la introducción a Delphi con un ejemplo de cómo crear un editor de textos similar al bloc de notas. Añadido un enlace al compilador Irie Pascal. Añadido un enlace a la recopilación de fuentes conocida como SWAG.
02/Mayo/2002 Corregido el enlace incorrecto a GNU Pascal. El enlace a Hispascal ha cambiado; actualizado.
03/Abril/2002 Disponible una nueva versión de mi curso de Pascal (3.71). Corregido el enlace incorrecto a PCGPE.

Otros cambios anteriores en toda la Web

Nacho Cabanes, 2005
Última modificación: 28-Agosto-2005