Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2796 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  C++ ou Visual Basic ?... ou delphi ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

C++ ou Visual Basic ?... ou delphi ?

n°817128
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 14:21:37  profilanswer
 

Bonjour à tous, je souhaiterai apprendre le C++ ou le Visual Basic, mais je ne sais pas lequel choisir, car je ne connais pas leur différence (puissance, facilité d'apprentissage, dans quel cas utilise-t-on le C++ et dans quel cas utilise-t-on le VB, portablité etc.)
 
Pourriez-vouis m'indiquer ce qui différencie ces 2 langages ?
 
 
Merci de vos réponses


Message édité par atefvinc le 07-08-2004 à 17:54:23
mood
Publicité
Posté le 07-08-2004 à 14:21:37  profilanswer
 

n°817133
Ace17
Posté le 07-08-2004 à 14:41:33  profilanswer
 

Y'en a un qui appartient a Microsoft, l'autre non.

n°817137
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 14:45:43  profilanswer
 


Hmmmm... C'est tout ?... Ca m'étonnerai :D
 
Score : VB=0 C++=1

n°817140
TriadPtale
Posté le 07-08-2004 à 14:46:59  profilanswer
 

intelligent comme remarque ça...
 
en gros :
C++ est un langage extrèmement étendu et permettant de réaliser pratiquement tout (la bête application console ou le big programme multi fenetre).
Seulement, il est assez complexe et demande pas mal de connaissances anexes (POO...)
 
Le visual basic est par contre beaucoup plus facile et surtout il permet de réaliser des applications fénêtrée tres facilement (la programmation en vb se fait conjointement à la création de l'interface graphique)...
 

n°817167
TotalRecal​l
Posté le 07-08-2004 à 16:20:27  profilanswer
 

Tu as déjà une expérience de la prog ?
 
Le VB est pas mal pour s'initier en douceur, et développer rapidement des applis "évoluées" (comprendre programmation événementielle avec fenetre, contrôles...) sous windows. Par contre il faut éviter de tomber dans ses pieges et programmer proprement. (déclaration et typage des variables, code clair, aéré, commenté...)
 
A l'inverse C++ est un langage extrêmement strict qui demande beaucoup de rigueur et où le développement du moindre programme exige un temps considérable et de solides notions. Par exemple si tu décides de te mettre au C dans 6 mois t'etonne pas si tu fais toujours des petits programmes en mode console (fenetre msdos), alors qu'en autant de temps tu saurais déjà te servir assez bien de VB. C'est vraiment pas un bon choix pour commencer, il faut maitriser les notions de bases avec de s'aventurer dans un langage pareil, même si il est infiniment plus puissant et portable que VB, ce dont tu te fous un peu à ton niveau.
 
Maintenant VB a ses détracteurs, malgré ce qu'on pourra te dire il est pas si ignoble que ça, c'est avant tout au programmeur de ne pas faire n'importe quoi !
Mais il y a peut être plus "propre" pour débuter. En tout cas il est plus indiqué que le C question accessibilité pour un néophyte.


---------------
Topic .Net - C# @ Prog
n°817171
bjone
Insert booze to continue
Posté le 07-08-2004 à 17:07:14  profilanswer
 

en termes de capacitées de langage, VB est inférieur à C++, et de loin.
 
ensuite le C++, pris comme ça, c'est un langage tout court (un standard).
 
le VB c'est un langage, un IDE, un système de construction d'interface d'application. c'est un ensemble.  
c'est un produit plus qu'un standard normalisé.
l'aspect ensemble c'est un avantage, et un inconvéniant.
 
si tu veux un ensemble équivalent coté C++, langage + IDE + système de construction d'interface, il faut prendre C++ Builder.
 
avec C++ Builder tu auras un système de construction d'interface aussi agréable et intuitif qu'avec VB, mais avec du C++ derrière.
 
Donc le mieux, c'est tu achètes des petits bouquins sur le C++, tu bosses un peu le C++ en mode console, et après tu joues avec C++ Builder.
 
Après tu peux aussi bosser le VB en premier, c'est pas interdit ;) Mais le C++ a une meilleure utilité à moyen/long terme.

n°817172
TotalRecal​l
Posté le 07-08-2004 à 17:10:40  profilanswer
 

Ca c'est clair. Mais pour ce qui est de l'initiation pure, je maintiens que c'est pas tres indiqué pour débuter, quelque soit l'IDE derriere.
D'où ma question précédente : a t-il déjà quelques notions ?...
 
edit : ta remarque est d'autant plus fondée que la version de VB qui pourrait etre idéale pour débuter est la 6, qui est d'ores et déjà condamnée depuis l'apparition de la .net (qui est pour moi marginale, elle essaye de jouer sur trop de tableaux à la fois et n'a pas d'intérêt pour le cas qui nous intéresse, VB ou pas. C'est uniquement mon avis...). A part pour le support des applis existantes, VB6 n'a pas grand avenir...


Message édité par TotalRecall le 07-08-2004 à 17:12:49

---------------
Topic .Net - C# @ Prog
n°817173
bjone
Insert booze to continue
Posté le 07-08-2004 à 17:11:28  profilanswer
 

c'est vrai aussi.

n°817176
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 17:18:46  profilanswer
 

Ouais moi ce que je me dis, c'est que c'est pas grave si je galère pendant 6 mois à faire que des applis de bases. Je suis pas pressé et je vise sur le long terme.
 
Le truc qui m'aurait dérangé aurait été d'apprendre un langage et puis tout recommencer à 0 pour pouvoir faire des applis plus évoluées.
 
J'ai déjà programmé des ptits trucs en basic, php, et 2 minuscules programmes en c++ (nombres premiers et factorielles) depuis 2 jours. Mais aucun programme évolué du genre big interface etc.
 
Au fait, pour vous quelle est la frontière entre programme basique et évolué ?
 
 
EDIT : Euh... je viens d'appercevoir un article sur C++ Builder http://www.borland.fr/cbuilder/ J'ai aucune envie de crée une plate forme e-buisiness etc. J'ai peur de ne pas connaître mes intentions réelles au niveau programmation, faute de connaître les limites des langages.


Message édité par atefvinc le 07-08-2004 à 17:28:56
n°817184
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-08-2004 à 17:40:33  profilanswer
 

C'est pas parce que C++Builder peut faire des plateforms e-business que tu dois en faire :D Il peut aussi faire un programme qui dit bonjour quand tu cliques sur un bouton. Mais ça évidemment ils ne le disent pas dans leurs présentations :o
Comme alternative il y a Delphi, l'interface est aussi facile que VB et C++Builder, mais le langage est un peu plus facile à apprendre et moins complexe (dérivé du Pascal).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 07-08-2004 à 17:40:33  profilanswer
 

n°817186
TotalRecal​l
Posté le 07-08-2004 à 17:45:53  profilanswer
 


a la lumière de ces quelques précisions je te conseille le C(++) si ton choix doit se faire entre lui et VB. Il y également d'autres langages qui pourraient t'intéresser, mais je ne peux pas te conseiller utilement sur la question.
Pendant les premiers temps tu devras te restreindre aux applis en mode console pur, et quand tu te seras familiarisé avec le langage et les outils et technologies qui vont avec tu pourras passer aux applis windows avec le systeme que tu veux : MFC (un peu beurk), VCL (je connais pas du tout, je suis même pas sûr que c'est le bon nom :d), toolkits spécifiques (wxwidgets ??), ou véritable Win32 si t'es motivé, sachant que c'est le moins évident à maitriser.

n°817187
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-08-2004 à 17:47:35  profilanswer
 

VCL, oui, c'est les libs de Delphi, qui se retrouvent aussi dans C++Builder.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°817188
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 17:58:07  profilanswer
 


Excusez-moi mais je pense qu'il est nécessaire d'élargir le débat. J'ai souvent apperçu le langage Delphi dans les présentation des langages de programmation. Mais avec mon vocabulaire de néophyte, je n'ai pas saisi la différence avec le VB, le C++ et le Delphi.
 
Qu'est-ce qui différencie Delphi des autres ? Je veux dire sur quel critères des gens se disent "je vais programmer en VB, en C++ ou en Delphi"

n°817189
TotalRecal​l
Posté le 07-08-2004 à 17:58:36  profilanswer
 

c'est bien ce qu'il me semblait. Mais j'avais un doute sur le nom et la finalité du truc (c'est bien pour faire des interfaces graphiques windows, l'équivalent borland des mfc quoi ?) vu que j'ai encore jamais eu l'occasion de tripoter borland c++. j'ai installé la démo une fois, il a jamais voulu la lancer :sarcastic:

n°817190
TotalRecal​l
Posté le 07-08-2004 à 18:00:26  profilanswer
 

atefvinc a écrit :

Excusez-moi mais je pense qu'il est nécessaire d'élargir le débat. J'ai souvent apperçu le langage Delphi dans les présentation des langages de programmation. Mais avec mon vocabulaire de néophyte, je n'ai pas saisi la différence avec le VB, le C++ et le Delphi.
 
Qu'est-ce qui différencie Delphi des autres ? Je veux dire sur quel critères des gens se disent "je vais programmer en VB, en C++ ou en Delphi"


demande à google ça ira plus vite, on va pas non plus poster 200 lignes sur la question alors que le sujet a été archi débattu...


---------------
Topic .Net - C# @ Prog
n°817191
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 18:05:23  profilanswer
 

TotalRecall a écrit :

demande à google ça ira plus vite, on va pas non plus poster 200 lignes sur la question alors que le sujet a été archi débattu...


 
 :pfff: Déjà fait  :(  Mais j'ai trouvé aucun site qui faisait un étude comparative des langages.

n°817192
TotalRecal​l
Posté le 07-08-2004 à 18:07:43  profilanswer
 

atefvinc a écrit :

:pfff: Déjà fait  :(  Mais j'ai trouvé aucun site qui faisait un étude comparative des langages.


l'ennui c'est qu'on ne compare pas 2 trucs qui ont des buts différents, voire antagoniques. Et tu serais gentil de garder tes smilies réprobateurs pour toi, il me semble que je t'ai pas mal aidé pour l'instant.


---------------
Topic .Net - C# @ Prog
n°817194
atefvinc
Néohpyte Style
Posté le 07-08-2004 à 18:11:20  profilanswer
 

TotalRecall a écrit :

l'ennui c'est qu'on ne compare pas 2 trucs qui ont des buts différents, voire antagoniques. Et tu serais gentil de garder tes smilies réprobateurs pour toi, il me semble que je t'ai pas mal aidé pour l'instant.


 
Ces smiles ne t'étaient destiné, et j'ai bien conscience de la chance que j'ai eu de ne pas tombé sur un élitiste à 2 balles qui m'aurait envoyé ballader. Excuse moi alors, mais vraiment j'en sort pas...

n°817195
Ace17
Posté le 07-08-2004 à 18:13:32  profilanswer
 

Trouvé avec google
 
Trouvé avec google 2


Message édité par Ace17 le 07-08-2004 à 18:16:32
n°817197
TotalRecal​l
Posté le 07-08-2004 à 18:21:08  profilanswer
 

C'est plus un historique qu'un comparo entre plusieurs langages récents visant à aiguiller le choix d'une personne qui voudrait débuter.
Mais y a des tas de topics sur ce forum et d'autres (developpez.com...) qui traitent du sujet, c'est surtout eux qu'il devrait consulter !


---------------
Topic .Net - C# @ Prog
n°817231
bjone
Insert booze to continue
Posté le 07-08-2004 à 19:58:09  profilanswer
 

tu as deux choses:
 
1) le langage
 
2) un ensemble.
 
le C++ est un langage tout court.
 
quand tu dis que tu vas apprendre le C++, c'est comme dire que tu vas apprendre à faire de la mécanique.
 
quand tu apprends le VB, Delphi ou le C++ Builder, c'est que  tu vas apprendre à la mécanique d'une boite de vitesse Renault, Peugeot ou Citroen.
 
le VB est renfermé sur lui-même.
Delphi c'est du Pascal avec le même RAD commun à C++ Builder, et maintenu par Borland.
 
le C++ est langage normalisé, standardisé, maintenu par une peuplade d'acteurs qui participent à son évolution.  
 
le Pascal utilisé dans Delphi est aussi pas mal maintenu (y'a certainement d'autres solutions que celles de Borland).
 
le VB est maintenu uniquement par microsoft, et le VB peut s'apprendre sur le tas à partir du moment que tu as une formation correcte en programmation.
 
des langages comme le C++ et le Java t'apprendront plus les concepts élémentaires et "propres" de programmation.

n°817235
madprog
Posté le 07-08-2004 à 20:06:53  profilanswer
 

plutot que c++ builder (c'est borland, je crois pas qu'il soit gratuit, ou alors seulement en version non complète), je conseillerais MinGW Developper Studio qui utilise gcc/g++ (et donc la libc standard... j'ai eu de mauvaises expériences avec borland et certaines fonctions de strings...)
 
C'est un projet libre en plus, qui tourne sous linux/*bsd et aussi windows... mais ca fait pas de vb (je ne m'étendrais pas sur la comparaison entre les deux languages, ca a déjà été fait)
 
le site : http://parinya.ca

n°817297
drasche
Posté le 07-08-2004 à 22:50:59  profilanswer
 

perso, je le répéterai jamais assez, VB n'est surtout pas à prendre comme premier langage (je parle de VB6/VBA/VBS). Je miserais plutôt sur C++ ou Pascal (donc Delphi), ou donc C++ Builder comme cela a déjà été cité. VB fait trop vite prendre de mauvaises habitudes, et je plussoie sur la notion de "produit". Il vaut mieux éviter les produits et prendre un langage standardisé afin de ne pas se confiner à un environnement. (sûrement multi-vaporisé mais je tenais à ajouter ma pierre).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°817300
madprog
Posté le 07-08-2004 à 23:00:58  profilanswer
 

mais qu'est-ce qu'il a de mieux que gcc, c++ builder ?

n°817302
TriadPtale
Posté le 07-08-2004 à 23:03:57  profilanswer
 

gcc c'est juste un compilateur
 
c++ builder c'est tout un environement de dévellopement...

n°817303
madprog
Posté le 07-08-2004 à 23:09:50  profilanswer
 

c'est pas un super environement de développement en mode texte dans une super console ?

n°817331
TriadPtale
Posté le 08-08-2004 à 00:11:18  profilanswer
 

:??:

n°817338
madprog
Posté le 08-08-2004 à 00:25:15  profilanswer
 

nan, parce qu'un pote m'avait montré un truc du genre...
 
sinon je conseille toujours MinGW Developper Studio, un IDE ressemblant à Visual C++, et qui utilise MinGW, une adaptation de gcc pour windows
 
voila voila :)


Message édité par madprog le 08-08-2004 à 00:26:47
n°817425
Ace17
Posté le 08-08-2004 à 11:28:20  profilanswer
 

madprog a écrit :

nan, parce qu'un pote m'avait montré un truc du genre...

Il a du te montrer emacs

n°817435
atefvinc
Néohpyte Style
Posté le 08-08-2004 à 11:52:29  profilanswer
 

(un IDE c'est bien un environnement du genre C++ Builder ?)

n°817437
TotalRecal​l
Posté le 08-08-2004 à 11:55:36  profilanswer
 

Oui. IDE = éditeur + compilateur, le tout intégré ensemble.
Visual C++, Dev C++, Borland C++... sont des IDE.
GCC est un compilo. etc...
 
edit : éditeur ça englobe aussi de quoi créer des interfaces et tout ça, pas juste traitement de texte avec coloration et autocompletion...


Message édité par TotalRecall le 08-08-2004 à 11:56:15

---------------
Topic .Net - C# @ Prog
n°817442
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-08-2004 à 12:01:35  profilanswer
 

En général pour Builder, VB, Delphi on parle aussi de RAD = Rapid Application Development, parce qu'il offre pas mal de facilités pour l'interface par rapport à un simple éditeur de ressources de l'IDE (ou même par rapport à VC++6 qui est entre l'IDE et le RAD)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°817460
Ace17
Posté le 08-08-2004 à 12:29:51  profilanswer
 

atefvinc a écrit :

(un IDE c'est bien un environnement du genre C++ Builder ?)


IDE : integrated development environment

n°817496
madprog
Posté le 08-08-2004 à 14:40:11  profilanswer
 

Ace17 a écrit :

Il a du te montrer emacs


Mais janre... je sais reconnaître emacs quand je le vois ;)
Non la c'était encore plus horrible... (et encore, emacs existe en mode graphique, moi perso j'utilise vim, qui parait horrible au premier abord, mais quand on a des réflexes il est très efficace)
 
enfin, moi je dis, vive le libre  :jap:  
 
::madprog::

n°817592
atefvinc
Néohpyte Style
Posté le 08-08-2004 à 20:04:01  profilanswer
 


J'ai essaiyé de télécharger mais Borland c'est payant et il faut s'inscrire ! Burp :S
 
GCC et MinGW Developper Studio sont en Anglais...
 
Pour l'instant je suis sur DevC++ mais on m'a dis que c'était pas assez évolué...
 
Je pense que je m'en fait pour rien mais je suis perdu...

n°817593
bjone
Insert booze to continue
Posté le 08-08-2004 à 20:05:42  profilanswer
 

si tu as peur de l'anglais, oublie la programmmation.

n°817609
TotalRecal​l
Posté le 08-08-2004 à 20:33:07  profilanswer
 

bjone a écrit :

si tu as peur de l'anglais, oublie la programmmation.


Ba non, on peut faire du windev en francais !
 
[:joce] d'accord je trolle très mal :p
bjone a raison, l'anglais en informatique est indispensable.  même si t'as pas besoin de comprendre des bouquins de 400 pages pour devenir programmeur, si une bête interface en anglais te dérange t'es très mal barré !!
 
Et au sujet de dev C++ pour commencer le pitis programmes en mode console il est très très bien (simple, gratuit, efficace... quand il bugge pas)


