Ce cours a été élaboré originalement pour des élèves du niveau de treizième de la formation de technicien en informatique au Lycée Technique des Arts et Métiers au Grand-Duché du Luxembourg. Accompagné du recueil des solutions des exercices, il s'adresse aussi à des personnes qui veulent s'adonner à des études d'autodidacte de la programmation en C.
Le cours se comprend comme une introduction à la programmation en ANSI-C.
Les notations du cours suivent celles de la 'bible' des programmeurs en C: "The C Programming Language" de Kernighan/Ritchie.
Quelques fonctions non-portables, spécifiques à MS-DOS sont introduites dans le cours et marquées par un symbole spécial:
Vous trouverez la version la plus actuelle du cours sur le serveur Web du Lycée Technique des Arts et Métiers:
Vous pouvez télécharger la version actuelle du cours (comprimée .ZIP) du serveur ftp du Lycée Technique des Arts et Métiers:
La matière traitée se base en partie sur les cours d'informatique de la classe de technicien en informatique (Initiation à l'algorithmique, application en Pascal) et contient donc quelques explications utilisant les notations du langage algorithmique qui y ont été introduites.
Ceci ne devrait cependant pas empêcher les personnes possédant quelques notions de base de la programmation en PASCAL (ou d'un autre langage de programmation structuré) de pouvoir tirer profit de ce cours.
Il faut toutefois remarquer que C n'est pas un langage facile à utiliser pour des débutants en programmation.
Actuellement je n'ai pas prévu d'établir des liens directs
entre les questionnaires des exercices et les solutions respectives. Les
solutions des exercices sont disponibles dans une série de documents
à part:
voir: La page des solutions des exercices
(Bien que cette façon de procéder se laisserait facilement justifier par des arguments pédagogiques, la vérité est bien plus simple: environ 200 liens devraient être établis 'manuellement' pour relier les 165 fichiers du cours aux 201 fichiers des solutions ...)
Remarque: Pendant la lecture, il est pratique d'ouvrir deux
fenêtres de votre 'WWW-Browser':
- une page pour feuilleter le manuel et
- une deuxième page pour afficher les solutions des exercices.
Attention: La version améliorée du cours (novembre 1997) ouvre automatiquement une deuxième fenêtre pour la page des solutions des exercices.
Comme le cours a été rédigé comme introduction à la programmation en ANSI-C différents sujets ont été omis volontairement du cours:
Pour des détails sur ces points, vous pouvez vous référencer au manuel "The C programming language" de Kernighan/Ritchie ou vous pouvez vous référencer à l'une des adresses sur l'Internet.
Pour pouvoir suivre ce cours avec succès, vous avez besoin d'un
compilateur ANSI-C, comme par exemple:
Je remercie Chris Hector et Christian Bolik, les auteurs de l'outil rtftohtml qui m'a servi à traduire mes documents texte en format HTML.
Vous trouvez la version la plus récente de rtftohtml à l'adresse: http://www.sunpack.com/RTF.
(Remarque: Si vous voulez vous servir de rtftohtm pour traduire en HTML des documents contenant des codes source de programmes, n'oubliez pas de définir dès le départ un style de formatage du nom de 'Code' et de l'appliquer à tous les codes source dans votre document.)
Voici une petite liste d'adresses intéressantes pour des programmeurs en C:
Groupes 'News' intéressants:
Pour des questions concernant les standards ANSI-C / K&R-C / ... :