KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 14:13:49

Comment apprendre le C++ ?

Rechercher : dans
Comment apprendre le C++ ?
par VISUAL SNAKE
 Fil de Discussions
Statut : Non résolu
mardi 15 avril 2003 à 07:55:12
Salut a tous j'ai compris qu'il valait mieux apprendre le c++ donc j'ai arrete mon aprentissage du visual basic (je le reprendrais plus tard) alors je vous demande : comment apprendre le C++ ?
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.
Répondre à VISUAL SNAKE  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 12:25:22 Fil de Discussions
non les ebooks ne m interessent pas c pas trop mon truc en fait je veux juste savoir si c'est normal de commencer par des invites de commandes pour apprendre et savoir si mon compilateur est bon (Visual C++ .NET) et aussi que ceux qui ont appris avec un bon livre
ou une bonne technique me disent comment ils ont fait !
merci.
Répondre à VISUAL SNAKE

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 15 avril 2003 à 12:28:17 Fil de Discussions
Attention !

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...
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 12:51:50 Fil de Discussions
merci voila je savais pas ca par exemple !
je prends quelle version de borland C++ ?

Borland C++ builder :
entreprise?
pro?
personnel ?
Répondre à VISUAL SNAKE

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 15 avril 2003 à 13:23:15 Fil de Discussions
Oh le personnel suffit largement !

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 !
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 13:43:56 Fil de Discussions
oui mais o fait pourquoi visual C++ .NET ne convient pas ?
Répondre à VISUAL SNAKE

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 13:47:36 Fil de Discussions
svp explique ce qu'est une machine virtuelle j'y connais rien
Répondre à VISUAL SNAKE

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par oxane, le mardi 15 avril 2003 à 14:34:00 Fil de Discussions
sinon je te conseille www.cppfrance.com, même si tu as dit que tu aimais pas les e-book, mais ya plein d'exemples de script qui sont très complets !

@+

ox.
Répondre à oxane

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 15 avril 2003 à 14:55:43 Fil de Discussions
(attention: réponse longue)

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).
Répondre à sebsauvage

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 18:22:22 Fil de Discussions
svp dites moi quel est le meilleur compilateur C++ que je puisse continuer mon apprentissage !
Répondre à VISUAL SNAKE

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 18:34:18 Fil de Discussions
repondez svp je suis pressé il faut que je me depeche d'installer ce qu'il faut sur mon pc pour pouvoir apprendre le C++ avancé orienté objet !
Répondre à VISUAL SNAKE

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par brj, le mardi 15 avril 2003 à 19:47:07 Fil de Discussions
c'est pas parce que tu ferras tu "vrai" C++ que tu ferras des fenetres avec des boutons!!!
Tout le monde a commence avec la console ;)
Répondre à brj

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par pouet, le mardi 15 avril 2003 à 19:49:37 Fil de Discussions
quel age as tu?
Répondre à pouet

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 20:19:33 Fil de Discussions
14
Répondre à VISUAL SNAKE

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par pouet, le mardi 15 avril 2003 à 20:26:46 Fil de Discussions
ca se voit.
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
Répondre à pouet

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 21:03:52 Fil de Discussions
ok merci c pas parce que j'ai 14 ans qu'il faut me prendre pour un noob je veux apprendre la programmation juste parce que ca m'interesse et c'est vers la que je veux m'orienter plus tard.
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 !
Répondre à VISUAL SNAKE

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 21:12:19 Fil de Discussions
Au fait mon visual studio entreprise .NET j'en fais quoi ?
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 ????
Répondre à VISUAL SNAKE

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mardi 15 avril 2003 à 21:44:13 Fil de Discussions
et aussi a koi sert ce .NET de merde si on peut pas l utiliser ailleurs que sur sa propre machine ?
Répondre à VISUAL SNAKE

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par pouet, le mercredi 16 avril 2003 à 01:02:08 Fil de Discussions
gratuit ne veut pas dire que c est de la merde. ensuite c est pas parce que une BMW c est mieux qu une R5 que tu vas aller voler des voitures, si?

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...
Répondre à pouet

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par VISUAL SNAKE, le mercredi 16 avril 2003 à 05:12:53 Fil de Discussions
d'accord mais la je viens de me procurer borland C++ builder
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
Répondre à VISUAL SNAKE
Discussions pertinentes trouvées dans le forum
09/05 16h15apprendre C++ pour la financeProgrammation20/07 19h266
23/01 16h57apprendre / compr telecharger des fichiersInternet23/01 18h085
29/12 18h05apprendre comment inserer les codesInternet29/12 23h281
09/11 14h47Apprendre comment utiliser autoCadLogiciels/Pilotes20/04 12h133
04/10 13h08Apprendre ce qui concerne l'informatiqueWindows06/05 14h4310
Plus de discussions sur « Comment apprendre le C++ ? » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide