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
BeginnerCourse 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 explanationsPros 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