Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 5 modules dans ce cours
Ce cours s'adresse aux programmeurs C expérimentés qui souhaitent programmer en C++. Les exemples et les exercices nécessitent une compréhension de base des algorithmes et des logiciels orientés objet.
Comment convertir un programme C existant en C++. Utilisation d'entrées/sorties de type sûr.
Éviter le préprocesseur.
Inclus
10 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
10 vidéos•Total 121 minutes
1.1 Vue d'ensemble et organisation du cours•18 minutes
1.2 Mise en route•6 minutes
1.3 Convertir un programme C en C++•7 minutes
1.4 Utilisation du code C•7 minutes
1.5 Améliorations du C++•7 minutes
1.6 Avantages du C++•12 minutes
1.7 Le C++ est meilleur que le C•17 minutes
1.8 C Fonction d'échange•11 minutes
1.9 Fonction Swap en C++•15 minutes
1.10 Génériques•20 minutes
1 lecture•Total 10 minutes
1.0 Module 1 - Vue d'ensemble•10 minutes
1 évaluation par les pairs•Total 120 minutes
Devoir 1 : Convertir un programme C en C++•120 minutes
Module 2
Module 2•2 heures à terminer
Détails du module
Revue de l'algorithme du plus court chemin de Dijkstra. Fonctions C++ et génériques. Classes C++ et OO.
Le point comme exemple.
Inclus
10 vidéos1 lecture
Afficher les informations sur le contenu du module
10 vidéos•Total 122 minutes
2.1 Génériques et fonctions en C++•14 minutes
2.2 Arguments de modèles multiples•9 minutes
2.3 Théorie des graphes et algorithmes•10 minutes
2.4 Le graphe en tant que structure de données•11 minutes
2.5 Chemin le plus court de Dijkstra•17 minutes
2.6 C++ Création de types•5 minutes
2.7 Enum et surcharge d'opérateur•4 minutes
2.8 Exemple : typedef days•19 minutes
2.9 Façon naturelle de créer des widgets•7 minutes
2.10 C++ Point•27 minutes
1 lecture•Total 10 minutes
2.0 Vue d'ensemble du module 2•10 minutes
Module 3
Module 3•3 heures à terminer
Détails du module
Point : Constructeur par défaut et syntaxe d'initialisation. Constructeurs de conversion. Constructeur de copie. Liste et allocation dynamique de la mémoire. Copie profonde.
Inclus
12 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
12 vidéos•Total 116 minutes
3.1 Classes C++ et orientation objet•7 minutes
3.2 Point et son constructeur•13 minutes
3.3 autres constructeurs•18 minutes
3.4 Utilisation de l'algorithme de Dijkstra•14 minutes
3.5 L'algorithme is-connected•12 minutes
3.6 Agrégats complexes - Listes•7 minutes
3.7 Liste•13 minutes
3.8 Chaînage de Print()•6 minutes
3.9 Liste plus élaborée•4 minutes
3.10 Copie profonde ou superficielle•9 minutes
3.11 Destructeur•5 minutes
3.12 Structures de données dynamiques en STL•8 minutes
1 lecture•Total 10 minutes
3.0 Aperçu du module 3•10 minutes
1 évaluation par les pairs•Total 60 minutes
Devoir 2 : Mise en œuvre de l'algorithme de Dijkstra•60 minutes
Module 4
Module 4•5 heures à terminer
Détails du module
Algorithmes de Prim et de Kruskal. Utilisation des classes de conteneurs de base. Conteneur tripode, itérateur, algorithme.
Inclus
14 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
14 vidéos•Total 164 minutes
4.1 MST•13 minutes
4.2 Jarnik-Prim MST•12 minutes
4.3 Le TMS Jarnik-Prim : un autre regard•11 minutes
4.4 Algorithme de Kruskal•9 minutes
4.5 Surcharge et sélection des fonctions•32 minutes
4.6 STL et STL C++11•11 minutes
4.7 Exemple STL•5 minutes
4.8 Fonctionnalité du C++11 : auto•6 minutes
4.9 Méthodes vectorielles•11 minutes
4.10 Plus de code•9 minutes
4.11 Fonctionnalité du C++11 : l'instruction for•7 minutes
4.12 Fichier d'entrée STL•12 minutes
4.13 Catégories d'itérateurs•14 minutes
4.14 Production d'un graphe aléatoire•13 minutes
1 lecture•Total 10 minutes
4.0 Vue d'ensemble du module 4•10 minutes
1 évaluation par les pairs•Total 120 minutes
Devoir 3 : Calculez l'arbre de recouvrement minimal pour un graphe donné•120 minutes
Examen final
Module 5•1 heure à terminer
Détails du module
Pratique et finale.
Inclus
2 devoirs
Afficher les informations sur le contenu du module
2 devoirs•Total 60 minutes
Examen final•30 minutes
Entraînement à l'examen 1•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'UC Santa Cruz est une université publique de recherche exceptionnelle qui s'engage profondément dans l'enseignement de premier cycle. C'est un lieu qui relie les personnes et les programmes de manière inattendue, tout en offrant aux étudiants des possibilités inégalées d'apprentissage par l'expérience pratique.
OK
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.4
2 333 avis
5 stars
67,50 %
4 stars
20,14 %
3 stars
5,95 %
2 stars
1,92 %
1 star
4,45 %
Affichage de 3 sur 2333
D
DB
5·
Révisé le 4 janv. 2020
A great course for beginners to learn C++ programming. Excellent presentation of the educational material by Ira Pohl. I highly recommend this course for everyone to learn C++.
P
PK
5·
Révisé le 17 juil. 2018
I really loved this course. It is really helpul for my programming aspect. I have managed to develop my logical abilty and this course really helped me.
T
TT
5·
Révisé le 10 mai 2020
It is an awesome course to move to c++ from C .Includes all the essential elements needed in C programming.i.e the best course available to learn C++.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.