1 option
C++ par la pratique : recueil d'exercices corrigés et aide-mémoire / Jean-Cédric Chappelier and Florian Seydoux.
- Format:
- Book
- Author/Creator:
- Chappelier, Jean-Cédric, 1967- author.
- Seydoux, Florian, author.
- Language:
- French
- Subjects (All):
- C# (Computer program language).
- Object-oriented programming languages.
- Physical Description:
- 1 online resource (412 pages)
- Edition:
- 4th ed.
- Place of Publication:
- Lausanne, Switzerland : Presses polytechniques et universitaires romandes, [2017]
- Summary:
- Cet ouvrage a pour objectif d'offrir la pratique nécessaire à tout apprentissage de la programmation: un cadre permettant au débutant de développer ses connaissances sur des cas concrets. Il se veut un complément pédagogique à un support de cours. Avec près d'une centaine d'exercices gradués de programmation en C++17, accompagnés d'une solution complète et souvent détaillée, l'ouvrage est structuré en deux parties: la première présente la programmation procédurale, tandis que la seconde aborde le paradigme de la programmation objet. Chacune de ces parties se termine par un chapitre regroupant des exercices généraux. Chaque chapitre contient un exercice pas à pas et une série d'exercices classés par niveaux de difficulté. L'ensemble des codes sources des corrigés est disponible sur le site www.ppur.org. Cet ouvrage est principalement destiné aux étudiants du premier cycle universitaire ainsi qu'à tous ceux souhaitant parfaire leurs connaissances en C++.
- Contents:
- Intro
- Table des matières
- I Programmation procédurale
- Variables, opérateurs et expressions
- Principaux rappels
- Pas à pas : mon premier programme C++
- Exercices
- quel âge avez-vous ? (variables)
- quelques calculs (variables et expressions)
- Structures de contrôle
- Pas à pas : résolution d'équations du second degré
- tables de multiplication (itération darkbluefor)
- intervalles (expressions conditionnelles)
- expressions arithmétiques (expressions, branchements conditionnels)
- rebonds de balles (itération darkbluefor)
- rebonds de balles revisités (boucles darkbluedo...while)
- une histoire de prêt (boucles)
- nombres premiers (structures de contrôle)
- équations du 3e degré (expressions, structures de contrôle)
- Fonctions
- Pas à pas : calcul de note
- portée
- demander un nombre (prototypes)
- échanges (passage des paramètres, surcharge)
- la fonction cosinus (définition et appel de fonction)
- calcul approché d'une intégrale (fonctions)
- Types avancés
- Pas à pas 1 : notes (tableaux dynamiques)
- Pas à pas 2 : appartenance (tableaux)
- Pas à pas 3 : petites fiches (structures)
- Pas à pas 4 : listes chaînées (pointeurs)
- générateur automatique de lettres (fonctions, chaînes de caractères)
- échauffement avec les tableaux dynamiques
- produit scalaire (tableaux dynamiques)
- segmentation en mots (string)
- multiplication de matrices (tableaux dynamiques)
- placement sans recouvrement (tableaux)
- nombres complexes (structures)
- sélection (pointeurs)
- QCM (structures + darkbluevector)
- nombres complexes revisités (structures)
- référence (structures, références)
- intégrales revisitées (tableaux, pointeurs)
- Flots
- Principaux rappels.
- Pas à pas 1 : lecture et écriture sur fichier
- Pas à pas 2 : manipulateurs de fichiers
- écriture dans un fichier (ofstream)
- lecture depuis un fichier (ifstream + manipulateurs)
- statistiques sur un fichier (fichiers, tableaux)
- QCM revisités (fichiers, structures)
- Fonctions récursives
- Pas à pas : diverses façons de sommer
- factorielle (fonctions récursives)
- nombres de Fibonacci (fonctions récursives)
- recherche dichotomique (fonctions récursives)
- tours de Hanoï (fonctions récursives)
- mythiques labyrinthes (fonctions récursives)
- Exercices généraux
- tri bulles
- algorithme d'Euclide
- piles et parenthèses
- arithmétique rationnelle
- piles et notation polonaise inverse
- recherche approchée de racine
- culture de masse
- tri de Shell
- jeu du pendu
- II Programmation orientée objets
- Introduction à la POO
- Pas à pas : objets et classes
- petits ronds (objets/classes)
- coordonnées tridimensionnelles (objets/classes)
- un petit tour de magie (objets/classes)
- Constructeurs et destructeurs
- Pas à pas : animaux en peluche
- apéritif (constructeurs/destructeurs)
- un peu de douceur dans ce monde de brutes (constructeurs/destructeurs)
- balles rebondissantes, le retour (constructeurs/destructeurs)
- Surcharge d'opérateurs
- Pas à pas : polynômes
- nombres complexes (surcharge d'opérateurs)
- nombres complexes encore (pointeurs, constructeurs)
- encore un peu plus de polynômes (surcharge d'opérateurs)
- Héritage
- Pas à pas : figures géométriques
- que de véhicules ! (héritage)
- vecteurs tridimensionnels (héritage)
- vecteurs unitaires (héritage)
- un peu d'algèbre élémentaire (héritage)
- Polymorphisme
- Pas à pas : jolie collection de véhicules
- formes polymorphiques (polymorphisme)
- encore des figures géométriques (collection hétérogène)
- puissance 4 (polymorphisme)
- un peu plus d'algèbre élémentaire (classes abstraites)
- Héritage multiple
- Pas à pas : zoologie
- animaux en peluche (héritage multiple)
- employés (héritage multiple, collection hétérogène)
- jeu de cartes (héritage multiple)
- Templates et bibliothèque standard
- Pas à pas : programmation générique
- ensembles et itérateurs (bibliothèque standard)
- tris revisités (template, bibliothèque standard)
- Exceptions
- Pas à pas : gestion des exceptions
- le retour des rationnels (exceptions)
- compression RLE (exceptions)
- algèbre matricielle
- fichiers et programmes
- bibliothèque 1
- échecs
- bibliothèque 2
- III Corrigés
- échauffement avec les tableaux dynamiques.
- produit scalaire (tableaux dynamiques)
- formes polymorphiques (polymorphisme).
- encore des figures géométriques (collection hétérogène)
- Annexes
- Bibliographie annotée
- Correspondance avec le livre Programmation orientée objets en C++.
- Notes:
- Description based on print version record.
- ISBN:
- 9782889145669
- 2889145662
- OCLC:
- 1236267972
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.