Livre d'introduction à la POO avec C#, support de cours à l'ENSC
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
chapters Typo fix Sep 19, 2017
examples Integrate examples into repo Oct 17, 2017
images Update chapter 5 images Sep 17, 2016
styles Justify text and center images (hopefully) Sep 15, 2016
.gitignore Integrate examples into repo Oct 17, 2017
LICENSE.md Update README and add license Nov 2, 2014
README.md Update README Oct 17, 2017
SUMMARY.md Concepts objet -> concepts objets Jan 23, 2015
cover.jpg Change cover (for good ?) Sep 15, 2016
cover_small.jpg Change cover (for good ?) Sep 15, 2016

README.md

Programmation orientée objet en C#

Ce livre est un support de cours à l'Ecole Nationale Supérieure de Cognitique.

Résumé

Ce livre est une introduction à la programmation orientée objet (POO). Il présente de manière progressive et illustrée les concepts essentiels et les savoir-faire associés :

  • Ecriture et utilisation de classes.
  • Ajout de constructeurs et d'accesseurs, encapsulation.
  • Gestion des objets en mémoire (notion de référence d'objet).
  • Mise en relation de classes : association et héritage.
  • Redéfinition et surcharge de méthodes, membres statiques.
  • Gestion des exceptions.

Les exemples de code associés sont disponibles en ligne. Ils sont écrits en C# mais facilement transposables à d'autres langages orientés objet comme Java.

Pré-requis

La lecture de ce livre nécessite une connaissance des bases de la programmation :

  • Notions de variable et de type.
  • Structures conditionnelles et itératives (boucles).
  • Programmation modulaire (sous-programmes) et passage de paramètres.
  • Tableaux et listes.

Contributions

Ce livre est publié sous la licence Creative Commons BY-NC-SA. Son code source est disponible sur GitHub. N'hésitez pas à contribuer à son amélioration en utilisant les issues pour signaler des erreurs et les pull requests pour proposer des ajouts.

Licence Creative Commons

Merci d'avance et bonne lecture !