UdMHaut
UdMBAS

IFT1169
Programmation Avancée en C++

Département d'informatique et de recherche opérationnelle

Direction de l'enseignement de service en informatique
 

Image C++
 
Automne 2024

Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures

  Au sujet du livre de cours  
 
Dernière mise à jour : mercredi 28 août 2024 17:51:39
 

Des questions importantes à se poser avant d'acheter un livre:

  • Est-ce qu'il est à jour?

    Le langage C++ a été standardisé plusieurs fois ces dernières années. La dernière version est associée au standard de 2020. Le prochain standard est prévu en 2023.

  • Est-ce qu'il couvre toute la matière du cours?

    Important si votre budget est limité.

  • Est-ce qu'il pousse la chose plus loin et couvre aussi d'autres sujets plus poussés?

    Qu'est-ce que vous voulez faire avec langage/livre par la suite? Faire du développement de base, d'un niveau élevé où vous allez chercher dans les détails de la spécification, etc.?

Il existe de nombreux ouvrages décrivant C++, mais très peu sont à jour avec les standards du langage C++. Ce cours se base sur le livre de "Programmer C++ moderne" de Claude Delannoy.

C++ est largement documenté sur internet (voir la section des liens utiles). Vous pouvez en particulier y trouver des cours interactifs et des tutoriaux.

Je vous donne ici une liste d'ouvrages que je commente brièvement. Certains de ces livres sont recommandés, mais non obligatoires. Le livre de Claude Delannoy est un bon ouvrage de référence.

  • Programmer en langage C++ moderne., Claude Delannoy
    Page web du livre

    Un ouvrage en français de très bonne facture, qui couvre la totalité du cours. L'auteur suppose du lecteur une certaine pratique d'un langage de programmation procédurale. Le livre est à la 10e édition qui date de 2019. Les différents standards du C++, jusqu'au C++20, sont intégrés au fur et à mesure dans cette dernière édition. Ceci donne un attrait supplémentaire au livre.

  • Exercices en langage C+++., Claude Delannoy,
    Page web du livre

    Ils sont à la 4e édition. Cette version s'arrête au standard C++14.

  • C++20 for Programmers: An Objects-Natural Approach, 3rd Edition, Paul Deitel, Harvey Deitel,
    Page web du livre

    Ils sont l'édition 2022. Ils intègrent aussi les différents standards au fur et à mesure dans le livre.

  • Sams Teach Yourself C++ in One Hour a Day, 9th Edition, Siddhartha Rao,
    Page web du livre

    Le livre couvre les concepts de base du langage jusqu'au dernier standard (C++20).

  • Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards, Slobodan Dmitrović,
    Page web du livre

    Une introduction au langage C++ en y intégrant les différentes nouveautés.

  • Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code, J. Guy Davidson, Kate Gregory,
    Page web du livre

    Le livre explique quelques règles à suivre pour écrire du code propre en C++.

  • C++ Core Guidelines Explained, Rainer Grimm,
    Page web du livre

    Le livre explique lui aussi quelques règles à suivre pour écrire du code propre en C++.

  • The C++ Programming Language (4e édition).,Bjarne Stroustrup, Addison-Wesley
    Page web du livre

    Livre écrit par le concepteur du langage C++. C'est un livre très technique couvrant tous les aspects du C++. Il suppose que vous avez déjà une idée sur ce que c'est le C++. Il revient en détail sur le standard choisi,sur des points chauds en programmation, et les questions de design. C'est un livre qui convient pour le long terme à un développeur par exemple. Il date quand même du 2014.

  • À vous la parole! Vous pouvez donner votre avis sur ces livres et d'autres ...
  • [top]


    dift1169@iro.umontreal.ca