Preface
Ce livre est un cours de C et de C++. Il s’adresse aux personnes qui ont déjà quelques notions de
programmation dans un langage quelconque. Les connaissances requises ne sont pas très élevées
cependant : il n’est pas nécessaire d’avoir fait de grands programmes pour lire ce document. Il suffit
d’avoir vu ce qu’est un programme et compris les grands principes de la programmation.
Ce livre est structuré en deux grandes parties, traitant chacune un des aspects du C++. La première
partie, contenant les chapitres 1 à 12, traite du langage C++ lui-même, de sa syntaxe et de ses principales
fonctionnalités. La deuxième partie quant à elle se concentre sur la bibliothèque standard C++,
qui fournit un ensemble de fonctionnalités cohérentes et réutilisables par tous les programmeurs. La
bibliothèque standard C++ a également l’avantage d’utiliser les constructions les plus avancées du
langage, et illustre donc parfaitement les notions qui auront été abordées dans la première partie. La
description de la bibliothèque standard s’étend du chapitre 13 au chapitre 18.
Le plan de ce document a été conçu pour être didactique. Toutefois, certaines notions font référence à
des chapitres ultérieurs. Cela n’est le cas que pour des points de détails, et les paragraphes en question
sont identifiés en tant que tels. Ils pourront être passés en première lecture.
Si la bibliothèque standard C++ est décrite en détail, il n’en est pas de même pour les fonctions de
la bibliothèque C. Vous ne trouverez donc pas dans ce livre la description des fonctions classiques
du C, ni celle des fonctions les plus courantes de la norme POSIX. En effet, bien que présentes
sur quasiment tous les systèmes d’exploitation, ces fonctions sont spécifiques à la norme POSIX et
n’appartiennent pas au langage en soi. Seules les fonctions incontournables de la bibliothèque C seront
donc présentées ici. Si vous désirez plus de renseignements, reportez-vous aux spécifications des
appels systèmes POSIX de l’OpenGroup (http://www.unix-systems.org/single_unix_specification/),
ou à la documentation des environnements de développement et à l’aide des kits de développement
des systèmes d’exploitation (SDK).
Ce livre a pour but de présenter le langage C++ tel qu’il est décrit par la norme ISO 14882 du langage
C++. Cette norme n’est pas disponible librement, aussi pourrez-vous vous rabattre sur les documents
non officiels du projet de normalisation du langage les plus récents. Il s’agit des « Working Paper
for Draft Proposed International Standard for Information Systems -- Programming Language C++
(http://casteyde.christian.free.fr/cpp/cours/drafts/index.html) », qui, bien qu’ils datent du 2 décembre
1996, sont encore tout à fait exploitables.

Hacene@freebooks










No comments:
Post a Comment
We are delighted to interact with the post, but please
Terms of comment:
The comment must be within the context of the entry was not to put any external links or publicity even published commentary.