My Account Log in

1 option

C++ par la pratique : recueil d'exercices corrigés et aide-mémoire / Jean-Cédric Chappelier and Florian Seydoux.

Ebook Central Academic Complete Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account