begin process at 2008 07 05 07:05:23
1 205 055 membres
41 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VB/DELPHI/C++ QUEL EST LE MEILLEUR?


Information sur la source

Catégorie :Tutoriaux Niveau : Débutant Date de création : 05/02/2003 Date de mise à jour : 06/02/2003 16:57:29 Vu / téléchargé: 4 554 / 195

Note :
Aucune note

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

test+zip  

Source

  • 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 language 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 plutard, 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.
  • Voilà, c'est mon opinion. Chacun à la sienne, et ça serait sympa un petit débat, pour qui c'est, changer d'avis...
  • Mais étant donné que j'ai posté ce message sur cppfrance.com, vbfrance.com, et delphifr.com
  • rien ne sert de débatre ci-dessous entre programmeur visual basic, entre programmeur delphi ou entre programmeur c.
  • Je vous propose plutôt de venir sur le forum de mon site (un beau forum phpBB2) pour confronter vos idées :
  • http://www.zweb.fr.st
  • Il y a plusieurs forums, choisissez le forum "Programmation".
  • A part ça, je cherche un ou des modérateurs pour plusieurs forum ("webmaster", "hack" et "programmation"), contactez moi sur le forum...
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 language 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 plutard, 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.

Voilà, c'est mon opinion. Chacun à la sienne, et ça serait sympa un petit débat, pour qui c'est, changer d'avis...
Mais étant donné que j'ai posté ce message sur cppfrance.com, vbfrance.com, et delphifr.com
rien ne sert de débatre ci-dessous entre programmeur visual basic, entre programmeur delphi ou entre programmeur c.
Je vous propose plutôt de venir sur le forum de mon site (un beau forum phpBB2) pour confronter vos idées :
http://www.zweb.fr.st
Il y a plusieurs forums, choisissez le forum "Programmation".

A part ça, je cherche un ou des modérateurs pour plusieurs forum ("webmaster", "hack" et "programmation"), contactez moi sur le forum...

   

Conclusion

----------------------------------
Merci, de ne pas laissez vos commentaire ici, mais plutot sur ...
http://www.zweb.fr.st
  ->informatique (webmaster, hack, programmation)
  ->fakemail (vol de mot de passe)
  ->mail anonyme
  ->download (pas mal de programmes à moi)
  ->pleins d'autres trucs!

z913@caramail.com  
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de zac le 05/02/2003 22:00:49

    si y'a pas encore de zip, dsl ça vient demain...

  • signaler à un administrateur
    Commentaire de Athanor le 06/02/2003 02:19:17

    t'a écrit: Delphi: 6ms
    Je crois plus que tu voulais dire seconde que miliseconde
    j'aime le public en bleu...

  • signaler à un administrateur
    Commentaire de Kaid le 06/02/2003 11:00:47

    Athanor: "public" est en bleu car c'est un mot-clé du C++ au cas ou tu l'ignorerais.

  • signaler à un administrateur
    Commentaire de zac le 06/02/2003 16:55:07

    exact, mai c corrigé!

  • signaler à un administrateur
    Commentaire de Dalamar le 07/02/2003 23:16:00

    Vb-> +plaisant?
    Ça dépend pour qui. Je trouve que Delphi est énormément plus plaisant que vb grâce à ses composants, rapidité et autre possibilités. En plus, ce language est plus accessible pour les programmeurs du type "loisir" car Delphi6 Édition Personnelle est gratuite sur le sîte de Borland. Vb lui, est très cher...

  • signaler à un administrateur
    Commentaire de Athanor le 21/02/2003 23:18:27

    l'affaire du Public, c'était une blague ;)

  • signaler à un administrateur
    Commentaire de garslouche le 10/11/2003 12:38:14

    Même si l'algo est le même ça ne suffit pas à comparer la vitesse d'execution de plusieurs langages. En effet certaines façons de faire sont + ou - bien optimisées selon les langages. Par exemple en VB l'appel à une fonction est très très lent, et on a tout intérêt à en utiliser un minimum (sauf pour la compréhension et la réutilisabilité de code).

    De plus certains langages sont optimisés pour certains types de fonctins. Par exemple CamL est optimisé pour les fonctions récursives.

    Ceci étant dit je pense que tous ces langages se valent dans une grande majorité de cas. En effet dans la plupart des dév que j'ai eu à faire jusqu'ici même VB était suffisament rapide. Ce n'est pour des gros calculs que le C est indispensable.

    Voila, c'était ma contribution perso au débat!

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS