Programmer facile avec un G4 ???

raboulave

Membre confirmé
29 Avril 2008
42
1
Bonjour à tous ! Voilà, j'ai 15 ans et, afin de prendre un peu d'avance pour ma future école, j'ai décidé de me mettre dès maintenant à la programmation, et tout ce qui y touche de près ou de loin. Je sais déjà pas mal manipuler le terminal ( avec les tutos de www.logicielmac.com ), et je voulais me mettre à la programmation quand soudain... :mad:BAM !!! Je m'aperçois qu'il me faut au moins un 10.5 pour avoir Xcode !:mad: J'ai un 10.4.11 ! Raaaaah !:mad: J'ai cherché ( disons que j'ai pas regardé toutes les pages:siffle: ) sur google une solution à mon problème, mais rien de bien convaincant : juste que, par exemple, Xcode est indispensable, ou alors des logiciels pas franchement supers quand on débute : trop complexes, en allemand ( ??? ), ou autres ( néerlandais ^^):confused:... Je suis dans une impasse. Quelqu'un peut-il m'aider ? S'il vous plaît ! Promis, je ferais juste des petits programmes ! Pas de concurrence ! :D
 
Non :
1/ Xcode est présent sur ton DVD de Mac OSX
2/ Pour 10.4 il y a Xcode 2.x, seule la version 3.x est réservé à 10.5.
 
Super ! Et merci de ta rapidité ! Je m'y mets tout de suite !:up:

---------- Nouveau message ajouté à 08h36 ---------- Le message précédent a été envoyé à 08h22 ----------

J'en ch** pour trouver une version où je n'aurais pas besoin de m'inscrire chez Apple ! Je cherche la version 2.4.1 : beaucoup de sites me la proposent, mais leurs liens de téléchargement m'envoient vers Apple ! Y'a pas moyen de contourner ?
 
Bon : le problème est pas encore réglé mais j'ai vu qu'il y avait un tuto ( ou plutôt carrément un puits de sciences ) pour programmer en C/C++ sur le site du zéro. Je voulais savoir si les manipulations faites dans ce tuto sont-elles les mêmes sur Mac ? Les logiciels sont-ils les mêmes, ou disponibles sur Mac ? Pouvez-vous me répondre rapidement avant que je m'y mette, au risque que cela ne serve à rien ?

---------- Nouveau message ajouté à 18h37 ---------- Le message précédent a été envoyé à 18h08 ----------

Ouais ! Je viens de régler le problème d'xcode ! Mais je sais toujours pas où trouver un bon tuto pour programmer avec... en C ou C++, ça m'arrangerait ! (préférence pour le C ) Quelqu'un a un tuyau ?
 
Tu crées un projet de type "Standard tool" ou "C++ tool", tu mets ton code dans le fichier main.c généré et tu appuies sur "Build & Go".
 
Merci ! Mais pour le code source, ça fait longtemps que j'y pense plus... Mon main.machin, faudrait déjà que j'ai appris le C pour le créer...
 
Et si tu nous donnais le lien exact vers ton tuto de C qu'on te dise si tu peux la faire sur ton Mac ?:siffle:
 
achete ca http://www.amazon.com/Learn-C-Mac-Dave-Mark/dp/1430218096,

Price: $25.19 & this item ships for FREE with Super Saver Shipping

je ne sais pas en Euros a voir sur amazon France, je n'arrive pas a y acceder il me renvoit sur l'US ca doit etre a cause de mon compte avec ses gateaux

et inscrit toi chez Apple en free ADC et tu mens en disant que t'es majeur :) comme tous les enfants ici, c'est pas traduit c'est du plain-english tres bien pour commencer


208896598.jpg


quand tu en auras fine avec celui-ci tu auras besoin du white-book la bible

http://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628

51TGEPRTDNL._SS500_.jpg


quand tu en auras fine avec celui-ci tu auras besoin de

http://www.amazon.com/Cocoa-Program...=sr_1_1?ie=UTF8&s=books&qid=1242428463&sr=1-1

411tvhio6HL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg


http://www.pragprog.com/titles/bdcora/core-animation-for-mac-os-x-and-the-iphone

bdcora.jpg
 
Voilà l'adresse du tuto : http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html
Y a-t-il des équivalents des IDE demandés sur Mac, à part Xcode ?
De plus, j'aimerais bien apprendre GRATUITEMENT ( pour commencer bien sûr, après j'imagine que pour me spécialiser ça sera différent ), donc c'est pourquoi ce tuto m'intéresse.