---------------
Topic .Net - C# @ Prog
n°817611
TotalRecal​l
Posté le 08-08-2004 à 20:33:57  profilanswer
 

en plus la bêta 4990 est sortie y a quelques jours exprès pour toi, c'est pas beau ça ? :whistle:


---------------
Topic .Net - C# @ Prog
n°817639
atefvinc
Néohpyte Style
Posté le 08-08-2004 à 22:38:45  profilanswer
 

bjone a écrit :

si tu as peur de l'anglais, oublie la programmmation.


 
C'est pas ça du tout, c'est que j'ai envie de comprendre le logiciel que j'ai sous les yeux. Ensuite les fonctionnalités doivent se ressembler de logiciel en logiciel. Mais pour l'instant je suis très loin de comprendre tout les mots que vous employez. :pt1cable:  
 

Citation :

Et au sujet de dev C++ pour commencer le pitis programmes en mode console il est très très bien (simple, gratuit, efficace... quand il bugge pas)


 
Ok, pour l'instant je prend celui-là. Mais y a t'il vraiment beaucoup de monde qui utilise C++ Builder alors que d'autres sont libres et autant fiables ? pourquoi ?


Message édité par atefvinc le 08-08-2004 à 22:40:03
n°817653
MemphisRai​nes187
Mon eleanor - Je t aurais :)
Posté le 08-08-2004 à 22:55:55  profilanswer
 

