Introduction à la programmation orientée objets et langage C#

Ce cours est une introduction à la programmation orientée objets et au langage C# du framework .net. Le seul pré-requis pour suivre ce cours est d’avoir déjà pratiqué un langage de programmation de type impératif, pas nécessairement orienté objets.

Le cours est réalisé entièrement sur machine et est divisé en deux parties:

  • La première est plutôt théorique : vous y découvrirez le framework .net, les bases du langages C# et de la programmation orientée objets.

  • La deuxième est plus pratique : vous y développerez un clone du jeux vidéo Space Invaders en utilisant les éléments vus dans la première partie.

Note

L’évaluation de l’unité repose sur deux notes évaluant chacune des deux parties:

  • un QCM évaluera la partie théorique

  • les développements réalisés pendant la seconde partie feront l’objet d’un rendu de projet qui sera évalué

La note finale est la moyenne des deux évaluations.

Les chapitres de ce cours sont conçus pour être suivis dans l’ordre.

Si certains langage de programmation comme le C sont maintenant quasiment figés, les langages plus modernes évoluent rapidement, intégrant régulièrement de nouveaux concepts et facilités (par exemple Java, C#, C++ ou javascript bénéficie d’une nouvelle version tous les 2 à 3 ans). Il existe de nombreuses ressources en ligne, professionnelles ou amateurs, permettant de suivre et analyser ces évolutions. En voilà quelques unes :