cover
Shelf Cover
2 éditions

Programmez avec le langage C++ - Toute la puissance du langagce C++ expliquée aux débutants

OpenClassrooms, 2011
E-book

Mathieu Nebra, Matthieu Schaller

Nombre de pages
ISBN
Date de parution
Prix neuf
Se procurer

La popularité de ce livre sur Gleeph

Ma note
Note moyenne
(0 note)

Résumé

Table des matières Avant-propos Qu'allez-vous apprendre en lisant ce livre ? Comment lire ce livre ? Ce livre est issu du Site du Zéro Remerciements I Découverte de la programmation en C++ 1 Qu'est-ce que le C++? Les programmes Les langages de programmation Le C++ face aux autres langages La petite histoire du C++ 2 Les logiciels nécessaires pour programmer Les outils nécessaires au programmeur Code: :Blocks (Windows, Mac OS, Linux) Visual C++ (Windows seulement) Xcode (Mac OS seulement) 3 Votre premier programme Le monde merveilleux de la console Création et lancement d'un premier projet Explications sur ce premier code source Commentez vos programmes ! 4 Utiliser la mémoire Qu'est-ce qu'une variable ? Déclarer une variable Déclarer sans initialiser Aficher la valeur d'une variable Les références 5 Une vraie calculatrice Demander des informations à l'utilisateur Modifier des variables Les constantes Un premier exercice Les raccourcis Encore plus de maths ! 6 Les structures de contrôle Les conditions Booléens et combinaisons de conditions Les boucles 7 Découper son programme en fonctions Créer et utiliser une fonction Quelques exemples Passage par valeur et passage par référence Utiliser plusieurs fichiers Des valeurs par défaut pour les arguments 8 Les tableaux Les tableaux statiques Les tableaux dynamiques Les tableaux multi-dimensionnels Les strings comme tableaux 9 Lire et modifier des fichiers Écrire dans un fichier Lire un fichier Quelques astuces 10 TP : le mot mystère Préparatifs et conseils Correction Aller plus loin 11 Les pointeurs Une question d'adresse Les pointeurs L'allocation dynamique Quand utiliser des pointeurs II La Programmation Orientée Objet 12 Introduction : la vérité sur les strings enfin dévoilée Des objets. . . pour quoi faire ? L'horrible secret du type string Créer et utiliser des objets string Opérations sur les string 13 Les classes (Partie 1/2) Créer une classe Droits d'accès et encapsulation Séparer prototypes et définitions 14 Les classes (Partie 2/2) Constructeur et destructeur Les méthodes constantes Associer des classes entre elles Action ! Méga schéma résumé 15 La surcharge d'opérateurs Petits préparatifs Les opérateurs arithmétiques Les opérateurs de flux Les opérateurs de comparaison 16 TP : La POO en pratique avec ZFraction Préparatifs et conseils Correction Aller plus loin 17 Classes et pointeurs Pointeur d'une classe vers une autre classe Gestion de l'allocation dynamique Le pointeur this Le constructeur de copie 18 L'héritage Exemple d'héritage simple La dérivation de type Héritage et constructeurs La portée protected Le masquage 19 Le polymorphisme La résolution des liens Les fonctions virtuelles Les méthodes spéciales Les collections hétérogènes Les fonctions virtuelles pures 20 Eléments statiques et amitié Les méthodes statiques Les attributs statiques L'amitié III Créez vos propres fenêtres avec Qt 21 Introduction à Qt Dis papa, comment on fait des fenêtres ? Présentation de Qt Installation de Qt 22 Compiler votre première fenêtre Qt Présentation de Qt Creator Codons notre première fenêtre ! Diffuser le programme 23 Personnaliser les widgets Modifier les propriétés d'un widget Qt et l'héritage Un widget peut en contenir un autre Hériter un widget 24 Les signaux et les slots Le principe des signaux et slots Connexion d'un signal à un slot simple Des paramètres dans les signaux et slots Créer ses propres signaux et slots 25 Les boîtes de dialogue usuelles Aficher un message Saisir une information Sélectionner une police Sélectionner une couleur Sélection d'un fichier ou d'un dossier 26 Apprendre à lire la documentation de Qt Où trouver la documentation ? Les différentes sections de la documentation Comprendre la documentation d'une classe 27 Positionner ses widgets avec les layouts Le positionnement absolu et ses défauts L'architecture des classes de layout Les layouts horizontaux et verticaux Le layout de grille Le layout de formulaire Combiner les layouts 28 Les principaux widgets Les fenêtres Les boutons Les aficheurs Les champs Les conteneurs 29 TP : ZeroClassGenerator Notre objectif Correction Des idées d'améliorations 30 La fenêtre principale Présentation de QMainWindow La zone centrale (SDI et MDI) Les menus La barre d'outils 31 Modéliser ses fenêtres avec Qt Designer Présentation de Qt Designer Placer des widgets sur la fenêtre Configurer les signaux et les slots Utiliser la fenêtre dans votre application 32 TP : zNavigo, le navigateur web des Zéros ! Les navigateurs et les moteurs web Organisation du projet Génération de la fenêtre principale Les slots personnalisés Conclusion et améliorations possibles IV Utilisez la bibliothèque standard 33 Qu'est-ce que la bibliothèque standard ? Un peu d'histoire Le contenu de la SL Se documenter sur la SL L'héritage du C 34 Les conteneurs Stocker des éléments Les séquences et leurs adaptateurs Les tables associatives Choisir le bon conteneur 35 Itérateurs et foncteurs Itérateurs : des pointeurs boostés La pleine puissance des list et map Foncteur : la version objet des fonctions Fusion des deux concepts 36 La puissance des algorithmes Un premier exemple Compter, chercher, trier Encore plus d'algos 37 Utiliser les itérateurs sur les flux Les itérateurs de flux Le retour des algorithmes Encore un retour sur les strings ! 38 Aller plus loin avec la SL Plus loin avec les strings Manipuler les tableaux statiques Faire du calcul scientifique V Notions avancées 39 La gestion des erreurs avec les exceptions Un problème bien ennuyeux La gestion des exceptions Les exceptions standard Les assertions 40 Créer des templates Les fonctions templates Des fonctions plus compliquées La spécialisation Les classes templates 41 Ce que vous pouvez encore apprendre Plus loin avec le langage C++ Plus loin avec d'autres bibliothèques

7 personnes l'ont dans leur bibliothèque

Pas encore d'avis sur ce livre
Données bibliographiques fournies parTiteLive