Dernière mise à jour du site : 9 décembre 2001


Au visiteur

 

Au vu du nombre de messages que je reçois toutes les semaines me demandant la suite des cours, j'ai jugé utile de rajouter ce bien triste paragraphe à l'entrée du site.

L'objectif de départ de ce site était de proposer un programme complet de cours de programmation en C++ destiné aux débutants en programmation ; la tâche à accomplir était de taille, mais à l'époque la motivation et le temps étaient au rendez-vous. Ce n'est malheureusement plus le cas aujourd'hui : si la motivation m'est toujours restée, en grande partie grâce aux nombreux messages d'encouragements et de remerciements, c'est le temps qui est venu à manquer.

Alors plutôt que d'essayer de promettre une mise à jour prochaine qui ne vient plus depuis longtemps, j'ai décidé d'arrêter provisoirement l'élaboration et la rédaction des cours de ce site, jusqu'à la fin de mes prenantes études.

Pour l'instant, tout ce que j'ai fait est disponible en ligne. Je ne garde rien en secret chez moi, tout est là. Le reste viendra en temps voulu, même si d'ici-là, les programmeurs néophytes devront aller chercher leur bonheur ailleurs. Je leur présente toutes mes excuses.

Je remercie tous ceux qui m'encouragent à continuer le travail et qui me font savoir que ce site leur apporte quelque chose.

 

Carl


Tous les cours Retrouvez ici tous les cours que comporte ce site, avec les notions fondamentales, les techniques, les instructions...
Index des notions et des instructions C++ Vous trouverez ici un index de tous les mots clés, ainsi que les définitions et notions présentés dans les cours.
Liens vers d'autres sites et bibliographie Cette sections comporte des liens vers d'autres sites intéressants et les titres des livres que je vous conseille.
Plan complet du site Ici, toutes les pages de ce site sans exception, pour tout retrouver en un seul coup d'oeil.

Autres sections : Historique des mises à jour - Téléchargez ce site


Presentation

  Sur ce site, vous trouverez tout ce qu'il vous faut pour apprendre à programmer en C++. Que vous n'ayez jamais touché un ordinateur avant, ou que vous connaissiez déjà le monde du C++, ce site vous permettra de rapidement vous sentir à l'aise avec la programmation et ses techniques. Vous apprendrez comment fonctionne l'ordinateur afin de faire de meilleurs programmes. Ce site ne s'adresse donc qu'aux débutants, cependant, si vous êtes déjà un expert ès programmation C++, envoyez-moi toujours quelques suggestions (exercices, lectures...), je me ferais un plaisir de les incorporer à ce site.

Pour vous apporter toutes ces connaissances, je me base non seulement sur mes propres connaissances et sur ma propre experience, mais aussi sur un certain nombre d'ouvrages et de sites traitant de programmation. Dans la section Liens, vous pourrez retrouver l'ensemble de mes sources, ainsi que d'autres livres ou sites intéressants.

Le but de ce site est de vous apprendre un C++ qui soit le plus indépendant possible de l'environnement dans lequel vous programmez (DOS, Windows, BeOS, Linux, x86, Mac...).  Cependant, il est possible que certains programmes ne fonctionnent pas partout, étant donné que je n'ai pas la possibilité de tous les tester sur tous les systèmes. Si vous rencontrez des difficultés à compiler ou à exécuter un programme à cause d'une erreur dans le code, vous pourrez m'envoyer un e-mail en m'indiquant très précisément le problème, et je tenterai de trouver une solution. Toutefois, il m'est impossible de régler les problèmes dus à un compilateur ou un environnement particulier. Vous devrez consulter la documentation fournie avec votre compilateur pour ces questions.

J'ai ajouté une version téléchargeable complète de ce site avec tous les exemples de programmes afin que vous ne restiez pas connecté inutilement longtemps. La page Historique des mises à jour vous permet de savoir ce qui a été rajouté depuis la dernière version. Faites-y un tour de temps à autres afin d'avoir les nouveaux cours et d'être informé des éventuelles corrections apportées.

Un grand merci à Philippe Baché qui m'a apporté suggestions et idées pour faire ce site. Si vous cherchez des skins pour WinAmp, allez jetez un coup d'oeil sur son site, ça vaut le détour !

 

Conventions:

 

Afin de rendre la lecture de ces textes plus faciles, j'ai adopté les conventions syntaxiques suivantes:

  • Les explications seront écrites avec cette police de caractères, comme tout texte normal
  • Les parties du texte représentant du code seront écrites en Courier New. Les mots clés du C++ seront écrits en gras. Les "chaînes de caractères" seront écrites en bleu. Les commentaires seront écrits en italique et en gris.
  • Les directives du préprocesseur seront écrites en vert.
  • Les messages d'erreur et autres que le compilateur pourrait vous envoyer seront écrits en rouge.

Ces zones contiennent des parties d'un programme, ou même parfois un programme entier.

Ces zones contiennent les affichages provoqués par le programme lors de son exécution.

    Ces zones contiennent des remarques importantes. Souvent, à la fin d'un cours, vous y retrouverez les points essentiels de ce cours.

    A la fin de chaque cours, vous retrouverez ici quelques petits exercices que vous pourrez faire pour mieux assimiler ce qui a été dit.

Ceci vous permettra de mieux voir les exemples et de mieux comprendre les cours.

J'ai volontairement gardé une architecture et une maquette graphique simple pour faire ce site, afin que la plupart des navigateurs puissent le lire sans trop de soucis. N'étant pas un pro du HTML, il m'est malheureusement impossible de garantir que le résultat sera parfait sur tous les navigateurs et sur tous les systèmes.

 

Précaution

  C'est le genre de paragraphe dont je me passerais volontier, mais au moins comme ça, tout le monde est d'accord.

  • Les programmes d'exemples fournis sur ce site ont tous été compilés et exécutés avec succès, et il n'est absolument pas dans mes intentions de vous nuire de quelque manière que ce soit. Cependant, je ne pourrais être tenu responsable d'eventuels effets indésirables (perte de données, dégradation...) qui surviendraient suite à la compilation et l'exécution du code fourni sur ce site.
  • Toutes les marques citées sur ce site sont la propriété exclusive de leurs possesseurs (exemple: Microsoft, Visual C++, Borland, Windows, BeOS...) Je n'ai pas l'intention de le rappeler à chaque fois que je les citerais.
  • L'intégralité du texte de ce site est protégé par la loi française sur la propriété intellectuelle. Vous avez parfaîtement le droit de reprendre des parties des textes de ce site, à condition de citer mon nom. En fait, la règle est simple : vous pouvez faire ce que voulez tant que vous ne gagnez ni argent ni notoriété grâce à mon travail. Ce site est une resource que j'ai choisi gratuite pour tous les programmeurs francophones. Il représente beaucoup de travail, et je vous demande de respecter la gratuité et la qualité de ces cours.

 

Ce site est pour vous

  Ce site est entièrement fait pour vous qui désirez apprendre le C++. Aussi, si il est une partie d'un cours que vous n'avez pas compris, ou si vous avez une suggestion, n'hésitez pas à me le signaler par e-mail.

Tout ceci étant dit, je vous souhaite un bon apprentissage, et j'espère qu'un jour vous ferez vos programmes en pensant à tous les bons conseils que je vous aurais donnés.

        Carl



La Programmation en C++
Carl Seleborg [snakesoft@wanadoo.fr]
SnakeSoft Productions, 1999-2002