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.
Ce module examine l'architecture de la Standard Template Library. Il est particulièrement important de comprendre comment les itérateurs sont utilisés pour accéder au conteneur afin de produire des algorithmes génériques très efficaces. Le module inclut également le nouveau style d'objet de fonction, l'expression lambda.
Inclus
16 vidéos1 lecture
Afficher les informations sur le contenu du module
16 vidéos•Total 157 minutes
Bienvenue à C++ pour les programmeurs C, partie B•6 minutes
1.1 Vue d'ensemble•11 minutes
1.2 Nouveautés en C++11•6 minutes
1.3 Bibliothèque de modèles standard•9 minutes
1.4 Catégories d'itérateurs•11 minutes
1.5 Exemple de probabilité au poker•27 minutes
1.6 Itérateur bidirectionnel•9 minutes
1.7 Itérateur à accès aléatoire•7 minutes
1.8 STL : Vue d'ensemble des conteneurs•11 minutes
1.9 Conteneurs associatifs•12 minutes
1.10 STL : Bibliothèque d'algorithmes•7 minutes
1.11 Algorithme de non-mutation•8 minutes
1.12 Expressions lambda : fonction for_each•12 minutes
1.13 Algorithmes numériques•7 minutes
1.14 Objets fonctionnels•9 minutes
1.15 Classes d'objets fonctionnels définis : Adaptateurs de fonctions•7 minutes
1 lecture•Total 10 minutes
Thèmes, lectures et dossiers•10 minutes
L'hexagone en tant que graphe et l'héritage
Module 2•3 heures à terminer
Détails du module
Ce module montre comment Hex peut être joué comme un jeu sur un graphe. Cela implique sa représentation en tant que graphe non orienté en C++. Le module explore la logique d'héritage et la syntaxe du C++. Un exemple principal est la classe de base student et la classe dérivée grad_student.
Inclus
14 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
14 vidéos•Total 138 minutes
2.1 Tic-Tac-Toe à Hex•19 minutes
2.2 Devoirs Programme hexagonal de base•4 minutes
2.3 Les bases de l'héritage•13 minutes
2.4 Traits et héritage•8 minutes
2.5 Fonctions virtuelles des membres•10 minutes
2.6 Caractéristique du C++ : "final•2 minutes
2.7 thèmes sur l'héritage•1 minute
2.8 Vue d'ensemble de l'hexagone•15 minutes
2.9 Un style pour un graphique hexagonal 11x11•6 minutes
2.10 Le mécanisme d'héritage•11 minutes
2.11 A Classe dérivée : grad_student•19 minutes
2.12 Étudiants et étudiants diplômés•13 minutes
2.13 Sélection des fonctions virtuelles•11 minutes
2.14 Confusion avec la surcharge•6 minutes
1 lecture•Total 10 minutes
Sujets, devoirs, lectures et fichiers•10 minutes
1 évaluation par les pairs•Total 60 minutes
Devoir 1 : Mise en œuvre du tableau hexagonal•60 minutes
Hex et utilisation de l'IA et de la sémantique C++ Move
Module 3•2 heures à terminer
Détails du module
Ce module explique l'algorithme Min-Max et l'algorithme Alpha-Beta pour le jeu. Les sujets de programmation incluent la sémantique C++ 11 Move et un exemple détaillé de garbage collection référentiel.
Inclus
11 vidéos1 lecture
Afficher les informations sur le contenu du module
11 vidéos•Total 133 minutes
3.1 Création d'une classe C++11•10 minutes
3.2 Quelques autres constructeurs•6 minutes
3.3 Constructeur 'Move•17 minutes
3.4 Aperçu•13 minutes
3.5 Générateur de mouvements plausibles•23 minutes
3.6 Aperçu de l'algorithme alpha-beta•5 minutes
3.7 alpha-beta Amélioration de Min Max•15 minutes
3.8 Notation polonaise•9 minutes
3.9 Collecte de déchets référentiels•17 minutes
3.10 Classe de base abstraite = 0 Notation•10 minutes
3.11 Constructeurs d'arbres•9 minutes
1 lecture•Total 10 minutes
Thèmes, lectures et dossiers•10 minutes
Programme Monte Carlo Hex, Sujets et modèles C++ plus avancés
Module 4•4 heures à terminer
Détails du module
Ce module montre comment utiliser l'évaluation Monte Carlo dans des jeux complexes tels que Hex et Go. Cette méthode a permis d'atteindre un niveau de championnat élevé dans ces deux jeux. Le module aborde les assertions et les exceptions C++ pour la gestion des erreurs et la nouvelle fonctionnalité C++ 11, les assertions statiques. Enfin, la dernière partie du module introduit l'idée de "Design Pattern", une caractéristique de la programmation OO moderne.
Inclus
16 vidéos1 lecture1 évaluation par les pairs
Afficher les informations sur le contenu du module
16 vidéos•Total 178 minutes
4.1 Gestion des assertions et des exceptions•17 minutes
4.2 Monte Carlo•12 minutes
4.3 Idée de base de Monte Carlo•6 minutes
4.4 Idée simple pour générer un conseil d'administration•7 minutes
4.5 MC - Go (2006)•16 minutes
4.6 Affirmations et exceptions•19 minutes
4.7 Assertions statiques - Nouvelle fonctionnalité du C++11•8 minutes
4.8 Exceptions•13 minutes
4.9 C++11 & Design Patterns•18 minutes
4.10 Norme C++11•13 minutes
4.11 Filet•8 minutes
4.12 <tuple> Nouvelle bibliothèque C++11•12 minutes
4.13 Une vue d'ensemble•10 minutes
4.14 Méthode de l'usine•7 minutes
4.15 Code d'usine ; C++ 11 Exemple•4 minutes
4.16 Modèle d'adaptateur•6 minutes
1 lecture•Total 10 minutes
Sujets, devoirs, lectures et fichiers•10 minutes
1 évaluation par les pairs•Total 60 minutes
Mise en œuvre de l'évaluation Monte Carlo du déplacement de l'hexagone•60 minutes
Examen final
Module 5•2 heures à terminer
Détails du module
Ce module contient trois examens blancs (que vous pouvez passer autant de fois que vous le souhaitez) et l'examen final, qui vaut X% de votre note dans ce cours.
Inclus
4 devoirs
Afficher les informations sur le contenu du module
4 devoirs•Total 120 minutes
Entraînement à l'examen 1•30 minutes
Entraînement à l'examen 2•30 minutes
Entraînement à l'examen 3•30 minutes
Examen final•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.
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.5
336 avis
5 stars
69,94 %
4 stars
18,15 %
3 stars
5,65 %
2 stars
1,78 %
1 star
4,46 %
Affichage de 3 sur 336
I
ID
4·
Révisé le 1 sept. 2024
Its good course but there is 1 problem. There are too many plagiators just cheating through this course. I got probably 1 proper assignment out of 5. Rest was copy-paste from internet.
A
AR
5·
Révisé le 26 juil. 2023
So help full for our generation . And also the teaching was excellent . Thank you......
S
SE
4·
Révisé le 2 juin 2018
Good course and homework but Forum has been totally abandoned by organizers, a bit of a shame
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.