Le langage pascal nécessite à l'écriture moins de caractères spéciaux, disons que c'est un langage moins cabalistique que le C
exemple :
en pascal
1 2 3
| Dec(a);
Inc(a, b);
Inc(b); |
C'est plus long, plus verbeux, cela aide pour la visibilité, ... d'ailleurs les objets c'est pareil
1 2
| ObjetStatique.Propriété.SousPropriété ...
ObjetDynamiqye->Propriété->SousPropriété |
et encore on pourrait se la jouer "(*(*ObjetDynamiqye).Propriété).SousPropriété"
en delphi, on ne se pose pas la question, les objets sont toujours dynamiques
ObjetDynamiqye.Propriété.SousPropriété
faut être honnête, je n'ai jamais appris en C++ autre chose que le new (donc le dynamique)
comme le destructeur entre ~MonObjet, et MonObjet.Free, c'est toujours une question de lisibilité
Maintenant, tu dois choisir entre Delphi et le C++, mais un autre choix serait de choisir entre Borland(CodeGear) et MicroSoft, ... j'aurais dit à l'époque de D7 et Studio6 qu'il n'y avait pas à réfléchir, le plus confortable IDE reste le Bordand Builder ( ou Delphi ), maintenant, les deux se ressemblent tellement, l'un à pris les mauvaises idées de l'autre ... et puis tout est voué au C# ...
et tout est là en fait, c'est la mise à jour des libs, en C++MS, fallait se palucher pas de chose et bien connaitre ses MFC, en C++Builder\Delphi la VCL est excellente, mais est souvent en retard pas rapport au nouvelle fonctionnalité du systeme, en C# (le peu que j'ai vu, tout est déjà prêt)
Je ne pense pas qu'il y ait de limite à l'un ou l'autre des deux langages, en plateforme windows, il faut juste connaitre son outil a mieux, et parfois connaitre les API système (connaitre le C devient indispensable pour comprendre les prototypes)
Partager