• # 2 étapes

    Posté par . En réponse au message outils. Évalué à 3.

    Pour apprendre la programmation en C/C++, tu n'as pas besoin de puissance de calcul ni d'une grande mémoire vive. Ce dont tu as besoin, c'est :

    1) D'un compilateur de C/C++ : il te faut installer gcc.
    2) D'un éditeur de texte (attention, j'ai bien dit éditeur de texte, pas traitement de texte). Tu as le choix entre, pour les principaux que je connais :
    -vi
    -emacs
    -nedit

    Je te préviens, vi est très, très peu intuitif, nedit est assez léger, mais il doit être installé par soi-même (par internet), de plus, il ne m'a pas l'air très maintenu, et emacs a des raccourcis clavier énervants (enfin, ça, ce n'est que mon opinion personnelle, hein, c'est sans doute une question d'habitude).

    Il est impossible de se servir d'un traitement de texte (genre OpenOffice) pour programmer en C/C++, car les traitements de texte rajoutent des tas de caractères signalant la mise en page dans leur fichier, ce qui les rend inutilisables pour coder.

    Pour ce qui est de la distribution, ma foi, je pense que toutes incluent tous ces outils (sauf le vieux nedit :-( ), donc toutes devraient se valoir sur ce point.

    Personnellement, je programme sur une Mandrake, qui pourtant n'est pas vraiment orientée programmeurs, et cela me convient parfaitement. Cela dit, sur une machine de faible puissance, je te conseille de n'installer que des paquetages de faible taille, c'est-à-dire d'éviter Gnome et KDE, qui seront trop lourds.

    Ensuite, sache que tu vas devoir passer par deux étapes :
    1) apprendre la grammaire du langage. Ce n'est pas simple, mais tu peux, soit chercher des cours ou des exemples sur internet, soit installer et examiner les sources de ta distribution (mais je te déconseille cette dernière solution tant que tu ne seras pas devenu un semi-pro du C, parce que les codes en question sont rédigés par de bons codeurs pour de bons codeurs).

    Allez, je te file quand même une URL, celle où j'ai moi-même appris :

    http://clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C/(...)

    2) apprendre a effectuer des appels-systèmes. Pour cela, effectue un strace sur n'importe quelle application de ta machine, puis regarde les man 2 et les man 3 associés aux fonctions employées. (par exemple, man 2 open, man 3 fopen, man 2 fork, etc...)

    Bon amusement!
    --
    CoinKoin