- Connectez vous pour pouvoir soumettre
vos solutions -Cours de programmation
en C pour débutants
Ce cours a pour but
de vous enseigner les bases du langage C, suffisantes pour vous
permettre de commencer l'algorithmique.
Contrairement
à de nombreux cours ou livres, nous ne nous contentons pas de vous
apprendre les différents éléments du langage. Notre principal objectif
est de vous apprendre à bien programmer, et nous vous donnons de
nombreux conseils pour écrire vos programmes plus simplement et avec
moins de risques de laisser des bugs. N'hésitez donc pas à lire
l'ensemble du cours même si vous connaissez déjà une partie du langage
C.
Comme pour bien apprendre, rien ne vaut
la pratique, ce cours est accompagné de nombreux exercices, dont
certains peuvent être corrigés automatiquement par notre système
d'évaluation. Il est important de résoudre un maximum de ces exercices,
car ce n'est qu'en essayant par vous mêmes que vous apprendrez
réellement. Parfois, la solution est simplement fournie juste en dessous
de l'énoncé, séparée par une ligne horizontale. Ne soyez pas tentés, et
ne regardez pas la solution avant d'avoir cherché vous-mêmes, ou vous
risquez de ne pas retenir grand chose.
Si
vous rencontrez des difficultés sur l'un des exercices, n'hésitez pas à
contacter un entraîneur pour demander de l'aide, en fournissant votre
login et votre code source.
Pour tester vos
programmes chez-vous, nous vous conseillons d'utiliser l'environnement
de développement pour Windows Code::Blocks, entièrement gratuit. Notre Introduction
à Code::Blocks décrit comment l'installer, puis l'utiliser pour les
exercices de ce cours. Si vous êtes sous Linux, utilisez tout
simplement gcc.
Le cours est écrit par
Mathias Hiron, et inspiré en partie du cours de Caml, d'Arthur
Charguéraud. Six chapitres sont actuellement disponibles :
automatique des exercices :
Notre système
d'évaluation vous permet de tester la validité de vos programmes pour
les exercices de ce cours. Avant de commencer, lisez le manuel
du correcteur automatique.
Après avoir lu l'ensemble du cours et résolu les
exercices qu'il contient, nous vous conseillons de commencer l'épreuve
"Structures de données et récursivité" de la section algorithmique.
vos solutions -Cours de programmation
en C pour débutants
Ce cours a pour but
de vous enseigner les bases du langage C, suffisantes pour vous
permettre de commencer l'algorithmique.
Contrairement
à de nombreux cours ou livres, nous ne nous contentons pas de vous
apprendre les différents éléments du langage. Notre principal objectif
est de vous apprendre à bien programmer, et nous vous donnons de
nombreux conseils pour écrire vos programmes plus simplement et avec
moins de risques de laisser des bugs. N'hésitez donc pas à lire
l'ensemble du cours même si vous connaissez déjà une partie du langage
C.
Comme pour bien apprendre, rien ne vaut
la pratique, ce cours est accompagné de nombreux exercices, dont
certains peuvent être corrigés automatiquement par notre système
d'évaluation. Il est important de résoudre un maximum de ces exercices,
car ce n'est qu'en essayant par vous mêmes que vous apprendrez
réellement. Parfois, la solution est simplement fournie juste en dessous
de l'énoncé, séparée par une ligne horizontale. Ne soyez pas tentés, et
ne regardez pas la solution avant d'avoir cherché vous-mêmes, ou vous
risquez de ne pas retenir grand chose.
Si
vous rencontrez des difficultés sur l'un des exercices, n'hésitez pas à
contacter un entraîneur pour demander de l'aide, en fournissant votre
login et votre code source.
Pour tester vos
programmes chez-vous, nous vous conseillons d'utiliser l'environnement
de développement pour Windows Code::Blocks, entièrement gratuit. Notre Introduction
à Code::Blocks décrit comment l'installer, puis l'utiliser pour les
exercices de ce cours. Si vous êtes sous Linux, utilisez tout
simplement gcc.
Le cours est écrit par
Mathias Hiron, et inspiré en partie du cours de Caml, d'Arthur
Charguéraud. Six chapitres sont actuellement disponibles :
- Chapitre
1 : instructions, variables, tests, boucles. - Chapitre
2 : type d'une variable, entiers, caractères, réels. - Chapitre
3 : opérateurs logiques, expressions booléennes. - Chapitre
4 : fonctions. - Chapitre
5 : tableaux. - Chapitre
6 : récursivité.
automatique des exercices :
Notre système
d'évaluation vous permet de tester la validité de vos programmes pour
les exercices de ce cours. Avant de commencer, lisez le manuel
du correcteur automatique.
| |||
|
|
Cours de programmation : chapitre 1 | 9 problèmes |
Cours de programmation : chapitre 2 | 17 problèmes |
Cours de programmation : chapitre 3 | 3 problèmes |
Cours de programmation : chapitre 4 | 8 problèmes |
Cours de programmation : chapitre 5 | 9 problèmes |
Cours de programmation : chapitre 6 | 9 problèmes |
exercices qu'il contient, nous vous conseillons de commencer l'épreuve
"Structures de données et récursivité" de la section algorithmique.