Initiation à la programmation (en C++)

  • 4.8
Approx. 35 hours to complete

Course Summary

Learn the basics of C++ programming through this initiation program. The course covers topics like data types, loops, functions, and more, and includes hands-on exercises and quizzes to reinforce your learning.

Key Learning Points

  • Learn the fundamentals of C++ programming
  • Get practical experience with hands-on exercises
  • Reinforce your learning with quizzes and assessments

Related Topics for further study


Learning Outcomes

  • Understand the basics of C++ programming
  • Be able to write basic programs in C++
  • Be prepared for further study in computer science

Prerequisites or good to have knowledge before taking this course

  • No prior programming experience required
  • Basic understanding of computer operations and terminology

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-paced

Similar Courses

  • C++ For C Programmers, Part A
  • Object-Oriented Data Structures in C++

Related Education Paths


Notable People in This Field

  • Computer Scientist
  • Software Architect

Related Books

Description

Ce cours initie aux bases de la programmation en utilisant le langage C++ : variables, boucles, fonctions, ...

Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en C++)». Il s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.

Outline

  • Initiation à la programmation
  • Bienvenue
  • Installation sous Linux (Ubuntu)
  • Installation sous MacOS 10.9 et supérieurs
  • Installation sous Mac OS 10.8 et inférieurs
  • Installation sous Windows
  • Introduction
  • Variables
  • Variables : lecture/écriture
  • Expressions
  • Déroulement du cours
  • Contributeurs
  • Installation d'un environnement de développement C++11 sous Linux
  • Installation d'un environnement de développement C++11 sous Mac OS X
  • Installation d'un environnement de développement C++11 sous Windows
  • Exercices
  • Variables et expressions
  • Structures de contrôle (1) : branchements conditionnels
  • Branchements conditionnels
  • Conditions
  • Erreurs de débutant le type bool
  • Exercices
  • Branchements conditionnels et booléens
  • Structures de contrôle (2) : boucles et itérations
  • Itérations : introduction
  • Itérations : approfondissement et exemples
  • Itérations : quiz
  • Boucles conditionnelles
  • Blocs d'instructions
  • Exercices
  • Boucles et itérations
  • Fonctions
  • Fonctions : introduction
  • Fonctions : appels
  • Fonctions : passage des arguments
  • Fonctions : prototypes
  • Fonctions : définitions
  • Fonctions : méthodologie
  • Fonctions : arguments par défaut et surcharge
  • Exercices
  • Fonctions
  • Tableaux
  • Tableaux : introduction
  • Tableaux : déclaration et initialisation des vector
  • Tableaux : utilisation des vector
  • Tableaux : exemples simples (vector)
  • Tableaux : fonctions spécifiques vector
  • Tableaux : tableaux dynamiques multidimensionnels
  • Tableaux : array
  • Errata
  • Exercices
  • Tableaux
  • Chaînes de caractères et structures
  • string : introduction
  • string : traitements
  • Typedef : alias de types
  • Structures
  • Exercices
  • Chaînes de caractères et structures
  • Pointeurs et références
  • Pointeurs et références : introduction
  • Références
  • Pointeurs : concept et analogie
  • Pointeurs : déclaration et opérateurs de base
  • Pointeurs : allocation dynamique
  • Pointeurs « intelligents »
  • Exercices
  • Pointeurs et références
  • Etude de cas
  • Puissance 4 : introduction
  • Puissance 4 : premières fonctions
  • Puissance 4 : fonction joue 1ère version
  • Puissance 4 : fonction joue variantes et révision
  • Puissance 4 : moteur de jeu
  • Puissance 4 : fonctions est_ce_gagne et compte
  • Puissance 4 : finalisation
  • Code source de l'étude de cas
  • Exercices
  • Types énumérés

Summary of User Reviews

Learn the basics of C++ programming with this initiation program offered by Coursera. Many users have raved about the clear and concise explanations provided by the instructor.

Key Aspect Users Liked About This Course

Clear and concise explanations

Pros from User Reviews

  • Great introduction to C++ programming for beginners
  • Structured course with clear learning objectives
  • Engaging instructor with a passion for teaching
  • Interactive exercises and quizzes for hands-on learning
  • Flexibility to learn at your own pace

Cons from User Reviews

  • Some users found the course too basic and wanted more advanced topics
  • A few technical glitches were reported with the platform
  • Some users found the course content to be outdated
  • Limited opportunities for interaction with other students
  • No official certification or accreditation
French
Available now
Approx. 35 hours to complete
Jean-Cédric Chappelier, Jamila Sam
École Polytechnique Fédérale de Lausanne
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses