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

  FORUM HardWare.fr
  Programmation
  C++

  Migration VB C++

 


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

Migration VB C++

n°264818
bubu
Posté le 08-12-2002 à 18:02:50  profilanswer
 

Bonjour a tous,
après 8 ans de programmation sous VB, je me vois dans
l'obligation d'apprendre le C++.....
J'ai déja telecharger des docs sur C++ et pour l'instant ça
passe a peu près bien. Sauf pour la syntaxe qu'est assez
dur a avaler (ya des parenthèses partout).
J'en suis au fonctionnement des Classes et du truc qu'on
appelle "Constructeur". J'avoue qu'ç'a a un peu d'mal passer....
Je vais donc demain aller acheter un livre sur C++ mais comme
j'imagine qu'y doit y en avoir un bon millier, si qq avait pu
me conseiller.....
En attendant, souhaitez moi bon courage car j'en aurais besoins....
Merci.
 

mood
Publicité
Posté le 08-12-2002 à 18:02:50  profilanswer
 

n°264820
Profil sup​primé
Posté le 08-12-2002 à 18:15:55  answer
 

bon courage :sol:  :hello:

n°264918
bubu
Posté le 08-12-2002 à 20:22:58  profilanswer
 

Merci pour le soutien.
est-ce que qq peut m'dire quel est le mieux :
Visual C++ ou Borland C++ Builder.
Merci infiniment.

n°264961
bubu
Posté le 08-12-2002 à 21:34:08  profilanswer
 

Excusez moi d'vous déranger, juste une p'tite question :
est-ce qu'on peut dire qu'une "classe" n'est ni plus ni moins
qu'un Type de donnée comportant des fonctions ??
Merci.

n°264966
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 08-12-2002 à 21:39:19  profilanswer
 

bubu a écrit :

Excusez moi d'vous déranger, juste une p'tite question :
est-ce qu'on peut dire qu'une "classe" n'est ni plus ni moins
qu'un Type de donnée comportant des fonctions ??
Merci.
 

c'est ce que quelqu'un ne connaissant pas le apradigme objet pourrait effectivement dire.
 
