
Initiation à la programmation avec Python et C++
Apprenez simplement les bases de la programmation
Yves Bailly - Collection Le programmeur
Résumé
Une introduction à la programmation objet en général, présentant aussi bien les aspects des langages interprétés (Python) que ceux des langages compilés (C++). Chaque problématique est systématiquement illustrée dans les deux langages, établissant ainsi un parallèle efficace et pédagogique.
L'ouvrage s'articule autour de la réalisation d'un petit programme, le jeu des Tours de Hanoï. Il présente les concepts de bases, les techniques de programmation, la création d'interfaces graphiques attrayantes et les outils facilitant la programmation (bibliothèques, IDE, etc...). Une dernière partie fournit des pistes pour aider à poursuivre son apprentissage.
Principales nouveautés de la 2e édition :
- Mise à niveau des langages, en particulier Python (v. 2.5 > v. 3.1, différences importantes), et informations pour systèmes PC-BSD.
- Refonte complète des chapitres consacrés à l'affichage graphique, en particulier le dessin par éléments structurés et une introduction détaillée à OpenGL pour un affichage 3D.
- Un chapitre consacré aux IDE (environnements de développement intégrés), lesquels permettent en programmation d'automatiser de nombreuses tâches.
- Codes sources en ligne.
L'auteur - Yves Bailly
Yves Bailly est l'auteur de nombreux articles parus dans Linux Magazine et Linux Pratique, consacrés à l'utilisation de la bibliothèque graphique Qt et à la découverte des langages Python, Ada et C++.
Sommaire
- Mise en place
- Stockage de l'information : les variables
- Des programmes dans un programme : les fonctions
- L'interactivité : échanger avec l'utilisateur
- Ronds-points et embranchements : boucles et alternatives
- Des variables composées
- Les Tours de Hanoï
- Le monde modélisé : la programmation orientée objet (POO)
- Hanoï en objets
- Mise en abîme : la récursivité
- Spécificités propres au C++
- Ouverture des fenêtres : programmation graphique
- Hanoï graphique
- Du dessin structuré
- Stockage de masse : manipuler les fichiers
- Le temps qui passe
- Rassembler et diffuser : les bibliothèques
- Introduction à OpenGL
- Hanoï en 3D
- Des idées et des EDI
- Aperçu d'autres langages
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pearson |
Auteur(s) | Yves Bailly |
Collection | Le programmeur |
Parution | 17/03/2011 |
Édition | 2eme édition |
Nb. de pages | 312 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 660g |
Intérieur | Noir et Blanc |
EAN13 | 9782744024719 |
ISBN13 | 978-2-7440-2471-9 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Techniques de programmation Structures de données
- Informatique Développement d'applications Algorithmique et informatique appliquée Initiation à l'algorithmique et la programmation
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Langages Eiffel
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Ada
- Informatique Développement d'applications Langages Python
- Informatique Développement d'applications Langages Ruby
- Informatique Développement d'applications Langages Smalltalk
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET