BlueGEEK Journal

Accueil > Manip’s > Delphi > Atelier Delphi pour les Nuls > Delphi Blue Baby Faq > Passage de VB à DELPHI

Visual Basic, Delphi

Passage de VB à DELPHI

dimanche 24 juin 2007, par bluegyn_spip

En venant de VB y a t’il des ressemblances ou faut t’il complètement changer

d’esprit ?

Delphi est un excellent compromis entre une Syntaxe relativement simple voisine du Basic et une puissance de compilation voisine du C

L’INTERFACE DE PROGRAMMATION (dite IDE)

- Celui qui vient de Visual Basic n’est pas dérouté car l’interface est la même

-* Une Fiche Principale (Form1) sur laquelle on dépose des Objets (Composants)

  • Le code machine étant généré de façon complètement transparente comme dans Visual Basic

-* Une fenêtre de propriétés pour chaque Composant (Inspecteur d’Objet) qui permet un paramétrage très fin

    • de chaque Objet d’un côté
    • et de tous les évènements qu’il génère de l’autre (OnClick OnDblClick OnMouseOver etc .)

Les avantages de Delphi sont :

  • Son code machine puissant lié à son Compilateur exceptionnel (toute l’expérience de Borland) qui produit comme le C un exécutable autonome n’ayant pas (pour les petits programmes de notre modeste niveau) besoin de bibliothèques spéciales. (DLL)
  • Une très grande popularité fait que l’on trouve facilement des composants supplémentaires gratuits à placer sur sa fiche.

- Delphi est la déclinaison Moderne du Langage PASCAL, (dit pascal objet) qui du fait d’une très grande rigueur, est souvent le 1er langage enseigné dans les Universités

  • Et contrairement au PHP par exemple il est trrrrrès fortement typé et ne tolère aucune fantaisie.
    • Alors que par exemple tout le monde sait bien que 1 = 1.0
    • Delphi refusera cette comparaison car il est hors de question de mélanger les Torchons et les Serviettes (Ici le Type = Entier (Integer) et le type Réel (Single) , car 1 est un entier et 1.0 est un réel décimal) A la limite tu peux écrire 1 = round(1.0) ;

LES POINTS NOIRS

- Celui qui vient du Basic est dérouté par l’aide sous mer##ique fournie avec le package,

  • en principe si tu appelles a l’aide c’est que tu merdouilles, ici quand tu appuies sur F1 autant te tirer une balle dans la tête directement... heureusement qu’il y a Google et l’ADSL :’-))
  • L’Aide de DELPHI est faite pour les pros qui savent ce qu’ils cherchent, pas pour le couillon lambda qui veut un résultat pré-digéré en moins de 5 secondes

- Le second point noir est le débogueur,

  • mais la on est déjà en programmation plus avancée. Et Basic du fait de la souplesse son mode Interprété est un modèle du genre

L’AIDE EN LIGNE

- Mon site préféré est sur DEVELOPPEZ la FAQ DELPHI

http://delphi.developpez.com/faq/

- Il y a PHIDEL aussi

http://www.phidels.com/php/index.ph...

- Ou DelphiBasic

http://www.delphibasics.co.uk/

- JP AIGRON qui est notre Gourou du Masef conseille le Torry’s Delphi

http://www.torry.ru/

MANUEL

- Mon livre de chevet perso est le DELPHI 3 de Dick Lantim.

  • C’est une brique de 1000 pages, qui est bourrée de leçons basiques et d’exemples pratiques
  • (Et qu’on peut encore facilement trouver d’occasion)

EN ATTENDANT

- On peut déjà tester les Sources données sur cette liste

- Et visiter ces quelques pages persos

http://bluegyn.com/spip/spip.php?ru...