Vb/delphi/c++ faite votre choix...

Description

Chaque fois que j'apprends un nouveau langage, j'essaie de faire un programme de recherche des nombres premiers.
J'applique chaque fois le même algorithme, c'est un assez bon entraînement pour débuter.
J'ai déjà fais ce programme en visual basic, en delphi, et maintenant, en c.
J'ai comparé le temps mis par le programme à chaque fois, voici les temps mis par chaque langage de programmation pour trouver les 10 000 premiers nombres premiers:
vb : 68 secondes
delphi : 6 secondes
c: 1 seconde

Evidemment, le temps dépend de l'algorithme, mais comme cet algorithme est exactement le même pour les 3 programmes
(le fond du programme reste le même, malgrè quelques petites différences dues au passage d'un langage à un autre), ces temps
sont comparables. Et qu'est-ce qu'on voit??

Delphi est 11 fois + rapide que vb et c est 6 fois plus rapide que delphi et 68 fois plus rapide que vb!!!
C'est une énorme différence! Vous pouvez faire un petit test si vous programmez en c : faites un programme avec une
boucle qui écrit une phrase dans un fichier..en quelques secondes, le fichier aura dépasser les 100 Mo!! Encore une
preuve de la puissance du c.

Voilà mon avis sur ces 3 langages...

-> Si l'on veut programmer vite, sans "trop se casser la tête", ou pour le plaisir de programmer, il n'y a pas de
doute, il faut opter pour visual basic, sans doute le + "agréable".

-> Si l'on est un peu plus expérimenté, que l'on veut programmer quelque chose de rigoureux, avec une bonne gestion
des erreurs, si l'on veut faire un programme indépendants de toute dll et très rapide, autant opter pour c/c++/c#.
Surtout que si vous voulez vous attaquer au Java plus tard, il est indispensable de maitriser le C.

->Et delphi? Ses avantages sont qu'une même source peut être compilé pour linux ou pour windows (avec delphi ou kylix) et qu'il est le successeur du Pascal. Donc des personnes qui programment en Pascal
(ça existe encore??) peuvent facilement apprendre le Delphi. De plus, les programmes delphi sont indépendants, ils fonctionnent sans runtimes, et les programmes Delphi sont aussi plus rapide
que les programmes vb (sans être + rapide que les programmes c...).
Parcontre, une des contraintes de Delphi, c'est sa syntaxe tellement différente!!
En programment en Delphi, on prend des réflexes et l'habitude de forme syntaxique qui n'existe qu'en Delphi.
Tous les programmeurs qui commencent le Delphi (sans avoir fait de Pascal auparavant) sont plus ou moins perdus, un temps d'adaptation s'impose! :(

Pour résumer, chaque langage à son public, ses avantages et ses inconvénients. C'est pourquoi il est intéressant d'en connaitre plusieurs
pour avoir le choix du langage le plus adapté au programme que l'on souhaite faire.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.