Introduction à la programmation orientée objet (en C++)

Jean-Cédric Chappelier and Jamila Sam, École Polytechnique Fédérale de Lausanne

Ce cours introduit la programmation orientée objet en l'illustrant en langage C++. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours «Initiation à la programmation (en C++)».

Présentation et mise en pratique en C++ des concepts de base de la programmation orientée objet : objets, classes, méthodes, encapsulation, polymorphisme, ...

Bien que nous vous garantissons les bases pour programmer de façon autonome dans le langage C++, ce cours  se concentre avant tout sur les concepts de programmation, plutôt que sur les détails du langage lui-même. 
Ainsi, après avoir suivi ce cours, vous devriez également pouvoir
facilement aborder par vous-mêmes de nouveaux langages de
programmation.

Ce cours est conçu pour être prolongé par les aspects orienté-objet, présentés dans le cours  «Introduction à la programmation orientée objet (en C++)».



Syllabus

  • Introduction au concept de «Programmation Orientée Objet»
  • Principes d'encapsulation et d'abstraction
  • Héritage
  • Polymorphisme

Recommended Background

Connaissances de base en programmation C++ (variables, types, boucles, fonctions).  Ce cours constitue la suite du cours «Introduction à la programmation (en C++)».

Course Format

Nos cours sont donnés sous forme de courtes séquences vidéo d'environ 10 minutes ponctuées d'une ou deux questions. La mise en pratique prend ensuite plusieurs formes :
  • des quizz vous permettent d'évaluer votre acquisition des concepts de base,
  • des exercices de programmation libres, dont le corrigé est fourni, vous permettent de mettre en pratique ces concepts.
  • Enfin, des exercices notés, progressifs, vous permettent de valider les connaissances acquises.
La mise en pratique des concepts au travers des exercices, qu'ils soient libres ou notés, constitue une des clés essentielles de l'apprentissage de la programmation. Nous avons donc conçu ce matériel de sorte à ce qu'il soit riche et varié et qu'il vous permette de bien comprendre l'intérêt de tel ou tel concept.

Des aspects de méthodologie, de bonnes pratiques, seront aussi abordés au travers des vidéos de cours et au travers de certains exercices.
 
L'apprentissage de la programmation nécessite un travail rigoureux et assidu. Si vous vous investissez dans les exercices et réussissez les devoirs demandés, vous devriez acquérir de bonnes bases de programmation, lesquelles seront au final validées par un certificat Coursera.

FAQ

Aurai-je un certificat à la fin du cours?

Oui. Les étudiants finissant le cours obtiendront un certificat signé par les enseignants.


Dates:
  • 24 February 2014, 7 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: French Fr

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
Init-c-final Initiation à la programmation (en C++)
Ce cours initie à la programmation en utilisant le langage C++. Il ne présuppose...
Init-java-final Initiation à la programmation (en Java)
Ce cours initie à la programmation en utilisant le langage Java. Il ne présuppose...
Intro-java-final Introduction à la programmation orientée objet (en Java)
Ce cours introduit la programmation orientée objet en l'illustrant en langage...
Intro-c__-final Introduction à la programmation orientée objet (en C++)
Ce cours introduit la programmation orientée objet en l'illustrant en langage...
Initcpp Initiation à la programmation (en C++)
Ce cours initie aux bases de la programmation en utilisant le langage C++ :...
More from 'Engineering & Technology':
Init-c-final Initiation à la programmation (en C++)
Ce cours initie à la programmation en utilisant le langage C++. Il ne présuppose...
Init-java-final Initiation à la programmation (en Java)
Ce cours initie à la programmation en utilisant le langage Java. Il ne présuppose...
Intro-java-final Introduction à la programmation orientée objet (en Java)
Ce cours introduit la programmation orientée objet en l'illustrant en langage...
Logostructures L'art des structures 1 : Câbles et arcs
L'art des structures propose une découverte du fonctionnement des structures...
Microcontroleurs-v1.0 Comprendre les Microcontrôleurs
Ce cours donne les bases théoriques et pratiques nécessaires à une bonne compr...
More from 'Coursera':
Newlogod Conception et mise en œuvre d'algorithmes.
Modéliser un problème, concevoir un algorithme de résolution et en proposer...
Analise-numerique-v2-1200x680---300dpi Analyse numérique pour ingénieurs
Ce cours contient les 7 premiers chapitres d'un cours donné aux étudiants bachelor...
Logg Initiation à la théorie des distributions
Une fonction discontinue peut-elle être solution d'une équation différentielle...
Init-c-final Initiation à la programmation (en C++)
Ce cours initie à la programmation en utilisant le langage C++. Il ne présuppose...
Init-java-final Initiation à la programmation (en Java)
Ce cours initie à la programmation en utilisant le langage Java. Il ne présuppose...

© 2013-2019