Comment apprendre le C++ ?
roro31150 -
J'ai acheté un livre mais il ne m'apprends juste a faire des invites de commandes ! Est-ce normal? J'aimerais apprendre comment on fait de vrais programmes avec des boutons et tout mais pas des invites de commandes qui buggent. Merci de m'indiquer un ouvrage ou encore un compilateur( j'ai visual C++ .NET ) pour pouvoir apprendre vite et efficacement.
- Comment apprendre le C++ ?
- Application pour apprendre à coder - Guide
- Duolingo apprendre le japonais - Guide
- Apprendre l'anglais gratuitement - Télécharger - Divers Bureautique
- Apprendre à lire le coran en français pdf - Télécharger - Histoire & Religion
- Application pour apprendre le coran en français - Télécharger - Histoire & Religion
58 réponses
- 1
- 2
- 3
Le problème posé est d'apprendre le C++ efficacement après Visual Basic, en évitant les programmes en mode invite de commandes et en recherchant des ouvrages et des compilateurs adaptés. Plusieurs éléments indiquent que Visual C++ .NET n'est pas du C++ pur et préconisent d'autres compilateurs comme Borland C++ Builder ou Dev-C++, afin d'éviter les confusions. D'autres remarquent que la portabilité dépend du compilateur et du système, que les machines virtuelles et runtimes comme la CLR favorisent le portage, mais que .NET est surtout lié à Windows. En complément, certains évoquent l'intérêt d'outils graphiques comme Borland C++ Builder ou l'usage d'IDE compatibles avec Dev-C++ pour progresser vers des programmes avec interfaces, tout en restant conscient de la cohérence du langage.
Visual C++.Net ne convient pas parceque ce n'est pas du C++ !
C'est une tromperie de la part de Microsoft d'avoir gardé le nom C++, parcequ'il y a de grosses différences.
Pour les machines virtuelles:
Quand tu compile un programme C, C++, VB ou autre, le compilateur va traduire les instructions du langage en langage machine (c'est le langage que comprend ton microprocesseur (Pentium, AMD ou autre)).
Le programme, une fois compilé, ne fonctionnera que avec ce processeur (et avec ce système d'exploitation).
C'est pour cela que les programmes pour Pentiums ne fonctionnent pas sur Macintosh (à base de processeur PowerPC) ou stations Sun (à base de processeurs Sparc).
Certains compilateurs ont été inventé pour compiler dans le langage machine d'un microprocesseur fictif.
Le programme "compilé" est incompréhensible par ton microprocesseur physique.
Il faudrait un processeur qui le comprenne, ou bien un programme qui simule ce processeur fictif.
C'est ce que font les machines virtuelles.
La machine virtuelle Java contient un émulateur de microprocesseur "Java". Il est capable de comprendre les programmes compilés Java (.class) et les faire tourner.
C'est la même chose en Python et en .Net.
(La machine virtuelle de .Net s'appelle la CLR: Common Runtime Library).
L'avantage avec les machine virtuelles, c'est que ton programme, une fois compilé, fonctionnera tel quel sur tous les ordinateurs sur lesquelles la machine virtuelle existe.
Tu n'es plus dépendant ni du microprocesseur, ni du système d'exploitation.
La machine virtuelle Java existe sur des tas de systèmes différents (processeurs Intel, AMD, Sparc, Alpha, PowerPC... sous Windows, MacOS, Linux, Unix, Solaris...).
La machine virtuelle Python existe sur des tas de machines et OS aussi (Windows, Dos, Linux, MacOS, OS/2, Solaris, Amiga, VMS...)
Là où Microsoft n'a absolument rien compris de l'intérêt des machines virtuelles, c'est que la machine virtuelle .Net fonctionne exclusivement sous Windows 2000/XP avec des processeurs Intel.
Donc, aucun avantage à utiliser .Net sur ce plan là (à part le garbage collector).
C'est débile.
Au moins quand je fais un programme Python, il tourne sans modification sous n'importe quel OS (Windows, Unix, MacOS et les autres).
ou une bonne technique me disent comment ils ont fait !
merci.
Le compilateur C++ de Microsoft .Net est très particulier.
En réalité, ça n'a du C++ que la syntaxe. Derrière, ce n'est pas un compilateur C++, c'est une machine virtuelle avec un garbage collector.
Il vaut mieux prendre un "vrai" compilateur C++, tel que gcc, Borland C++ compiler ou Microsoft Visual C++ (non-.Net).
Pour les e-books, ben ce sont des livres sur la programmation objet. Il faut bien apprendre quelquepart...
Le pro apporte des composant natifs haute-vitesse pour l'accès aux bases de données (la version perso utilise seulement odbc), et la version entreprise contient des composants avancés Corba.
La version perso fera l'affaire.
Et si tu ne veux pas payer, tu peux prendre le compilateur C++ en ligne de commande que Borland distribue gratuitement !
Je cherche une référence, un livre par exemple, pour apprendre C++ avec l'interface graphique de Borland, c'est exacte avec "Borland C++ Builder 6" .
Merci par avance
http://www.commentcamarche.net/ccmdoc/affich.php3?cat=Programmation&souscat=Programmation+orient%E9e+objet
http://www.commentcamarche.net/ccmdoc/affich.php3?cat=Programmation&souscat=Langage+C%2B%2B
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question@+
ox.
Tout le monde a commence avec la console ;)
bon si tu veux vraiment programmer arrete de nous bassiner avec emule.
tu te prends ton nero cracke, tu graves une iso de la Mandrake. tu auras tout plein de compilateurs et autres IDE qui te permettront de programmer, doc incluse.
le meilleur je ne sais pas, mais un des meilleurs certainement, tu as gcc inclus dans la Mandrake, ou disponible pour windows ici:
www.gnuwin.org
Il faut bien commencer un jour et moi je veux commencer maintenant pour avoir des bases plus tard. Emule je dis ca pour dire que le prix n est pas important je veux pas avoir un truc de merde parceque c'est gratuit. Bon j'ai borland C++ builder et un livre "pour les nuls" de C++ je vais me lancer je vous dis merci de m'avoir aidé je reviendrais si j'ai des problemes !
Je le jette ? J'ai appris le visual basic .NET a fond pour rien ?????
Ya pas un moyen de rendre les applications .NET utilisables sur toutes les machines ????
pour tes produits .NET fais en ce que tu veux. (c est trois ans et 100KF d amende c est ca?). fais tes choix mais fais les en connaissance de cause: il existe des logiciels de qualite equivalente - pour ne pas dire meilleure - disponibles gratuitement.
enfin une interface graphique, c est juste de la decoration pour plaire a l utilisateur, c est pas ca qui va t apprendre a programmer - au contraire.
je serais toi je m installerais une mandrake et eventuellement j acheterais Le langage C Norme ANSI" de Kernighan B.W. & Ritchie D.M ou un quelconque bouquin des editions o'reilly.
a bon entendeur...
et ca ressemble plus a du visual basic que du C++ .Je ne comprends plus rien ! Je crois que je vais installer GNU C++ ca a l air plus simple
tu es dans ton editeur (emacs, notepad, borland visual machin), tu tapes ton code (c++ en l occurence). et ensuite tu compiles. si tu ecris du c++ ca ressemblera a du c++, si tu ecris du VB ca ressemblera a du VB (mais je doute que ca compile)
rien ne t'empêche (comme dans VB d'ailleurs) de tout faire à la main sans utiliser les outils à ta disposition. voire de taper ton code dans un éditeur de texte et de n'utiliser Borland que pour compiler (mais à ce compte là autant prendre un compilateur gratuit)
kinder.surprise,
le maton du matou
- 1
- 2
- 3