• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

    Langage C++ / C++ language

    • Composante

      Polytech Grenoble - INP, UGA

    Description

    - Comprendre et maîtriser la programmation en langage C++
    - Comprendre et maîtriser les concepts liés à  la programmation orientée-objet
    - Acquérir une connaissance de base en matière de programmation d'interfaces graphiques (GUI)

     

    - Basic knowledge of how to program using the C++ language
    - Basic understanding of object-oriented concepts
    - Basic knowledge of GUI programming

     

    1 - Présentations des différences entre C++ et C; rappels sur les pointeurs; new et delete

    2 - Programmation orientée-objet : classe, instance, méthode, membre; constructeurs et destructeurs

    3 - Références; surcharge de fonctions; membres et méthodes privés; "const"

    4 - Fonctions amies; héritage: application aux interfaces graphiques (spécialisation de widget); notion de callback, de boucle évènementielle

    5 - Membres statiques; méthodes virtuelles et abstraites : application aux méthodes de gestion d'évènements et d'affichage.

    6 - Flux d'entrée/sortie (iostreams); Exceptions

    7 - Modèles (templates) et conteneurs de la bibliothèque standard.

     

    1 - Presentation of differences between C++ and C; recall on pointers; new and delete

    2 - Object-oriented programming : class, instance, method, member; constructors et destructors

    3 - References; function overloading; private members and methods; "const"

    4 - Friend functions; inheritance: application to graphical interfaces (widget specialising); notions of callback and event loop

    5 - Static members; virtual and abstract methods: application to display and event handlers

    6 - Input and output streams; Exceptions

    7 - Templates and containers from the standard library.

    Lire plus

    Heures d'enseignement

    • Langage C++ / C++ language - CMTDCours magistral - Travaux dirigés36h

    Pré-requis recommandés

    Le cours de langage C++ s'adresse aux étudiants ayant une connaissance approfondie du langage C.

     

    Proficiency in C programming

    Lire plus

    Période

    Semestre 7

    Évaluation initiale / Session principale - Épreuves

    LibelléNature de l'enseignementType d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveRemarques
    35/100

    Bibliographie

    - Le langage C++, Bjarne Stroustrup, Pearson Éducation
    - C++ pour les programmeurs C ou Apprendre le C++, Claude Delanoy, Eyrolles

    Lire plus