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

  FORUM HardWare.fr
  Programmation

  [Visual Studio] VB vs VC++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Visual Studio] VB vs VC++

n°23857
Bendes
Posté le 11-04-2001 à 09:05:01  profilanswer
 

J'voudrais retranscrir un programme VB en VC++ et pour effectuer cette étape, je voudrais savoir : (attention la liste...)
 
- le prog en VC++ serait-il plus performant au niveau de la vitesse d'exécution, de la taille de l'exe et du nombre de fichiers associés (puisque en VB il faut accompagner son programme les librairies Runtime de VB + toutes sortes de fichiers OCX et DLL) ??
 
- VC++ offre-t-il plus de possibilités que VB ?
 
- Existe-t-il un ou des outils qui pourraient faciliter cette retanscription ? Si non, cette retranscription serait-elle + ou - facile à mettre en oeuvre ?
 
 
J'ai fait très peu de VC++, donc j'ai peu-être parler de conneries dans ce post...

mood
Publicité
Posté le 11-04-2001 à 09:05:01  profilanswer
 

n°23863
la viper
Posté le 11-04-2001 à 09:25:52  profilanswer
 

- le prog en VC++ serait-il plus performant au niveau de la vitesse d'exécution, de la taille de l'exe et du nombre de fichiers associés (puisque en VB il faut accompagner son programme les librairies Runtime de VB + toutes sortes de fichiers OCX et DLL) ??  
 
 
>> Ca c'est vrai ... VC++ est un meilleur compilo que VB

n°23864
Bendes
Posté le 11-04-2001 à 09:28:02  profilanswer
 

oki thx
 
D'autres avis ???

n°23865
Lord II
PIB2000
Posté le 11-04-2001 à 09:32:23  profilanswer
 

Par contre pour le portage ( si tu veux de l'optimisation) il va falloir refaire ton prog. Ca ce n'est pas très dur car tu as deja tout le fonctionnement, il faut juste faire des adaptions pour le langage C++.
 
Perso je l'ai fait pour une appli en vb que j'ai porté sous Borland Builder


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°23963
Kyle_Katar​n
Posté le 11-04-2001 à 13:22:49  profilanswer
 

C'est ce que j'ai fait pour KFK (cf mon site). Il était en VB (v1.1), je l'ai passé en VC++ (v2.0). Maintenant il va 2x plus vite mais j'ai du tout réécrire, seul l'algo surle papier était valable ;-)

n°23972
Bendes
Posté le 11-04-2001 à 13:40:15  profilanswer
 

J'pense que je sais ce qu'il me reste à faire...Installer VC++! ;)

n°23986
Flying
Posté le 11-04-2001 à 14:09:39  profilanswer
 

Un programme bien pensé en C++ peut aller jusqu'à 50x plus vite qu'en VB.
 
Mais bon tu passes au moins 50x plus de temps pour assimiler le C++ (surtout les MFC arghhh :( )
 
Flying

n°23987
Flying
Posté le 11-04-2001 à 14:09:40  profilanswer
 

Un programme bien pensé en C++ peut aller jusqu'à 50x plus vite qu'en VB.
 
Mais bon tu passes au moins 50x plus de temps pour assimiler le C++ (surtout les MFC arghhh :( )
 
Flying

n°23993
Bendes
Posté le 11-04-2001 à 14:33:36  profilanswer
 

J'm'attendais à toute ces réponses au niveau de la rapidité...Mais VC++ offre-t-il plus de possibilités que VB ?

n°23994
Lord II
PIB2000
Posté le 11-04-2001 à 14:36:10  profilanswer
 

Si tu est tres performant dans le traitement visuel ( originalité de VB par rapport à VC) je te conseille de passer par BCB qui apporte la puissace du c/c++ et le RAD de VB


---------------
La bave du crapaud n'empèche pas la caravane de passer .
mood
Publicité
Posté le 11-04-2001 à 14:36:10  profilanswer
 

n°24006
Bendes
Posté le 11-04-2001 à 14:59:57  profilanswer
 

J'vais de ce pas sur le site de Borland voir après une version...

n°24021
VisualC++
J'va y penser ...
Posté le 11-04-2001 à 15:39:00  profilanswer
 

Non VC++ n'offre pas de possibilite par rapport a VB (je parle pas du langage basic vs c/C++ mais de l'environement), car tu as acces aux API windows que ce soit en VB ou en VC, donc tu dois pouvoir faire la meme chose.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
n°24034
n0mad
inscrit au XXe siècle
Posté le 11-04-2001 à 16:30:11  profilanswer
 

VisualC++ a écrit a écrit :

Non VC++ n'offre pas de possibilite par rapport a VB (je parle pas du langage basic vs c/C++ mais de l'environement), car tu as acces aux API windows que ce soit en VB ou en VC, donc tu dois pouvoir faire la meme chose.




 
Certes, on peut faire la même chose mais en VC++ tu as accès aux MFC et c'est quand beaucoup (beaucoup beaucoup) plus facile à utiliser que les accès bourrins à l'API Win32.
 
J'ai déjà comparé les 2 avec ODBC et bien entre l'API ODBC et l'encapsulation fournie par les MFC, c'est le jour et la nuit !


---------------
Pipiru piru piru pipiru pi
n°24045
VisualC++
J'va y penser ...
Posté le 11-04-2001 à 16:55:06  profilanswer
 

Ben j'ai pas dit le contraire, via les MFC tu fais tout et tu refais tout, je les aiment moi (vu mon pseudo :D).


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
n°24115
haahhahaha​ha
Posté le 11-04-2001 à 21:19:44  profilanswer
 

VisualC++ a écrit a écrit :

Non VC++ n'offre pas de possibilite par rapport a VB (je parle pas du langage basic vs c/C++ mais de l'environement), car tu as acces aux API windows que ce soit en VB ou en VC, donc tu dois pouvoir faire la meme chose.




Les API ne font pas tout. Jsuis désollé mais fait une DLL en VB (qui ne soit pas ActiveX), fait un callback (on peut mais c chiant), manipule des pointeurs, ecrit des morceaux de code en asm.... et la liste est longue.
Je faisait du VB et je me suis convertit au C/C++ et bien je peux te dire que je VB est bpc plus rapide pour développer mais ya quand meme mbcp moin de possibilité. Aussi, je ni retournerai jamais !
 
Ji pense, fait de l'OpenGL ou du D3D en VB  :D  :D  :D  :D  
 
Sans compter que lorsque tu creer un prob en VB, tu doit le fournir avec tous les fichiers OCX, DLL et autre connerie. En C/C++ tu fournit la plupart du temps que ton prob sauf si tu a utilisé une DLL tierce.
 
Ji pense encore : c vrai que peut faire l'équivalent de pointeur grace aux API (en copyant la mem) mais bonjour la vitesse !

n°24116
haahhahaha​ha
Posté le 11-04-2001 à 21:21:02  profilanswer
 

VisualC++ a écrit a écrit :

Ben j'ai pas dit le contraire, via les MFC tu fais tout et tu refais tout, je les aiment moi (vu mon pseudo :D).




 
Chacun ces gouts...
Moi je les deteste... je c jamais ce qu'elles font derrière mon do :na:  :na:  :na:

n°24139
xilebo
noone
Posté le 11-04-2001 à 23:48:43  profilanswer
 

Pourtant, le code source de MFC est disponible avec visual studio.
 MFC, c'est super pratique mais il parait que ca va disparaitre ... dommage .
 
Je vois beaucoup de monde critiquer MFC , j'aimerais vraiment savoir pourquoi ? Il y a surement de bonnes raisons mais je ne vois pas lesquelles .

n°24158
Bendes
Posté le 12-04-2001 à 09:10:34  profilanswer
 

haahhahahaha a écrit a écrit :

 
Les API ne font pas tout. Jsuis désollé mais fait une DLL en VB (qui ne soit pas ActiveX), fait un callback (on peut mais c chiant), manipule des pointeurs, ecrit des morceaux de code en asm.... et la liste est longue.
Je faisait du VB et je me suis convertit au C/C++ et bien je peux te dire que je VB est bpc plus rapide pour développer mais ya quand meme mbcp moin de possibilité. Aussi, je ni retournerai jamais !
 
Ji pense, fait de l'OpenGL ou du D3D en VB  :D  :D  :D  :D  
 
Sans compter que lorsque tu creer un prob en VB, tu doit le fournir avec tous les fichiers OCX, DLL et autre connerie. En C/C++ tu fournit la plupart du temps que ton prob sauf si tu a utilisé une DLL tierce.
 
Ji pense encore : c vrai que peut faire l'équivalent de pointeur grace aux API (en copyant la mem) mais bonjour la vitesse !




 
Merci pour tous ces renseignements...:)

n°24175
Kyle_Katar​n
Posté le 12-04-2001 à 09:43:22  profilanswer
 

Juste un inconvénient aux MFC, tu dois distribuer mfc42.dll et msvcrt.dll pour que ton soft marche. sinon ...

n°24253
Flying
Posté le 12-04-2001 à 12:37:22  profilanswer
 

Kyle_Katarn
----------- Juste un inconvénient aux MFC, tu dois distribuer mfc42.dll et msvcrt.dll pour que ton soft marche. sinon ...
 
 
Tu linkes static et c'est ok, non ?
 
Flying

n°24260
zop
1 world, 1 web, 1 Windows
Posté le 12-04-2001 à 12:54:35  profilanswer
 

Personnellement, le pb que je trouve aux MFC c'est que leur fonctionnement n'est pas constant dans le temps; je m'explique : on avait de besoin d'un programme qui transfert des fichiers entre plusieurs machines, les épurent, les insèrent dans une BDD, et je peux vous assurer que c'est pénible de voir que toutes les 1000 heures environ (temps de fonctionnement du serveur sur lequel on faisait les insertions), le prog plantait parce qu'il ne pouvait plus initialiser mfc42.dll. Il y a quelques mois on a changé le prog, on a retiré les MFC et depuis, plus aucun pb.
 
Mais enfin, ce n'est que mon expérience.

mood
Publicité
Posté le   profilanswer
 


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

  [Visual Studio] VB vs VC++

 

Sujets relatifs
probleme avec GetOpenFileName() sous Visual C++recuperation de la valeur d'une edit box [visual c++]
Tutorial sur Visual C++ 6 .. niveau debutantDocumentation sur les controles en Visual C++
c quoi le code de la fonction hasard en visual basic?sondage sur visual interdev
pb avec visual interdev!!!Petite question avec Visual C++
visual interdev et les feuilles de style secour!!!C++ (Visual) et <fstream> bug? ou pas
Plus de sujets relatifs à : [Visual Studio] VB vs VC++


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