---------- Nouveau message ajouté à 11h40 ---------- Le message précédent a été envoyé à 11h38 ----------

Et j'ai déjà un compte ADC sur Apple

---------- Nouveau message ajouté à 11h46 ---------- Le message précédent a été envoyé à 11h40 ----------

Sinon, je veux pas m'éloigner trop du sujet, mais en téléchargeant des logiciels en freeware ( comme d'hab ), je me suis rendu compte que très peu de logiciels me permettaient de décompresser les fichiers en 7zip ( extension .7z je crois ) ; pas mal me proposaient de COMPRESSER en 7z mais pas l'inverse ; moi, je voudrais DECOMPRESSER ( dans les 2 sens du terme :D )

---------- Nouveau message ajouté à 11h49 ---------- Le message précédent a été envoyé à 11h46 ----------

Voilà le lien sur logicielmac.com qui me propose un tuto pour programmer sur mac : tout en bas de cette page : http://www.logicielmac.com/pages/tutoriaux_liste.php
 
Voilà l'adresse du tuto : http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html
Y a-t-il des équivalents des IDE demandés sur Mac, à part Xcode ?
De plus, j'aimerais bien apprendre GRATUITEMENT ( pour commencer bien sûr, après j'imagine que pour me spécialiser ça sera différent ), donc c'est pourquoi ce tuto m'intéresse.

---------- Nouveau message ajouté à 11h40 ---------- Le message précédent a été envoyé à 11h38 ----------

Et j'ai déjà un compte ADC sur Apple

---------- Nouveau message ajouté à 11h46 ---------- Le message précédent a été envoyé à 11h40 ----------

Sinon, je veux pas m'éloigner trop du sujet, mais en téléchargeant des logiciels en freeware ( comme d'hab ), je me suis rendu compte que très peu de logiciels me permettaient de décompresser les fichiers en 7zip ( extension .7z je crois ) ; pas mal me proposaient de COMPRESSER en 7z mais pas l'inverse ; moi, je voudrais DECOMPRESSER ( dans les 2 sens du terme :D )

---------- Nouveau message ajouté à 11h49 ---------- Le message précédent a été envoyé à 11h46 ----------

Voilà le lien sur logicielmac.com qui me propose un tuto pour programmer sur mac : tout en bas de cette page : http://www.logicielmac.com/pages/tutoriaux_liste.php

Code::Block existe pour mac mais il est assez lent. Sur le tutoriel que tu proposes, il y a une partie qui concerne C et Xcode. Pourquoi ne pas l'appliquer?

Au pire, pour debuter un IDE n'est pas indispensable.

Pour les 7z, il suffit de faire une recherche sur google ou sur macudate.

Bon courage
 
OK merci beaucoup !!! C'est juste que je ne voulais pas commencer à lire le tuto en sachant que s'il ne concernait que les PC ça ne servirait à rien... mais maintenant que je suis fixé, je m'y attelle tout de suite !
 
À la place du premier programme, exécute plutôt celui-ci :
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

system("read 'a'");
return 0;
}
Car la commande PAUSE, sans doute un truc de PC n'est pas une commande UNIX. Ce programme, au lieu de clamer "bonjour tout le monde" comme la plupart des premiers programmes est intelligent. Il fait d'une pierre deux coups en réalisant un premier programme en C et en exécutant une commande en mode console. Nous avons la chance sur Mac d'avoir pour console non pas celle du bête DOS, mais un shell Unix, avec le Terminal. Ton programme, une fois compilé, pourra être exécuté comme une vraie commande du Terminal !

La commande 'read' consiste à interroger l'entrée standard, le clavier dans le cas présent. Le nom de variable donné, 'a', qu'il faudrait afficher dans le shell par la commande 'echo $a'. Là, dans le menu "run" de XCode, demande la console. Tu verras clignoter la barre verticale qui t'invite à taper quelque chose. Tapes "bonjour tout le monde !" ou "Hello World!" et tu auras réalisé ton premier programme, pas si trivial puisqu'il t'apprend à interroger l'utilisateur pour lui demander des données. Tu verras plus tard qu'il y a d'autres moyens, plus universels, plus graphiques aussi.

Tu as l'impression d'être floué sur le programme ? Rajoutes une ligne avant system("read 'a'");
Ce sera la ligne system("echo 'et si tu me disais bonjour?'");
Elle t'enverra un message pour t'inviter à taper au clavier. Rien ne t'empêches de rajouter, après la seconde ligne, une troisième ligne :
system("echo 'merci!'");
Enfin, voilà, bon courage !