Entraînements langage C

Signaler
Messages postés
20
Date d'inscription
mardi 30 mars 2010
Statut
Membre
Dernière intervention
27 avril 2012
-
Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
-
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

Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
113
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
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
12
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
Messages postés
20
Date d'inscription
mardi 30 mars 2010
Statut
Membre
Dernière intervention
27 avril 2012
2
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.
Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
113
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