[Grand débutant]Commencer à programmer en C/C++ avec l'IDE Codeblocks

karabe

Membre confirmé
6 Mai 2005
169
8
Bonjour,

J'ai déjà posté plusieurs messages sur ce forum pour savoir comment mieux "comprendre OSX". Il est apparu évident que je devais me mettre à la programmation, ce que je voulais également faire depuis longtemps.
J'ai déjà essayé mais lorsque j'ai installé mon premier environnement de developpement j'ai tellement galéré que j'ai laissé tombé.
Ayant commencé mon apprentissage des CSS recement (je suis graphiste à la base), j'ai eu envie de reprendre la programmation.

Mais voilà, je me confronte à nouveau au même problème : certe j'ai un bouquin qui m'apprend à programmer ("C++ pour les nuls"... oui je sais, j'ai pas fait le meilleur des choix!) mais je n'ai pas de tuto à ma portée en ce qui concerne l'IDE que j'ai choisit : CodeBlocks. Je n'ai trouvé qu'un tuto sur Developpez.com mais il faut quand-même avoir des bases.

On dirait qu'il faut déjà avoir été dans le bain pour commencer à programmer, pourtant j'ai vraiment envie d'essayer...

Par exemple, à l'ouverture, Codeblocks me demande de choisir mon compileur :

GNU CCC Compiler
Intel C/C++ compiler
SDCC compiler
Tiny C compiler
GDC D compiler

Je ne sais pas quoi choisir ! Please help me.
Je suis sur un imac Intel, mac osx 10.4
 

ncocacola

Membre confirmé
26 Mai 2006
312
9

karabe

Membre confirmé
6 Mai 2005
169
8
Justement, je suis en ce moment même sur ce site !
Je le connais depuis très longtemps mais j'avais complétement zappé la partie programmation. Je suis dessus et ça a l'air très bien fait. J'ai vu qu'il évoquait même Codeblocks et Xcode.
Je crois d'ailleur que je vais revenir à Xcode si le tuto du siteduzéro est assez bien fait.

Merci pour le lien en tout cas.
 

ncocacola

Membre confirmé
26 Mai 2006
312
9
De rien il est vraiment bien fait en plus tous le monde peut poster des tutos même les MacUsers :up::up: donc y'en a des bons pour programmer.
 

Céroce

Membre émérite
Ouais enfin le Site du zéro et Developpez c'est très très orienté développement sous Windows tout ça.

Moi je dis: www.cocoa-x.com

Les articles datent de quelques années, mais ça reste très largement utilisable. Regarde ce qui concerne le langage Objective-C et sache que Project Builder s'appelle maintenant Xcode.

Reviens ici quand tu auras des questions, c'est à dire dès demain, j'imagine...


Autre site intéressant:
Project Omega


Certes, tout ça ne cause pas du C++, mais
1) Ce n'est pas si éloigné que ça
2) Le C++ c'est caca
3) Le C++ a un intérêt limité sous Mac OS X

Et CodeBlocks, depuis 6 ans que je programme sur Mac, j'en avais jamais entendu parler. Installe plutôt Xcode qui est sur le DVD de Mac OS X (Developper tools) ou téléchargeable sur le site d'Apple.
 

karabe

Membre confirmé
6 Mai 2005
169
8
Céroce>Merci beaucoup pour ta réponse ! Les liens ont l'air super.

Ouais enfin le Site du zéro et Developpez c'est très très orienté développement sous Windows tout ça.
C'est vrai, mais sur le site du zéro ils ont quand-même fait en sorte que les macusers s'y retrouve. D'ailleurs je suis en train de suivre leur tuto et c'est très bien fait.

Certes, tout ça ne cause pas du C++, mais
1) Ce n'est pas si éloigné que ça
2) Le C++ c'est caca
3) Le C++ a un intérêt limité sous Mac OS X
Installe plutôt Xcode qui est sur le DVD de Mac OS X (Developper tools) ou téléchargeable sur le site d'Apple.
Ayant suivit les conseils du site du zéro, je commence par apprendre le C. Qu'en pense-tu ? (perso, ce que j'ai lu m'a poussé vers ce language car je voudrais apprendre à programmer pour mieux comprendre mon système et éventuellement créer de petits programme en rapport avec le graphisme.)

Xcode je l'avais déjà installé il y a longtemps mais j'avais abandonné car je n'arrivais pas à l'utiliser. Grâce au site du zéro encore un fois, j'ai pu comprendre comment il fonctionnais et j'ai rédigé mon premier programme dessus.

Reviens ici quand tu auras des questions, c'est à dire dès demain, j'imagine...
Vraiment trop fort ! :D
J'ai en effet une question mais je n'osais pas la poser alors je suis allé sur macbidouille.
Mais comme tu le propose, voici ma question :

J'ai créé un programme qui affiche simplement du texte via l'instruction "printf". Mais je ne sais lancer ce programme que dans Xcode alors que le tuto explique que pour les windowsiens on peut le lancer dans l'invite de commande. Y a-t-il un moyen de faire tourner ce programme via le terminal ?
 

Warflo

Membre d’élite
Club MacG
13 Août 2005
1 484
127
20
Marseille
Pour des programmes en rapport avec le graphisme, je te déconseille le C/Cpp sur mac…
Mais c'est vrai qu'il est bien d'avoir une bonne base de C pour attaquer l'Objective-C/Cocoa, pour comprendre la grammaire du langage et la gestion de la mémoire/pointeur.
 

ntx

