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

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. 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
    1. Contributeur
      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
      1. 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
        1. Contributeur
          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
          1. il l'est, sous Linux il existe CodeBlocks ou Anjula pour programmer en C/C++
            0