sommaire historique du langage Pascal choisir un compilateur Pascal Foire Aux Questions Pascal Unites Objets Graphiques articles

choisir un compilateur Pascal


Cette page a pour but de répondre a diverses questions qui reviennent souvent sur les forums de discussions Pascal et Delphi.
la version la plus récente de ce document se trouve a http://www.pascaland.org/choisir.htm

Quel langage apprendre pour débuter la programmation?

Pascal bien sur! il a été créé justement pour apprendre la programmation structurée!
C'est un langage "carré" simple a apprendre et a lire.
Le pascal utilisé dans les compilateurs disponibles actuellement est une version étendue du Pascal d'origine et
permet donc de faire toutes les taches de programmation habituelles sans aucune limitation.
On trouve aussi de nombreux sites web fournissant des sources pascal.

Peut on utiliser professionnellement le langage Pascal?

Vous trouverez de nombreux articles expliquant "le langage X est mieux que le langage Y".
Helas, il ne s'agit souvent que d'articles du genre "l'implementation A est plus rapide que l'implementation B"
provenant d'un personnage travaillant pour A ou consultant specialise dans le langage X realises sans contradictions
(au sens d'au moins mentionner les remarques de la societe B ou des consultants du langage Y" car en realite il n'est pas rare d'en trouver)
certains stigmatisent l'absence de telle caracteristique (preprocesseur, heritage multiple, macros, manque de standard)
pour condamner definitivement tel ou tel langage sans tenir compte des besoins, de la realite economique ou technique.
par exemple a t on vraiment besoin d'un preprocesseur integre au langage? en cas de reel besoin il en existe independament d'un quelconque langage
pas de standard? a ma connaissance le seul langage devant subir OBLIGATOIREMENT une validation par des organismes tiers est ADA.
certains utilisateurs de c et c++ ont pu s'apercevoir a leurs depends que le respect de la norme n'est pas impose.
Il faut donc etudier vos imperatifs en fonction des indications succinctes ci dessous.

Quel compilateur Pascal choisir?

Pour apprendre l'algorithmique sans être perturbé par un environnement visuel de programmation
Turbo Pascal est le meilleur choix puisque des versions gratuites sont disponibles officiellement chez borland.
Turbo Pascal 5.5 version us disponible a http://community.borland.com/museum/

Sinon vous voulez un compilateur plus récent ou fonctionnant sur autre chose que dos, ou pour faire de la programmation
de façon plus conséquente, il y a de nombreux autres choix possibles parmi lesquels des versions commerciales
(certains ont une version de base gratuite) parmi les plus connues:
VPascal http://www.vpascal.com/
TMT Pascal http://www.tmt.com/
SpeedPascal http://www.speedsoft-online.de/

Sinon si vous voulez réaliser des programmes de façon visuelle avec des menus, des fiches etc., il faut prendre Delphi ou Kylix

Delphi (Windows) http://www.borland.fr/delphi/
version évaluation (130M) http://www.borland.fr/products/downloads/download_delphi.html
version évaluation (130M) http://www.borland.com/products/downloads/download_delphi.html

Kylix 3 (Linux) http://www.borland.fr/kylix/
version FR (30M) personnelle ou évaluation (66M) http://www.borland.fr/products/downloads/download_kylix.html
version US (30M) personnelle ou évaluation (66M) http://www.borland.com/products/downloads/download_kylix.html

espérons que ces versions seront aussi disponible dans des revues car la taille risque d'être un frein a la diffusion.
pour obtenir les versions gratuites de Turbo-Pascal et Kylix sur le site de Borland il faut s'enregistrer.
Delphi edition personnelle n'est plus disponible gratuitement.
Si vous êtes étudiant vous pouvez obtenir les versions "pro" au tarif éducation.

la revue Programmez no 38 de Decembre 2001 annonce contenir Delphi 6 entreprise complet en version d'evaluation 60 jours
en realite le version "evaluation" n'est pas equivalente a la version complete et je n'ai pas pu l'essayer car l'instalation a echouee.

Existe t il des compilateurs Pascal Open Source?

Oui. il y en principalement a deux:
Free-Pascal http://www.freepascal.org/ écrit en Free-Pascal disponible sur Linux, dos, Windows et autres.
GNU Pascal http://www.gnu-pascal.de/ mais peut on avoir confiance en un compilateur Pascal non écrit en Pascal?
il est écrit en C et utilise les outils de GCC les aficionados de Linux seront peut être moins dépaysés.
il est a noter que Delphi et Kylix dans les versions professionnelles fournissent le source des librairies VCL ou KCL.
le site Pascaland propose aussi une liste d'autres compilateurs pascal disponible en sources http://www.pascaland.org/pascall.htm

Existe t il un compilateur Pascal pour Linux?

Kylix de Borland. http://www.borland.fr/kylix/
Sinon FreePascal et GNU Pascal deja cités.

Existe t il un compilateur Pascal pour Java?

il existe Canterbury Pascal http://www.webcom.com/mhc/pascal.html
et aussi Vector Pascal http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/x25.html

Existe t il un compilateur Pascal pour les assistants personnels?

Il existe pour Palm deux compilateurs commerciaux:
HS Pascal http://HSPascal.fihl.net/
la société http://www.winsoft.sk/pstudio.htm propose Pocket Studio (version d'essai disponible).
et deux versions gratuites:
le compilateur ThinkPascal permettrait de compiler sur un Mac voir http://home.wxs.nl/~hswartjes/PilotPascal.html
et un nouveau venu en francais PalmOS Pascal Compiler http://www.ppcompiler.org/
FreePascal devrait proposer la generation d'executables pour palm puisqu'il genere deja du code 68k.
il est a noter que sur un test de rapidite c'est un compilateur Pascal qui occupe les premiere, deuxieme et cinquieme places,
ce qui donne un bon exemple que ce n'est pas "le C qui est le langage le plus rapide", si au moins ca pouvait etre vrai sur d'autres machines que Palm.

Existe t il un compilateur Pascal pour la plateforme .NET?

TMT Pascal http://www.tmt.com/
il existe aussi Component Pascal mais c'est en realite une syntaxe plus proche d'oberon http://www.plas.fit.qut.edu.au/gpcp/
sinon Delphi 7 contient "Delphi preview for .NET"
Delphi 2005 attention D2005 est uniquement pour .NET (il faut continuer a utiliser D7 pour Windows)

Ou trouver des anciennes versions de Delphi a prix réduit?

- Si vous êtes étudiant n'oubliez pas que vous pouvez obtenir la version "pro" au tarif éducation.
- N'oubliez pas que des versions gratuites existent: Kylix 3 version "open edition" (Delphi 7 edition personnelle n'est plus disponible gratuitement)
- Il vous est possible de consulter le forum usenet news:fr.petites-annonces.informatique.logiciel
  et aussi les sites de ventes ou d'enchères sur internet comme ebay ou aucland pour acheter un exemplaire d'occasion.
  Exigez un original accompagne de sa documentation complète.
- la revue d'outre manche PcPlus http://www.pcplus.co.uk/ a quelquefois offert des versions de Delphi (an anglais).
  on peut trouver cette revue a Paris chez W H Smith rue de rivoli pour 80F.
- les éditions WordWare http://www.wordware.com/computer/delphi.shtml proposent (en anglais) plusieurs livres informatiques avec une version de Delphi sur le cdrom fourni avec le livre.
  Disponibles chez Eyrolles il coûtent hélas dans les 85 €
- actuellement disponible pour 20 € Delphi 6 "student edition" de Pacheco et Texeira chez Campus Press en 950 pages. isbn:2-7440-1654-3
le livre est en francais malgre son titre mais il est pas clairement indique si il contient la version personnelle

Ou trouver des anciennes version de Turbo-Pascal?

Turbo Pascal et Borland Pascal ne sont plus commercialisés.
Si vous avez besoin d'une version spécifique avec les manuels originaux, vous devez chercher sur les
forums usenet ou les sites d'encheres precedemment indiques.

Quel compilateur Pascal choisir pour faire ... (certaines choses)?

Le site Pascaland http://www.pascaland.org/ recense la plus grande liste de compilateurs et interprètes Pascal (pres de 300 dont plus de 150 liens!).
sur la page http://www.pascaland.org/pascall.htm faites une recherche avec le système d'exploitation ou le processeur sinon parcourez la liste.

Quelle est la différence entre (Turbo-) Pascal, Delphi et Kylix?

On confond souvent le langage pascal lui même et le logiciel.
Delphi est un environnement de développement visuel sous Windows qui utilise un compilateur Object Pascal.
Kylix est la version Linux de Delphi.
Turbo-Pascal est un interface classique (éditeur, debogueur, compilateur) fonctionnant essentiellement sous dos
(et windows 3.1) basé sur un pascal objet moins évolué et performant que celui de Delphi.

Quelle différences entre Pascal ISO, Turbo Pascal, Pascal Objet, Object Pascal?

Le Pascal ISO est une norme elle correspond a peu de chose au pascal d'origine donc pas très puissant.
une nouvelle norme Pascal ISO étendu a été définie mais les extensions sont différentes de celles choisies
par le Pascal USCD et le Turbo Pascal. il y a en plus le type string, les unités et les fichiers a accès direct.
a partir de Turbo Pascal 5.5 des extensions objets ont étés ajoutées avec le mot clé (et d'autres) "object".
Ces extensions ont étés remplacées a partir de Delphi 1 avec Object Pascal par des extensions objets plus
puissantes avec le mot clé "class". des extensions différentes sont en cours pour le Pascal ISO.

En quel langage est écrit Delphi?

L'IDE est écrit en Delphi et le compilateur en C++.

Site (C)opyright 2003-2017 Pissotte Franck. Reproduction interdite. Tous droits réservés.