Programmation C++ à l'aide de fonctions avancées
Ce cours en ligne gratuit vous enseignera comment écrire des programmes rapides en utilisant les techniques avancées de la programmation C + +.
Description
Ce cours vous présentera d'abord des références. Vous allez découvrir l'héritage et créer des classes qui héritent du comportement d'autres classes. Vous en apprendrez également sur le polymorphisme et ses similitudes et différences avec les fonctions primordiaux. Vous étudierez ensuite RAII (acquisition de ressources Is Initialization) et des pointeurs, y compris leurs similitudes et leurs différences avec les références. Vous allez apprendre à allouer dynamiquement du stockage à vos objets et à utiliser un bloc Try-catch. Vous en apprendrez également sur les exceptions, la copie, l'affectation et la destruction d'objets.
Vous allez ensuite étudier les fonctions de la bibliothèque standard (STL) et vous familiariser avec la création de modèles. Vous apprendrez à vectoriez un conteneur pour stocker des éléments du même type et à utiliser des fonctions que C++ STL fournit pour faciliter le codage de votre projet. Le cours couvrira également les lambdas et leur utilité en tant que paramètres d'une autre fonction, ainsi que les différents types d'applications que vous pouvez écrire pour en C + +.
Si vous avez une bonne connaissance des concepts de programmation et que vous avez terminé le cours d'Introduction à la programmation C++ d'Alison, c'est le moment idéal pour commencer à suivre ce cours en ligne en ligne-Fonctions avancées. Il vous fournira une connaissance ferme du langage C + +, vous donnera un ensemble de compétences qui rehaussera la somme de votre é r é, et vous fournira la confiance dont vous avez besoin pour afficher des capacités vraiment impressionnantes. Alors pourquoi attendre? Démarrez votre prochain cours, aujourd'hui.
Modules
Module 1 Références et héritage
L'acquisition de ressources du module 2 est l'initialisation (RAII)
-
Module 2 Résultats d'apprentissage
-
Pointeurs
-
Allocation dynamique et exceptions
-
Affectation, destruction et pointeurs intelligents
-
Module 2 Sommaire de la leçon
Module 3 Bibliothèque standard C++ ou STL
-
Module 3 Résultats d'apprentissage
-
Modèles
-
Vector STD
-
Fonctions utiles, itérateurs
-
Lambdas
-
Module 3 Sommaire de la leçon
Module 4: Les prochaines étapes
Évaluation du cours
Learning Outcomes
Après avoir terminé ce cours, vous pourrez: décrire comment créer une référence à un objet de votre programme.
Identifier l'importance et l'utilité de l'héritage dans un programme orienté objet.
Expliquez ce qu'est le polymorphisme et comment il peut être utile à votre programme.
Discutez de l'utilisation des pointeurs et comparez leur utilisation aux références.
Décrivez la création d'objets dans le magasin libre.
Discutez du processus de copie, d'affectation et de destruction des objets.
Discutez de l'utilisation et de la création de modèles.
Expliquer comment créer un conteneur vectoriel pour contenir plusieurs valeurs / variables.
Identifiez les différents types d'applications que vous pouvez créer avec C + +.
Certification
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.
Having an official Alison document is a great way to celebrate and share your success. It is:
- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results