Tiens je vais pose la question bete:
Dans le temps au niveau portabilite multi plateform quel est le language qui selon vous iras le plus loin entre Java et le c/c++ ? Je dis ca car moi aussi je suis actuellement en train de me pose la question de savoir sur quel language me specialise ( j ai tester les deux je me suis documenter ect ) les deux ont les choses que je cherche, au niveau apprentissage les deux me semble abordable pour moi mais j hesite entre les deux sachant que j evolue dans un environnement professionnel aussi bien sous win32 que Linux/Gnu et Unix  et que j ai besoin dans le temps de develloper quelque outils pouvant fonctionner sur au moins deux plateforme a savoir Linux/GNU et Win32, et un imperatif l interface graphique doit etre tres chiadder ( avooir de la gueule quoi sortir des standards d interface a deux francs que je trouve laide en regle general sauf quelque exeptions )
 
Ceci n est pas un troll mais bel et bien une demande de conseil de la part de personnes je l espere suffisement experimente pour me conseiller dans le bon sens :)
 
Merci d avance
 
Ps: desoler pour l ortographe mais la chti femme qui me demande


---------------
Quelque fois il vaut mieux se taire et passer pour un con plutot que de l ouvrir et de le confirmer.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  C++ ou Visual Basic ?... ou delphi ?

 

Sujets relatifs
lire cookies avc delphiProblème en visual basic - TabOrder --> Résolu
[delphi] Détruire une TFramecomparaison borland c++ builder / microsoft visual c++
[Visual C++] Comment renommer une clé du registre????[Visual C++]
Delphi 5 et TShellListView et TShellTreeView[Delphi] Supprimer un fichier
[Delphi] créer un module pour apache ou PHP4 
Plus de sujets relatifs à : C++ ou Visual Basic ?... ou delphi ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR