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.
les moins
Delphi est un produit proprietaire
Delphi 2005 n'est pas gratuit, ni open source
FreePascal n'a pas d'IDE visuel (Lazarus pas encore au point)
quelques differences de syntaxe entre Delphi et FreePascal
Delphi disponible sur 3 plateformes seulement (pas de crosscompilateur)
les plus
FreePascal est gratuit et open source
FreePascal est multi plateforme
Delphi dispose d'une base enorme de composants
Delphi a un IDE visuel
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 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++.
Ou trouver une grammaire bnf ou ebnf pour Pascal?
Pascaland propose une liste de grammaires pour divers dialectes et versions de Pascal/Delphi/Kylix. voir http://www.pascaland.org/
Site (C)opyright 2000-2013 Pissotte Franck. Reproduction interdite.