achète toi des vrais bouquins sur le C++ et la programmation objet dans des collections qui tiennent la route (Dunod, O'reilly, Peasron Education Eyrolles). si tu veux des conseils plus précis sur des livres, donne des précisions sur ton expérience et tes conaissances


---------------
du bon usage de rand [C] / [C++]
n°265022
bubu
Posté le 08-12-2002 à 23:11:09  profilanswer
 

Merci pour les conseils. J'suis en train de lire un tutorial
sur C++ et j'en suis a "Surchage" (les Fonctions). Pour l'instant
ça a l'air de bien passer et je sais pas d'ailleurs si j'vais
acheter un livre. J'ai peur de tomber sur un bouquin
dificile a lire. En fait j'ai decider d'apprendre le C++
a cause de la limitation des fonctions utilisable sous Visual-Basic concernant "Quartz.dll" (DirectShow).

n°265045
Musaran
Cerveaulté
Posté le 09-12-2002 à 00:42:04  profilanswer
 

Citation :

après 8 ans de programmation sous VB...

Il va te falloir une cure de désintoxiquation sévère :whistle: .
Disons que si tu est allé au bout de VB en touchant et comprenant ses limites, ça devrait aller mieux en fait.
 
Pour ce qui est des livres, évites les titre raccoleurs du genre "Le XYZ facile" ou "Maitriser le XYZ en 10 jours", ils sont beaucoup trop superficiels, et souvent erronés.
Pour te conseiller, il faudrait cerner tes connaissances et ton niveau...
 

Citation :

quel est le mieux :
Visual C++ ou Borland C++ Builder.

Fais une recherche du forum là-dessus. Tu trouveras plein de trolls et disputes stériles.
(note personnelle: VC++ 6 est peu respectueux du standard, manipule mal les fonctions avancées du langage et est excessivement bogué)
 

Citation :

est-ce qu'on peut dire qu'une "classe" n'est ni plus ni moins
qu'un Type de donnée comportant des fonctions ??

C'est plus que ça, il y a les notions d'héritage et polymorphisme.
 
 
Pour t'aider un peu:
C++ FAQ LITE Française (téléchargeable).
FAQ C fr.comp.lang.c Française.
Comeau FAQs C++ and C,  C++ Templates (under construction),  C99, General C++.
Bjarne Stroustrup's C++ Style and Technique FAQ, General FAQ.
 
Rubrique bibliolinks C++ de ce forum
 
Sois courageux, on va t'aider à voir la lumière :D !


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°265096
darkoli
Le Petit Dinosaure Bleu
Posté le 09-12-2002 à 10:25:40  profilanswer
 

Musaran a écrit :

Citation :


[...]
[quote]quel est le mieux :
Visual C++ ou Borland C++ Builder.

Fais une recherche du forum là-dessus. Tu trouveras plein de trolls et disputes stériles.
(note personnelle: VC++ 6 est peu respectueux du standard, manipule mal les fonctions avancées du langage et est excessivement bogué)
[...]


Et il me semble que VC++6 commence à être vieux. Il existe des mises à jour ou est ce qu'une version 7.0 est prévue ?
Peut être que BCB est plus simple pour débuter :??:


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°265114
drasche
Posté le 09-12-2002 à 10:35:25  profilanswer
 

il y a un auteur que j'ai particulièrement apprécié pour mon apprentissage du C++ (il a aussi écrit pour le C), c'est Claude Delannoy.  Je pense que son nom est déjà cité sur ce forum.  Ses bouquins sont super bien foutus.

n°265863
bubu
Posté le 09-12-2002 à 19:02:16  profilanswer
 

Merci pour toute ces reponses. Je retient Claude Delannoy pour
le livre.
Sous Visual-Basic, je crée une feuille, je pose un bouton dessus et dans l'evenement click du bouton j'affecte une
instruction. Est-ce qu'il est possible de faire aussi
facilement la meme chose avec Boland C++ ou VC++ ?. Meme si
c'est pas pour demain, est-ce que c'est possible ?.
Excusez-moi de rechercher la simplicité mais je crois quand
meme que la transition va pas ètre si facile....
 
ps : peut-etre que j'me trompe mais j'ai l'impression, a travers
ses commentaires, que taz@ppc fait un complexe de superiorité.

mood
Publicité
Posté le 09-12-2002 à 19:02:16  profilanswer
 

n°265891
drasche
Posté le 09-12-2002 à 19:24:58  profilanswer
 

oui c'est possible.  Sur ce point, c'est exactement pareil.


---------------
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°266146
bubu
Posté le 09-12-2002 à 23:51:55  profilanswer
 

Au secours!!!!
j'ai beau chercher j'comprend pas!
 
class test
{
public:
   int val;
   test * ptrtest;
};
 
"ptrtest" ?? comment c'est possible ???
 

n°266188
Musaran
Cerveaulté
Posté le 10-12-2002 à 02:35:39  profilanswer
 

DarkOli a écrit :

Et il me semble que VC++6 commence à être vieux. Il existe des mises à jour ou est ce qu'une version 7.0 est prévue ?

Il est vieux (1998), et les service packs n'y suffisent pas.
La V 7, c'est celle de .NET, avec tout ce qui viens avec.
 
bubu: Malheureusement, ce ne sera pas tout à fait aussi simple que pour VB.
 
Taz est surtout caractériel, d'où des réponses sans tact.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°266189
Musaran
Cerveaulté
Posté le 10-12-2002 à 02:40:30  profilanswer
 

bubu a écrit :

"ptrtest" ?? comment c'est possible ???


C'est juste une donnée membre, comme l'entier val.
Il se trouve qu'il pourra pointer une variable de type "test".


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°266269
bubu
Posté le 10-12-2002 à 10:59:02  profilanswer
 

J'ai telechargé un cours sur Internet en Pdf très bien fait.
mais j'ai completement décroché quand j'suis arrivé aux
"Listes chaînées". Soit l'explication etait pas terrible, soit
c'est trop compliqué pour mon cerveau. Afin de savoir, je
vais ce soir acheté un livre sur Visual C++. J'ai choisis Microsoft plutot que Borland parce ce que je pense que pour
developper sous Microsoft il faut mieux utiliser microsoft. Mais
j'me trompe certainement....

n°266326
cyp en for​sse
Toggenburg enthusiast
Posté le 10-12-2002 à 12:25:01  profilanswer
 

Le choix du compilo est secondaire.
Le C++ reste du C++.
 
Une remarque cependant entre VC++ et CBuilder :
d'un coté tu devra utiliser les MFC pour coder tes composants graphiques (combo, text-box, listes...).
Et les MFC sont assez chiants à utiliser.
 
Avec Cbuilder, tu auras à dispo la VCL (identique à celle de Delphi) qui est une bibliothèque de composants visuels trés simple à utiliser et maquetable. Un peu comme en VB.
 
Bon, maintenant, se mettre au C++ en partant de VB, dur dur !
Il te faut apprendre les concepts de pointeurs, d'objets, d'implémentation de classes...
 
Les listes chainées sont un bon exercice : le principe est simplissime : chaque élément de la liste contient des données ET un pointeur vers l'éléments suivant (et des fois un pointeur vers l'élément précedent dans le cas des listes à double sens).
 
