[résolu] Apprendre a developper en C sur mac
[résolu] Apprendre a developper en C sur mac
bonjour, je cherche à apprendre le langage C
j'ai acheté le bouquin adéquat avec tout plein de code ...
mais maintenant, je cherche a trouver un editeur de texte, un débogeur, et un compilateur , tout ca compatible avec un mac intel, et n'ayant pas 10.000 euros a mettre dans une formation Apple qui ne me servirai pas a grand chose, j'implore l'aide de la communauté mozilla, pas pour me payer la formation, mais pour m'expliquer comment faire...
merci d'avance
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
j'ai acheté le bouquin adéquat avec tout plein de code ...
mais maintenant, je cherche a trouver un editeur de texte, un débogeur, et un compilateur , tout ca compatible avec un mac intel, et n'ayant pas 10.000 euros a mettre dans une formation Apple qui ne me servirai pas a grand chose, j'implore l'aide de la communauté mozilla, pas pour me payer la formation, mais pour m'expliquer comment faire...
merci d'avance
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Dernière modification par gnulover le 23 août 2006, 01:48, modifié 1 fois.
Un Blog sur les logiciels libres : http://www.freelog.fr
Ben y'a xCode : http://developer.apple.com/macosx/
L'inscription est gratuite
Après avoir installé les outils dévelopeur (dispo sur le CD de Mac OS X), tu auras un éditeur de texte (xcode), un débogeur (gdb) et un compilateur (gcc). Les deux derniers sont bien sûr open source et ont une interface graphique (proprio) dans xcode.
L'inscription est gratuite
Après avoir installé les outils dévelopeur (dispo sur le CD de Mac OS X), tu auras un éditeur de texte (xcode), un débogeur (gdb) et un compilateur (gcc). Les deux derniers sont bien sûr open source et ont une interface graphique (proprio) dans xcode.
merci,
et comment on fait le "/" en sens inverse ?
on greffe une touche au clavier ?
comment peut on ajouter le caractère ?
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

et comment on fait le "/" en sens inverse ?


comment peut on ajouter le caractère ?
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
bon, j'ai trouvé la solution avec "special characters" ...
par contre lorsque je tape main()
ca affiche une erreur :
Warning : ISO C++ forbids declaration of 'main' with no type
quel type dois-je entrer dans main ?
dois-je directement tenter le c++ (je voudrai apprendre le C d'abord)
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

par contre lorsque je tape main()
ca affiche une erreur :
Warning : ISO C++ forbids declaration of 'main' with no type
quel type dois-je entrer dans main ?
dois-je directement tenter le c++ (je voudrai apprendre le C d'abord)
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
merci pirlouy
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
Ça, c'est la question à 1000 à laquelle la majorité répond : le C pour commencer. Tape "différences c c++" sur google, tu en auras des pages et des pages.gnulover a écrit :dois-je directement tenter le c++ (je voudrai apprendre le C d'abord)
« La clarté est la politesse des professeurs. » (E. Gerurez)
... Posons de bonnes questions !
... Posons de bonnes questions !
Personnellement on m'a d'abord appris le C++, parce qu'il est moins technique, plus polyvalent et plus proche des autres langages modernes. On peut tout de suite y aborder des thèmes comme les objets, les méthodes et l'héritage.
Après, on peut apprendre rapidement tout le reste :
- le C c'est pareil sauf que tu ne peux plus utiliser les classes et les objets, et que tu dois donc allouer ta mémoire à l'octet près toi-même
- le Java c'est pareil sauf que tu n'as pas besoin de définir un tas de fonctions et de types qui existent déjà et tu ne dois plus t'occuper de libérer tes objets à la fin
- le PHP c'est pareil sauf que tu dois mettre un $ devant le nom de tes variables et que tu ne dois pas préciser leur type
- etc.
En partant du C, tu es quand même obligé d'apprendre le C++ (même inconsciemment) avant de passer au reste, alors que tu n'avais peut-être pas besoin du C à la base.
Après, on peut apprendre rapidement tout le reste :
- le C c'est pareil sauf que tu ne peux plus utiliser les classes et les objets, et que tu dois donc allouer ta mémoire à l'octet près toi-même
- le Java c'est pareil sauf que tu n'as pas besoin de définir un tas de fonctions et de types qui existent déjà et tu ne dois plus t'occuper de libérer tes objets à la fin
- le PHP c'est pareil sauf que tu dois mettre un $ devant le nom de tes variables et que tu ne dois pas préciser leur type
- etc.
En partant du C, tu es quand même obligé d'apprendre le C++ (même inconsciemment) avant de passer au reste, alors que tu n'avais peut-être pas besoin du C à la base.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
merci benoit ,de toute facon je comptait me mettre au C++
y'as quelques exercices sur en C++ sur le bouquin, je vais essayer de les appliquer
à Pirlouy: dans main (int) me rajoute une erreur
c'est l'effet kiss cool ?
comprends pas
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
y'as quelques exercices sur en C++ sur le bouquin, je vais essayer de les appliquer

à Pirlouy: dans main (int) me rajoute une erreur


comprends pas

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
merci bobo, dis moi, tu connais pas un bon bouquin en francais pour apprendre l'objective C ?
aut' chose , comment faire ces fameux crochet? (ceux juste après le argv)
coup de chance, j'avai pas acheté de bouquin pour C++
merci beaucoup à tous pour votre aide...
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
aut' chose , comment faire ces fameux crochet? (ceux juste après le argv)
coup de chance, j'avai pas acheté de bouquin pour C++
merci beaucoup à tous pour votre aide...

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
Pirlouy, je sais le faire sur un clavier "classique" mais sur le macbook pro, la touche n'est pas la et d'ailleurs pour le moment je ne sais pas programmer, j'apprends ( y'a un debut a tout )
je ne sais pas ce que sont les arguments , mais je compte bien apprendre , dès que j'aurais fait marcher le pogramme qui m'explique les differences (on peut l'ecrire en c )
pour la touche regarde un macbookpro, t'as du mal a la trouver
elle est caché où ?
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
je ne sais pas ce que sont les arguments , mais je compte bien apprendre , dès que j'aurais fait marcher le pogramme qui m'explique les differences (on peut l'ecrire en c )
pour la touche regarde un macbookpro, t'as du mal a la trouver

elle est caché où ?

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Un Blog sur les logiciels libres : http://www.freelog.fr
Le bout de code que t'a montré bobo est une déclaration de fonction. C'est comme une fonction en mathématiques : ce qui est entre parenthèses ce sont les paramètres.gnulover a écrit :je ne sais pas ce que sont les arguments , mais je compte bien apprendre , dès que j'aurais fait marcher le pogramme qui m'explique les differences (on peut l'ecrire en c )
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
Tu apprendras très vite à te servir de la touche option (alt) combinée avec shift, tu feras un nombre impressionnant de caractères (2 à 3 fois plus qu'avec windows)gnulover a écrit :Pirlouy, je sais le faire sur un clavier "classique" mais sur le macbook pro, la touche n'est pas la et d'ailleurs pour le moment je ne sais pas programmer, j'apprends ( y'a un debut a tout )
{ c'est alt + [
\ c'est shift +alt + /
à partir du moment où tu comprends que alt signifie alternatif, c'est facile... Par contre, là je suis sous windows, donc je ne peux pas tout faire, mais sur mac (même avec un clavier de portable) tu fais tout.
Flore
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité