X

VIDEO2BRAIN L'ESSENTIEL DE C++ 11

Engineering Lectures & Courses

 
  • تصفية
  • الوقت
  • عرض
مسح الكل
مشاركات جديدة

  • Partez à la découverte des fondamentaux du C++ avec Fabien Brissonneau. C++ est un langage qui a deux grands ancêtres : le C et Simula. Inventé par Bjarne Stroustrup dans le début des années 80, le succès de C++ ne s'est pas démenti. Bien qu'il ait été malmené par ses concurrents Java et C#, ce langage reste très prisé d'une part de l'industrie et d'autre part de la finance, et le calcul scientifique s'y intéresse aussi. Dans cette formation, vous parcourrez les bases essentielles de ce langage dans sa syntaxe ainsi que les concepts mis en œuvre, et sa bibliothèque standard.



    Connaître les bases du langage C++
    Dans ce chapitre des fondamentaux sur le langage C++, Fabien Brissonneau vous présente les généralités et l'organisation des sources C++.
    Comprendre C++ 03:11
    Réaliser son premier programme 04:22
    Utiliser les fichiers source de la formation 01:16

    Utiliser les variables et leurs types
    Le C++ est un langage fortement typé, il faut déclarer les variables que vous allez manipuler et les typer de façon à permettre au compilateur de vérifier la cohérence des opérations réalisées par rapport aux données manipulées.
    Déclarer des variables 07:20
    Découvrir les types fondamentaux 07:21
    Comprendre la portée des variables 06:31
    Découvrir les pointeurs C++ et les références 07:39
    Réaliser des tableaux et array 08:12
    Aborder les structures et les enums 08:24
    Connaître les transtypages 05:00
    Le cycle de vie des objets 05:40

    Contrôler le flux d'exécution
    Vous trouverez dans cette partie de la formation les quelques instructions qui permettent de contrôler le flux d'exécution du programme : essayez ainsi de comprendre les fonctions telles que if, switch, for et while.
    Utiliser if dans le langage C++ 06:21
    Réaliser un switch 04:54
    Appliquer le while 04:39
    Utiliser la boucle for 05:01

    Entrer dans les fonctions du C++
    Les fonctions en C++ peuvent être membres ou non-membres. Pour l'instant, vous ne vous intéresserez qu'aux fonctions non-membres. La plupart des caractéristiques des fonctions non-membres sont reprises par les fonctions membres et ce que vous aborderez dans cette partie.
    Déclarer et définir des fonctions 07:08
    Faire un passage de paramètres 07:30
    Connaître l'importance des const références 07:10
    Utiliser les fonctions inline et * 05:00

    Comprendre comment s'organise le code
    Le code source est organisé habituellement en fichiers de corps et fichiers d'en-tête. Voyez ici comment cela se met en place.
    Aborder les fichiers source et les en-têtes 05:11
    Utiliser les includes de garde 06:30
    Découvrir le mot clé extern 07:08
    Travailler les espaces de nommage 06:16

    Entrer dans la programmation orientée objet
    La programmation orientée objet doit garantir certaines qualités au code. Le C++ est un langage orienté objet et c'est ce que vous développerez tout au long de ce chapitre.
    Comprendre les classes et les objets
    Les classes représentent le type des objets. Les mots-clés class ou struct peuvent être utilisés quasi indifféremment comme vous le montrent les vidéos explicatives de cette partie.
    Utiliser les mots clés class et struct 05:53
    Découvrir les données et fonctions membres 04:56
    Contrôler les accès en C++ 05:10
    Faire des déclarations anticipées 05:34
    Utiliser le pointeur this et les statics 06:37
    Intégrer les constructeurs 05:43
    Comprendre la ZIM 04:58
    Connaître le destructeur 04:26
    Appliquer delete et default 04:24

    S'intéresser aux classes dérivées
    Avec un langage orienté objet comme le C++, il est possible de relier des classes entre elles par une relation de généralisation-spécialisation. C'est la relation entre le concept général dit hyperonyme et le concept restreint dit hyponyme. Savoir utiliser cette relation est essentiel comme vous le découvrirez dans cette partie.
    Comprendre l'héritage en C++ 06:01
    Faire le chaînage des constructeurs 04:41
    Choisir les constructeurs 04:43
    Appliquer les valeurs par défaut des paramètres 04:20
    Comprendre l'enchaînement des destructeurs 07:27
    Utiliser les fonctions membres virtuelles 07:04
    Revoir les fonctions de l'ancêtre 03:39
    Aborder le destructeur virtuel 06:17
    Entrer dans les classes abstraites 03:57
    Découvrir la visibilité protected 04:43

    Gérer les classes
    En langage C++, la surcharge des opérateurs et la programmation générique visent à simplifier l'utilisation des objets. Votre formateur Fabien Brissonneau vous montre comment procéder.
    Comprendre la surcharge des opérateurs
    La surcharge des opérateurs en C++ vous permet de proposer des fonctionnalités complexes sous une forme syntaxique très simple.
    Découvrir la surcharge des opérateurs 07:15
    Utiliser les opérateurs unaires 06:22
    Utiliser les opérateurs de conversion 04:32
    Comprendre l'opérateur de copie 05:22
    Appliquer l'opérateur parenthèse 04:22

    Utiliser les templates
    Les templates sont les classes génériques du C++. C'est un mécanisme de génération de code qui permet de retarder la création des classes réelles.
    Aborder les classes templates 04:32
    Comprendre les paramètres templates 03:53
    Utiliser les fonctions templates 03:57
    Créer des alias de template 03:46
    Régler les valeurs par défaut 03:52
    Découvrir les spécialisations de classes templates 03:34
    Connaître les spécialisations de fonctions templates 02:51

    Entrer dans la bibliothèque standard
    La bibliothèque standard regroupe des éléments indispensables à beaucoup d'applications. Elle n'a pas vocation à être complète mais propose le noyau commun comme vous le présente ce chapitre.
    Travailler les exceptions
    La gestion des erreurs par exception est une gestion structurée des erreurs qui sépare le code nominal du code de gestion des erreurs, et l'information véhiculée par une exception est infiniment plus riche d'un simple retour de fonction.
    Utiliser les mots clés try, catch et throw 04:25
    Entrer dans les classes d'exception 06:04
    Gérer les hiérarchies d'exception 05:44
    Connaître les exceptions de la lib std 05:27

    Appliquer les conteneurs et itérateurs
    Les conteneurs et les itérateurs qui les accompagnent sont des éléments essentiels de la librairie standard. Ils représentent des moyens standards et efficaces de stocker des objets C++.
    Découvrir la diversité des conteneurs 05:43
    Illustrer vector et map 07:44
    Voir ce qu'il faut mettre dans un vecteur 05:48
    Découvrir les catégories d'itérateur 08:09

    Appliquer des algorithmes
    Les algorithmes de la librairie standard sont efficaces et quand vous les utilisez, on comprend ce que vous voulez faire. Apprenez à les mettre en place.
    Comprendre les algorithmes sans modification 06:17
    Utiliser les algorithmes avec modification 04:34
    Découvrir les algorithmes de tri 04:55
    Utiliser les algorithmes min et max 05:54

    Utiliser les flux
    Les flux d'entrée-sortie sont des abstractions pour des accès à la console, aux fichiers, à la mémoire entre autres. Intéressez-vous à cela dans cette partie de la formation.
    Appliquer la hiérarchie des classes de flux 07:47
    Écrire et lire les flux 08:53
    Aborder les fichiers de flux 06:53
    Formater les flux 05:55
    Conclure ces fondamentaux sur C++ 01:41
    *
Working...
X