Mais l'implémentation est plus délicate (insertion, suppression, parcours rapide...).
 
Un conseil commence par le début ! passe 15 jours à faire que des pointeurs si il le faut.
 
bon courage  :p

n°266363
bubu
Posté le 10-12-2002 à 13:57:56  profilanswer
 

ça veut dire que les VCL de delphi je peux les ré-utilisées
sous Borland C++ builder ?
J'ai quand meme l'impression en naviguant sur le forum que
Cbuilder a plus de succès que VC6.
Bon ben j'crois que j'vais prendre un bouquin sur Cbuilder.
merci encore pour toute ces reponses.

n°266383
bjone
Insert booze to continue
Posté le 10-12-2002 à 14:22:39  profilanswer
 

si tu viens de VB, passe par le C++ Builder.
 
le VB te cache tout: les API de Windows, tout ce qui concerne le fonctionnement d'un OS multitâche, le système de queue de message du serveur graphique.....
 
le C++ Builder te cache un peu ce genre de choses, avec Visual C++ ça te saute plus au visage.  
 
Si tu prends un Visual C++, tu prends celui fourni avec Visual Studio .NET, car il est ANSI comme C++ Builder, ce qui permet de pas trop s'arracher les cheveux sur des conneries de synthaxes ou de comportements quand on passe de l'un à l'autre.
 
La question est: as-tu appris VB sur la tas ? ou as-tu eu une formation de programmeur en ammont, sais-tu ce qu'implique réellement un os multi-tâche (process/thread), des concepts comme les mémoires partagées (entre process) et les sémaphores qui vont avec, queue de message et tout le toutim ?

n°266386
bjone
Insert booze to continue
Posté le 10-12-2002 à 14:24:40  profilanswer
 

en fait si tu appris VB sur le tas, faudrait presque tout reprendre à zéro....

n°266391
drasche
Posté le 10-12-2002 à 14:27:08  profilanswer
 

sous VB on peut utiliser en principe n'importe quelle API de n'importe quelle DLL (vraie DLL ou ActiveX DLL).  Pourrais-tu nous expliquer ce problème de limitation?  Ca m'intéresse :)

n°266393
bjone
Insert booze to continue
Posté le 10-12-2002 à 14:31:02  profilanswer
 

de quoi, que C++ Builder "cache" plus Visual C++, bin la VCL au premier abord se manipule comme dans VB, le C++ Builder te crées toutes les entêtes des fonctions qu'il faut etc...
mais C++ Builder tu peux attaquer les API directement aussi...

n°266675
bubu
Posté le 10-12-2002 à 20:55:11  profilanswer
 

Bon finalement j'ai pris un livre sur Visual C++ meme si
d'après vos dires, il semblerait,pour moi, plus judicieux de
prendre Borland. En fait y avait pas de bouquin sur CBuilder...!.
Bon ben ya pu ka....

n°266723
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 10-12-2002 à 22:05:03  profilanswer
 

Musaran a écrit :


Taz est surtout caractériel, d'où des réponses sans tact.

:D


---------------
du bon usage de rand [C] / [C++]
n°266728
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-12-2002 à 22:09:32  profilanswer
 

