C++ pour tout les système d'explotation ?

playboy-1990 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   -  
 Milluna -
Bonjour,
Je débute dans la programmation et j'ai acheté un livre pour apprendre le C++
Mais il explique toujours avec le logiciel Visual Basic alors je me demande si ce langage est uniquement pour Windows ?
Je croyais qu'il était multi plate-forme




6 réponses

flyflo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   91
 
Bonjour ,

Alors oui , le c ++ est multi plateforme tkt pas . sous mandriva ( linux ) tu peux tres bien faire du c++ sous knote ( equivalent de notepad sous window)
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Le C++ est multi plateformes (il "suffit" qu'il existe un compilateur).
Tu as peut être pris un mauvais livre. En plus, visual Basic il me semble c'est pour le Basic pas pour le C++ (il existe visual C++). Le truc c'est que windose ajoute sa propre API au standard C++, et que c'est ce qui est souvent expliqué. Ton bouquin doit traiter du C++ avec les spécificités de win.
0
playboy-1990 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   273
 
Donc quand j'ai fini mon programme en C++ je peux le compiler pour Windows, Linux et Mac sans rien changer dans le code.



P.S désolé pour mes question nul mais je débute
0
hans88 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   6
 
T'as pas à être désolé...
Fais un tour sur le site du zéro, il propose un excelent tuto pour débuter en C++

Lien direct:
https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Donc quand j'ai fini mon programme en C++ je peux le compiler pour Windows, Linux et Mac sans rien changer dans le code.
Oui si tu respectes les standards du C++ et que tu n'en sort pas.
C'est à dire que du point de vue interface tu ne fais que des affichages consoles et écriture dans les fichiers (et encore, pour les fichiers Linux utilise "/" et win "\" en séparateur, ce qui peut poser des problèmes).
Il ne faut pas non plus faire appel à des variables d'environnement.

Néanmoins, il existe des bibliothèques portables (Qt, SDL, GTK par exemple) qui permettent de faire un code utilisant le réseau et des interfaces graphiques compilable sous de multiples plateformes (mais pas toutes).

En espérant que ce soit plus clair.
0
Milluna
 
il l'est, sous Linux il existe CodeBlocks ou Anjula pour programmer en C/C++
0