Entraînements langage C

Sphaxounet0 Messages postés 20 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 27 avril 2012 - 5 juil. 2010 à 17:04
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 6 juil. 2010 à 00:32
Bonjour,

Je suis membre de Codes-sources depuis quelques temps, je m'en sers pour trouver quelques codes, particulièrement en C, qui pourraient m'être utiles dans le cadre de ma scolarité ou non.
Cependant je n'ai jamais rien apporté au site.

En tant que débutant en langage C, j'aurai aimé savoir s'il existait quelque part des exercices d'entraînements au langage C.
Par cela j'entends un projet à faire, qui serve à quelque chose ou non, guidé par des consignes et faisable en 1 semaine ou une après-midi ; avec éventuellement la correction.

Mon niveau en C est celui d'un étudiant en informatique : je sais me servir grosso modo de pointeurs, threads, fork, pipe, fichiers,...

Je vous remercie.
Cordialement,
Sphaxounet

4 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
5 juil. 2010 à 17:29
Tu peux aller sur le site du zéro, il propose ce genre de chose.

Sinon, en idée de projet intéressant mais beaucoup plus avancé que le site du zéro, tu peux faire:
- Recoder la libc
- Coder un shell
- Coder un interpréteur, voir un compilateur si tu es motivé
- Coder un kernel (plus dur, surtout pour démarrer)
- Recoder un client et un serveur ftp
- Coder une application de chat (client-multiple et serveur)
- Coder un extracteur de données pour certains jeux (ex: analyseurs de replay pour starcraft 1, éditeur de sauvegarde ou de personnage pour un jeux d'action ou un jeux de rôles, etc...)

________________________________________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
5 juil. 2010 à 18:59
Pour coder un kernel faut s'y connaitre aussi en architecture machine et donc en assembleur. Pas si facile à faire. Cela reste cependant un bon entrainement pour les connaisseurs.

Petite idée à moi : coder un tableur un peu comme Excel mais en un peu plus simple.

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
Sphaxounet0 Messages postés 20 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 27 avril 2012 2
5 juil. 2010 à 23:24
Merci CptPingu mais j'avoue que rien de ce que tu me proposes ne me semble accessible. J'irai faire un tour sur le sdz.
J'ai des notions d'assembleur, enfin, l'assembleur étant très basique, je pense que je le maîtrise entièrement du coup.
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
6 juil. 2010 à 00:32
Oui, oui, c'est vrai. C'est pour cela que je t'ai d'abord conseillé le site du zéro.
En revanche, recoder la libc, ce n'est pas très difficile et c'est très très formateur. On apprend beaucoup en faisant cela.

________________________________________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
0
Rejoignez-nous