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

playboy-1990 Messages postés 593 Statut Membre -  
 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

  1. flyflo Messages postés 240 Statut Membre 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
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  3. playboy-1990 Messages postés 593 Statut Membre 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  6. Milluna
     
    il l'est, sous Linux il existe CodeBlocks ou Anjula pour programmer en C/C++
    0