Ceci est une ancienne révision du document !
Débuter en C++ moderne - Tome 1
Cours de C++ moderne
Création d'applications en C++ moderne par la pratique
Avant-propos
Premiers pas
Langage
Compléments
Bases du calcul numérique
Langage
Compléments
Conserver les valeurs en mémoire
Langage
Compléments
Collections et algorithmes
Langage
Compléments
Chaînes avancées et expressions régulières
Compléments
Créer des fonctions
Langage
Compléments
Créer des algorithmes
Langage
Compléments
Entrées et sorties
Les chapitres suivants sont encore en cours de rédaction, voire à l'état d'ébauche. N’hésitez pas a faire des remarques ou poser des questions sur le forum de
Zeste de Savoir ou de
OpenClassroom.
Langage
Compléments
cout en detail
variables d'environnement
signals, abort, exit
gestion des buffers avec les streams, concepts de latence, debit, cache.
Conception logicielle et fonctions
Langage
-
pré-condition et post-condition
interface publique. “Easy to use correctly, hard to use incorrectly” - Scott Meyers. Design interface : s'adapter aux conventions qui existent. Etre consistant * strong interface, comment le typage fort peut renforcer l'utilisation correcte d'une api
-
-
https://www.famkruithof.net/uuid/uuidgen
Les bibliothèques logicielles réutilisables
-
documentation, commentaire, codes d'exemple
physical design
namespace, dépendances. l'espace de noms global et anonyme
modules, conception en couches, utilisation de n-1 et n+1
abi et C
Les outils de développement
Les classes à sémantique de valeur
Langage
Compléments
Pratiquer
Les classes à sémantique d'entité
Langage
Compléments
-
théorie des graphes, arbres
héritage multiple
pourquoi les manipuler via indirections ? aliasing, smart ptr
points de variation : comment faire varier le comportement d'un programme ? (directive de compilation, template police/traits, héritage, DP stratégie) Quand utiliser quelle technique ? Impact sur la qualité du code (maintenabilité, évolutivité, etc)
durée de vie et propriétaire des objets
calculateur de systeme de vote de condorcet
Pratiquer
jeu d'échec
évaluation de script (if, for, etc)
article citation format (type medline)
-
factory. Créer une fonction factory avec switch, avec create, avec allocator
système de gestion d'événements
Bibliothèques externes
-
internationalisation : ICU
interface utilisateur : Qt, SFML
réseau : boost.asio, POCO, QtNetwork
-
base de données : QtSql
web : wt
script : boost.python, QtScript
-
-
-
Le C++03
Pratiquer (A trier)
À suivre...
programmez_avec_le_langage_c.1493222370.txt.gz · Dernière modification: 2017/04/26 17:59 par gbdivers