Bonsoir à tous
Je suis jeune et insouciant (
) et je commence à m'intéresser à l'informatique, je débute disons. Je suis très motivé pour me lancer dans la programmation, mais je sais que c'est un mot très vague qui peut désigner beaucoup de choses. J'ai un MacBook, malheureusement j'ai l'impression que pour programmer c'est pas le top... peut-être que je me trompe, c'est pour ça que je viens demander l'avis des pros, si vous aviez pas des petits conseils à me donner pour débuter, des bons tutos etc... En fait j'aimerais bien savoir programmer des jeux surtout, pourquoi pas des jeux pour iPhone/iPod Touch par exemple.
Enfin voilà quoi, j'y connais rien ![]()
Oui tu te trompe^^
N'importe quel mac ira pour débuter la programmation ![]()
Avant de programmer des jeux pour ipod/iphone, apprend déja a programmer
y a Xcode, comme environnement de développement. Jamais essayé, mais ça peut le faire. Comme langage, pour débuter, soit tu part sur un langage simple pour apprendre comment ça marche dans la théorie, soit tu part sur un langage compliqué et rigoureux pour apprendre comment ça marche dans la pratique. genre python vs c++. On se sert beaucoup du c++ pour les jeux, bien que ce soit long d'obtenir un truc potable..
D'accord merci pour vos réponses, j'ai essayé de commencer le tutoriel sur le siteduzero pour ceux qui connaissent, qui parle du langage C, et j'ai utilisé Xcode mais dès le début ça marche pas, ma version est très différente de celle du tuto, beaucoup moins "complète" et en plus elle marche pas ![]()
Pour programmer en C, dans le principe, c'est simple: tu indique des .h et les bibliotheques a ton environnement de développement (la, Xcode), qui vont ajouter des fonctionnalités a ton programme, et tu les inclus dans ton code avec include. Subtilité: include <machin.h> va chercher dans les dossiers systèmes spécifiques, et include "machin.h" va chercher a partir de l'endroit ou se trouve le fichier de code que tu veut compiler.
Bon, okay, c'est pas super précis. la prog, c'est vraiment un truc ultra riche et complexe. Même si ton interface differe, au fond, quel que soit l'environnement, ça reste sensiblement pareil: t'ecris ton code, tu compile, ça marche. Tu rajoute des bibliotheques et des .h, tu compile, ça marche. Mais ça, t'as le temps d'y venir. Ouvre un projet, crée un fichier avec une fonction appelée "main" dedans et un peu de code pompé sur le site du zero, et cherche le bouton compiler&lancer, tous les IDE en ont un.
Oui ba justement, avec Xcode j'ai testé le programme censé afficher un message "Hello World", mais quand je compile en appuyant sur le bouton "Build and Go", il ne se passe absolument rien. Ducoup je peux pas continuer le tuto si même ça j'y arrive pas. ![]()
même pas d'erreurs affichées? Je ne connais pas Xcode, j'utilise codeblocks, visual studio ou simplement le terminal avec gcc..
Alors peut-être que tu peux m'aider, parce Code::Blocks j'y arrive pas non plus. Il me met un erreur quand je veux complier du genre "nothing to do", le tuto dit que c'est parce qu'il me manque "mingw"... je sais pas où trouver ce truc moi.
mingw est un compilateur. Un code C, ça se compile pour faire un programme. Si il le trouve pas, effectivement, ça peut poser probleme. Vas voir sur le site de code blocks ou sur le site de mingw comment il serait possible de l'installer.. Je suis pas sur mac, là, je peut pas t'aider..
Hmm, mingw existe pas sous mac, en fait. Mais osef, les compilateurs font tous la même chose: ils compilent. Là, il te faut GCC, comme indiqué sur ce tutoriel.
http://www.siteduzero.com/tutoriel-3-30801-programmer-et-compiler-sous-mac.html
Je vais voir ça de plus près. Merci pour ton aide en tout cas! ![]()
Si t'as XCode normalement gcc est déjà installé.
Et vu la complexité d'XCode, c'est pas le top pour débuter.
Pour la base, vaut peut-être mieux que tu bosses avec TextEdit et le Terminal histoire de voir déjà comment comment ça fonctionne ^^
Apprendre à utiliser une usine à gaz d'IDE en même temps qu'on apprend à programmer ça doit pas être terrible, quand un truc marche pas tu sais pas si ça vient du code ou d'une mauvaise configuration du logiciel :P
XCode c'est un peu une usine à gaz...
Fraise est pas mal comme éditeur de texte demandant peu de connaissances et de configuration. Si tu te sens courageux, bloque 25 minutes, tape vimtutor dans le terminal et apprends à utiliser Vim (le meilleur éditeur de texte quand on le maîtrise).
Mais petit conseil, lorsque l'on débute la prog en général on se place directement devant l'ordinateur pour tenter de taper son code "au fil de l'eau". C'est une mauvaise habitude, surtout quand on a pas beaucoup d'expérience, une feuille de papier et un stylo sont de bien meilleurs outils pour démarrer!
Avant de commencer la prog, si on veut partir sur des langages impératif comme le C, un peu d'algorithmique ne fait pas de mal. Une fois que l'on a de bonnes bases en algo, apprendre un langage est assez rapide et facile (sauf si on veut se lancer dans le prolog ou les trucs du genre)
je fais de la progra et codeblock et xcode fonctionne parfaitement sur mac avec des projets assez "complexe" avec des fichier .h .c ect... donc je pense que tu a due louper un truc genre le bouton qui lance le programme tout simplement ^^
Ptsm et gabriel_knight
Merci pour vos conseils, vous connaitriez pas un bon tutoriel qui apprend à débuter la prog en "théorie" sur Vim ou autres éditeur de texte? ![]()
ssx92
J'ai tout essayé, je te jure ![]()
Là j'essaye avec Code::Blocks, quand je veux compiler le programme qui doit afficher "Bonjour", une fenêtre Terminal s'ouvre mais dedans y'a écrit "Bonjour" à aucun endroit... ![]()
c'est vaste ce que tu dis...
tu programmes en quel langage déjà?
Si tu fais du c++, tu fais ceci:
int main()
{
cout<<"Bonjour"<<endl;
}
Ca marchera pas.
using namespace std;
int main(void)
{
cout<<"Bonjour"<<endl;
}
à préciser que le iostream.h est une librairie assez dépassée, mais je crois que codeblocks n'a pas de librairie iostream chargée de base, donc faut le mettre... ![]()