Débuter programmation en C

Fermé
zeboss74 Messages postés 750 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 6 mai 2013 - 13 févr. 2011 à 11:47
zeboss74 Messages postés 750 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 6 mai 2013 - 16 févr. 2011 à 17:11
Bonjour,
Je n'ai aucune notion en programmation (à part un peu sur ma calculatrice casio), et je souhaite me lancer dans la programmation en C, à partir du cours du site du zéro. Si j'ai bien compris, le C/C++ est un langage qui permet de coder des applications pour windows, mac, et linux. Etant utilisateur des 3, j'aurais aimé savoir s'il était bien possible de créer des applications pour windows, pour mac, et linux, avec le même code, et à quel moment dans la programmation on déterminait si le fichier sera un .exe, un .app ...
Sachant que je voudrais développer à la fois pour windows et mac (linux accessoirementà, vaut il mieux que j'utilise Code::blocks, ou Xcode ?

Merci d'avance


4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 816
13 févr. 2011 à 20:00
Bonjour,

Oui, c'est bien cela. Mais, il faut que tu n'utilises que des fonctions standards. Dès que tu utilises des fonctions spécifiques à un OS, cela ne marchera pas sur les autres sans récrire la parcelle.

Cdlt,
1
zeboss74 Messages postés 750 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 6 mai 2013 113
13 févr. 2011 à 19:46
Personne pour me répondre ?
0
twiiiix Messages postés 325 Date d'inscription jeudi 14 janvier 2010 Statut Membre Dernière intervention 25 janvier 2014 51
Modifié par twiiiix le 14/02/2011 à 00:59
Salut,
Pour apprendre, le site du zéro est un bon choix, ils sont en train de refaire le tuto sur le C++, maintenant tu n'as plus besoin de lire le tuto sur le C avant.
Le C et le C++ sont des langages différents, ils sont multiplateforme, tu pourras créer des applications pour Windows, Mac os et Linux, mais comme l'as dit fiddy il ne faut pas utiliser de fonction spécifique à un OS (ou alors réécris la portion de code spécifique).
Pour répondre à tes questions, en fait, avec le même code, si tu compile sous Windows, tu auras un exécutable pour Windows, si tu compiles pour Linux tu auras un exécutable pour Linux etc... Le code ne change pas, Pour l'IDE ce n'est qu'un detail, tu peut très bien installer code::blocks sur Windows et Linux, et Xcode sur mac puisque c'est le même code.
Par contre, si tu veux compiler un exécutable pour Linux sous Windows(par exemple), renseigne toi du coté de la cross compilation.
0
zeboss74 Messages postés 750 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 6 mai 2013 113
16 févr. 2011 à 17:11
Merci beaucoup pour ces informations.
0