bubu > je te conseille de télécharger l'excccccellent cours de C++ de Christian Casteyde, dispo en pdf, htmp et autres.
 
j'ai plus le lien en tête, mais une recherche Google avec les mots clé "Christian Casteyde" te renverra pile dessus !


---------------
J'ai un string dans l'array (Paris Hilton)
n°266864
Musaran
Cerveaulté
Posté le 11-12-2002 à 02:34:38  profilanswer
 

http://casteyde.christian.free.fr/cpp/cours/ The Méga Cours de C++
 
Effectivement, ça m'a l'air très bien.
Première fois que j'en entend parler.
 
Pourquoi les meilleures ressources du réseau sont-elles si peu connues ?


Message édité par Musaran le 11-12-2002 à 02:35:03

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°267015
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-12-2002 à 12:11:45  profilanswer
 

Musaran a écrit :

Pourquoi les meilleures ressources du réseau sont-elles si peu connues ?


[:spamafote]
 
J'adore le chapitre 7 de ce cours :lol:
Il est tellement vrai...


---------------
J'ai un string dans l'array (Paris Hilton)
n°267650
bubu
Posté le 11-12-2002 à 22:43:59  profilanswer
 

Merci pour le lien mais maintenant qu'j'ai acheté l'livre....
J'me l'met de coté au cas ou j'comprendrais pas un truc.
J'l'ai telechargé et effectivement il est pas mal et apparemment
complet.

n°267711
bjone
Insert booze to continue
Posté le 12-12-2002 à 00:11:29  profilanswer
 

bubu a écrit :

Merci pour le lien mais maintenant qu'j'ai acheté l'livre....
J'me l'met de coté au cas ou j'comprendrais pas un truc.
J'l'ai telechargé et effectivement il est pas mal et apparemment
complet.


 
attention: contrairement au VB, qui est un langage basique + un environnement + des boites à outils, le C++ est langage complet et puissant, un bouquin sur le Visual C++ ou le C++ Builder ne t'apprendras PAS ou MAL le C++.

n°267739
titides
┼ DΣA┼H ┼
Posté le 12-12-2002 à 02:14:23  profilanswer
 

ben si je puis me permettre je vends ceci :)
 
- Eyrolles : langage C++ (Nino Silverio) = 25 euros  
- Eyrolles : Apprendre C++ avec Visual C++6 = 20 euros  
- Campus pRess : Visual C++ 6 = 25 euros
- Microsoft : Atelier Visual C++ 6 = 30 euros  
- Eyrolles : Visual C++ 6 (Ivor Horton) = 30 euros.  
- Sybex : Prog. graphique C / C++ / Assembleur = 35 euros.  
 
 voilou :)
 
moi j'ai même pas essayé, c trop compliqué et pis je dois apprendre d'autres trucs qui me seront plus utiles (php, Oracle etc ...) d'ailleurs faudra que je me trouve un bouquin sur Oracle et le SQL :)

n°268737
bubu
Posté le 12-12-2002 à 23:45:51  profilanswer
 

bjone > je crois qu't'a raison, j'ai l'impression qu'mon
bouquin met plus l'accent sur Visual C++ que sur C++ lui-meme...
j'commence q r'gretter mon achat : Visual C++ WROX EYROLLES
par Ivor HORTON (1200 pages). Il explique les variable en
8 pages, est-ce que c'est raisonnable ?!.
 
titides > j'allais te r'mercier gentiment pour tes livres mais
en fin d'comptes j'crois qu'tu peux les mettres de coté,
j'vais reflechir.....
 
Je rappel que mon but c'est d'obtenir l'interface complete
"Directshow" afin de pouvoir faire c'que j'ai besoins d'faire.
Si demain "Microsoft" sortait un acces complet a "Quartz.dll"
sous VB, honnetement, je sais pas c'que ferais....
Je sais qu'ce s'rait une erreur de r'tourner a VB car
d'après c'que j'ai pu lire sur C++ pour l'instant, les
possibilité offertes par ce language non pas grand choses a
voir d'avec VB. Mais ce s'rait tentant....

n°268817
blackgodde​ss
vive le troll !
Posté le 13-12-2002 à 09:04:48  profilanswer
 

Builder contre Visual ...
 
j'ai vu 2-3 mess qui étaient plutot en faveur de Borland ... mais apres bon ...  
je dirais qu'ils ont chacun leurs avantages et leurs inconvénients...
sinon, g trouvé un livre sur DirectX aussi (les exemples/syntaxes sont données en cpp) si tu veux je chercherais la référence chez moi (chui en cours la)


---------------
-( BlackGoddess )-
n°269016
titides
┼ DΣA┼H ┼
Posté le 13-12-2002 à 13:48:16  profilanswer
 

http://www.developpez.com/index.htm
 
kelk1 l'a donné dans une autre discu, si ca peut aider :)

n°269824
bubu
Posté le 14-12-2002 à 22:42:03  profilanswer
 

ça y est, j'ai capitulé....

n°269827
blackgodde​ss
vive le troll !
Posté le 14-12-2002 à 22:50:46  profilanswer
 

lol :p


---------------
-( BlackGoddess )-
n°274603
tanguy
Posté le 21-12-2002 à 22:05:50  profilanswer
 

cyp en forsse a écrit :

Le choix du compilo est secondaire.
Le C++ reste du C++


 
c'est grave quand meme ce qu'on lit ici
 
y'en a qui n'ont pas du faire beaucoup de C++

n°274641
botman
Cubeur
Posté le 22-12-2002 à 00:19:22  profilanswer
 

tanguy a écrit :


 
c'est grave quand meme ce qu'on lit ici
 
y'en a qui n'ont pas du faire beaucoup de C++

+1  [:oxygene]

n°274642
lorill
Posté le 22-12-2002 à 00:21:49  profilanswer
 

ils sont immondes tes smileys :o

n°274644
botman
Cubeur
Posté le 22-12-2002 à 00:35:23  profilanswer
 

lorill a écrit :

ils sont immondes tes smileys :o  

[:mr blonde]  [:mr brown]  [:mr orange]  [:botman]  [:palpatine]  [:vlad-x]

n°274998
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-12-2002 à 08:53:46  profilanswer
 

cyp en forsse a écrit :

Le choix du compilo est secondaire.
Le C++ reste du C++.
 
Une remarque cependant entre VC++ et CBuilder :
d'un coté tu devra utiliser les MFC pour coder tes composants graphiques (combo, text-box, listes...).
Et les MFC sont assez chiants à utiliser.
 
Avec Cbuilder, tu auras à dispo la VCL (identique à celle de Delphi) qui est une bibliothèque de composants visuels trés simple à utiliser et maquetable. Un peu comme en VB.
 
Bon, maintenant, se mettre au C++ en partant de VB, dur dur !
Il te faut apprendre les concepts de pointeurs, d'objets, d'implémentation de classes...
 
Les listes chainées sont un bon exercice : le principe est simplissime : chaque élément de la liste contient des données ET un pointeur vers l'éléments suivant (et des fois un pointeur vers l'élément précedent dans le cas des listes à double sens).
 
Mais l'implémentation est plus délicate (insertion, suppression, parcours rapide...).
 
Un conseil commence par le début ! passe 15 jours à faire que des pointeurs si il le faut.
 
bon courage  :p  


Toi je suis sur que t'es un gros noob en prog qui cherche à se la péter, j'en suis persuadé !


---------------
J'ai un string dans l'array (Paris Hilton)
n°275422
os2
Posté le 24-12-2002 à 09:17:07  profilanswer
 

t'es habitué a vb? alors prend bcb...
niveau interface graphique tu seras pas trop désorienté..  
tu pourras faire des progs compatibles win/linux...


---------------
Borland rulez: http://pages.infinit.net/borland
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  Migration VB C++

 

Sujets relatifs
[PHP + MySQL] problème lors de la migration sur un autre serveur...[ASP] PB migration de Access 2000 vers SQLServer 2000
Migration Access -> MySQLProblème migration access sous XP
Migration Access->Oracle ?Migration d'une dba ACCESS 2 vers ACCESS 97
[ACCESS] migration d'une table vers un server SQLMigration d'un base Access vers SQL Server
Migration UNIX sous NT : U R G E N T 
Plus de sujets relatifs à : Migration VB C++


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