Vénérable sage
Club MacG
15 Octobre 2004
12 046
367
92
Ayant suivit les conseils du site du zéro, je commence par apprendre le C. Qu'en pense-tu ?
C'est la porte d'entrée vers les autres langages : C++, Obj-C et Java. Une bonne base quoi ...
J'ai créé un programme qui affiche simplement du texte via l'instruction "printf". Mais je ne sais lancer ce programme que dans Xcode alors que le tuto explique que pour les windowsiens on peut le lancer dans l'invite de commande. Y a-t-il un moyen de faire tourner ce programme via le terminal ?
Le résultat de ta compilation est dans le répertoire "build".
Pour le terminal <chemin ton exécutable>/nom_exécutable. Pour le chemin, met "." si tu es dans le répertoire en question.
 

karabe

Membre confirmé
6 Mai 2005
169
8
Effectivement, je vais commencer par le C pour avoir les bases et puis j'aviserai ensuite.
Les programme pour le graphisme ce n'est qu'un projet à long terme de tout façon...
Merci pour tes conseils !
 

tatouille

Vétéran
1 Juin 2004
5 174
494
Stanford CA
C&#233;roce;4351175 a dit:
Ouais enfin le Site du z&#233;ro et Developpez c'est tr&#232;s tr&#232;s orient&#233; d&#233;veloppement sous Windows tout &#231;a.

Moi je dis: www.cocoa-x.com

Les articles datent de quelques ann&#233;es, mais &#231;a reste tr&#232;s largement utilisable. Regarde ce qui concerne le langage Objective-C et sache que Project Builder s'appelle maintenant Xcode.

Reviens ici quand tu auras des questions, c'est &#224; dire d&#232;s demain, j'imagine...


Autre site int&#233;ressant:
Project Omega


Certes, tout &#231;a ne cause pas du C++, mais
1) Ce n'est pas si &#233;loign&#233; que &#231;a
2) Le C++ c'est caca
3) Le C++ a un int&#233;r&#234;t limit&#233; sous Mac OS X

Et CodeBlocks, depuis 6 ans que je programme sur Mac, j'en avais jamais entendu parler. Installe plut&#244;t Xcode qui est sur le DVD de Mac OS X (Developper tools) ou t&#233;l&#233;chargeable sur le site d'Apple.
arrete :D d'etre de mauvaise foie, le cpp est tres present sous OSX
avec :

1 l'interface osf mach c++ lite
2 IOkit c++ API
3 Quartz / Carbon Foundation (sur laquelle s'appuie cocoa)

le c++ reste tres puissant et present meme si on aime pas

pour notre ami qu'il commence par le C pour comprendre les system calls
et les allocations de memoire, puis qu'il passe par le cpp ou l'obj-c
ca n'a que peu d'importance execept&#233; le model object et le runtime :D


+
 

p4bl0

Membre d’élite
Club MacG
12 Juillet 2004
4 772
425
30
$PWD
p4bl0.net
Je ne sais pas pourquoi on parle de Code::Blocks dans ce thread alors qu'il n'est dispo que sous windows et linux :nailbiting:

je sais qu'avec les MacIntel on peut utiliser des programme windows et linux mais bon c'est quand m&#234;me plus simple d'&#234;tre directement sur mac pour g&#233;n&#233;rer des executable mac non ?
 

gypsie

Membre junior
17 Novembre 2008
12
0
30
nantes est, proche de la Beaujoire
mal de crâne... j'ai téléchargé Xcode mais celui ci ne veux pas s'installer, un gros point d'exclamation se met devant l'icone de "macintosh hd" est un message me dit que l'installation est impossible "A version of Mac OS X 10.6 was not found.", ça m'agace, je perd patience.
Du coup je me suis tournée vers le site du zéro et ai telechargé le codeblock, mais j'aime pas les trois en un, je suis habitué de compiler via le terminal sous linux, mais sur mon mac ça marche pas, ou bien il faut une équivalence, mais je la connais pas, bref!...
et codeblock ne veux pas compiler, il m'affiche "permission denied" et je comprend pas pourquoi!
(je travaille en C++, et sous linux j'utilise la comande g++ -o)

aidez moi siouplez, je suis au bord de la crise de nerf alors que la solution est certainement bête comme choux...
 

Diablovic

Membre émérite
23 Juin 2004
623
149
Strasbourg
D'après ton profil, tu es sur Leopard (Mac OS X 10.5) et pas Snow Leopard (Mac OS X 10.6).
Il faut que tu installes Xcode pour Leopard. C'est pas la même version. Le message d'erreur semble pourtant clair.
Et code blocks n'est qu'une IDE et ne permet pas de compiler sans Xcode (enfin surtout les outils de dev qui vont avec, dont g++)
 

gypsie

Membre junior
17 Novembre 2008
12
0
30
nantes est, proche de la Beaujoire
je ne trouve que la version xcode 3.2.1 sur la site d'apple... où trouver une autre version compatible?? je bug.. (et tant pis si je passe pour ridicule.. )

---------- Post added at 17h50 ---------- Previous post was at 17h13 ----------

mais il est pas possible d'avoir g++ sans forcément xcode??
 

Diablovic

Membre émérite
23 Juin 2004
623
149
Strasbourg
Généralement Xcode est disponible sur les CD fournis avec ton mac.
Quand tu es à la page http://developer.apple.com/mac/ en étant connecté, cliques sur Developer Downloads, de la "Developer Tools", et tu auras accès à différentes versions de XCode, dont la 3.1.4 pour 10.5
Et pour g++ sans Xcode, pas que je sache (enfin même si tu pouvais ne pas installer l'IDE, g++ s'installe avec le même pkg).