Developpez.com - C
X

Choisissez d'abord la catégorieensuite la rubrique :

logo

Dernière mise à jour : - 5 livres - 5 critiques


couverture du livre 'C++'

Note 4.0

C++

de Yannick Gerometta et Julien Le Corre
Public visé : Débutant

Résumé de l'éditeur

Cet ouvrage traite de la programmation d'applications informatiques en langage C++ (à l'aide de l'environnement de développement Visual C++ 2005 Express Edition qui est gratuit). Tous les aspects du C++ sont traités, de la découverte du langage aux fonctionnalités avancées du C++ (templates, STL), à passant par les concepts de la programmation orientée objet... Mais le livre va également plus loin avec entre autre :

  • la programmation .NET 2.0 en C++/CLI
  • le développement d'applications fenêtrées Windows Forms
  • le graphisme avec la bibliothèque GDI+
  • l'initiation à la 3D temps réel avec OpenGL
  • l'utilisation avancée du compilateur
  • l'ajout de composants et de bibliothèques de classes pour Visual...
Le livre propose au lecteur de développer de nombreuses applications tout au long des chapitres, en partant de son premier programme console jusqu'au développement d'un logiciel de dessin multidocument, clone de Paint. Les auteurs délivrent également des conseils malins pour la programmation.

Critique du livre par la rédaction (Pierre Schwartz)
Ne vous y trompez pas, ce livre bon marché est un livre d'introduction à la programmation C++ sous Windows. Il vous présentera de manière rapide et globale toute une série d'outils permettant de vous lancer dans la programmation. Seul l'aspect Windows est traité, de même, seule la programmation sous Visual C++ Express est abordée, mettant de côté les différences de compilateurs, d'environnements et de systèmes.

Ce livre couvre un grand nombre de domaines allant de la simple programmation C++ au C++/CLI en passant par la STL, OpenGL, l'utilisation de Visual C++ Express... Impossible d'étudier en profondeur tous ces concepts en un seul livre, nous avons donc droit à des rapides survols agrémentés de nombreux exemples pour montrer les différentes possibilités des outils abordés. Ce livre vous permettra donc de vous faire une première idée sur tous ces domaines, libre à vous ensuite de poursuivre vos lectures avec des livres plus spécialisés.

Idéalement, ce livre est à conseiller aux étudiants qui souhaitent compléter leurs cours par des aspects plus applicatifs et éventuellement plus motivants, mettant de côté l'algorithmique pour se tourner vers les nombreuses possibilités offertes par le C++ sous Windows.

Sommaire

  • Environnement de développement
  • Nombre mystère
  • Interface de saisie
  • Graphique de données
  • Manipulation d'une matrice et classes
  • Hiérarchie de classes et listes chaînées
  • Standard Template Library
  • Initition à la 3D temps réel : OpenGL
  • Introduction à la programmation .NET 2.0
  • Jeu du morpion avec Windows Forms
  • Logiciel de dessin : conception d'une application multidocument
  • Logiciel de dessin : graphisme avec GDI+
  • Utilisation avancée du compilateur
  • Composants et bibliothèques
  • Annexes
  • Index

656 pages, 1 ère édition, 22/02/2007 Editions Micro Application, ISBN10 : 274298089X
Commandez sur www.amazon.fr :
7,50 EUR TTC (prix éditeur 7,89 EUR TTC) - Livraison Gratuite !
couverture du livre 'Design Patterns : Catalogue de modèles de conception réutilisables'

Note 5.0

Design Patterns : Catalogue de modèles de conception réutilisables

de Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Public visé

Résumé de l'éditeur

En concentrant dans ce livre toute leur riche expérience de construction de logiciels orientés objet, les quatre auteurs, tous concepteurs de haut niveau, offrent au lecteur un catalogue de solutions simples et efficaces aux problèmes classiques survenant pendant la conception de logiciels. Les vingt-trois modèles (patterns) présentés permettent de créer des conceptions plus flexibles, plus élégantes et effectivement réutilisables. Les auteurs commencent par décrire ce que sont les modèles et comment ils peuvent vous aider à concevoir des logiciels orientés objet.

Avec Design patterns pour guide, vous apprendrez à intégrer ces modèles importants dans le processus de développement de logiciels, et à les exploiter pour résoudre efficacement vos problèmes. Ils constitueront de véritables points de départ pour vos propres conceptions et développements.

Pour chaque modèle, les auteurs décrivent les circonstances dans lesquelles il s'applique, quand il le peut au vu d'autres contraintes de conception, et les consésquences et compromis de son utilisation dans des développements de grande envergure. Tous les modèles sont étirés de systètmes existants et basés sur des exemples réels. La description de chacun des modèles inclut aussi le code montrant son implémentation avec des langages orientés objet tels que C++ ou Smalltalk.

Critique du livre par la rédaction (Pierre Schwartz)
Agréable à lire, ce catalogue de design patterns se veut très complet et surtout très orienté sur les aspects pratiques de l'utilisation des modèles de conception. Chaque modèle est étudié sur le plan théorique et sur le plan pratique, en présentant des exemples d'implémentations, la plupart du temps en C++. De nombreuses variantes de ces modèles sont également présentées, permettant ainsi de mieux comprendre leurs problématiques et les solutions qu'ils y apportent.

La première partie du livre fournit un résumé efficace de la POO et des problèmes qu'on y rencontre. Puis il traite d'un exemple concret pour mettre en avant les problématiques liées à la conception objet et pour finir il présente le catalogue des modèles de conception proprement dit. Ainsi, ce livre n'est pas exclusivement réservé aux concepteurs chevronnés. Tous les concepts abordés, y compris les concepts de base de la POO, sont d'abord expliqués et présentés de manière simple. Par contre les apprentis concepteurs risquent de pas avoir le recul nécessaire pour profiter pleinement de tous les concepts et de toutes les solutions présentées.

Cet ouvrage n'est pas fait pour être lu d'une traite du début à la fin, c'est un ouvrage prévu pour qu'on s'y réfère en cas de doute, pour résoudre un problème de conception ou pour vérifier l'implémentation d'un modèle particulier. Bref, il fait partie des livres à posséder dans sa bibliothèque.

Sommaire

  • Introduction
  • Etude de cas : conception d'un éditeur de documents
  • Modèles créateurs
  • Modèles structuraux
  • Modèles de comportement
  • Conclusion

180 pages, Juillet 1999 Editions Editions Vuibert, ISBN10 : 2711786447
Commandez sur www.amazon.fr :
51,30 EUR TTC (prix éditeur 53,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Réseaux de neurones'

Note 4.0

Réseaux de neurones

de Gérard Dreyfus, Jean-Marc Martinez, Manuel Samuelides, Mirta Gordon, Fouad Badran, Sylvie Thiria et Laurent Hérault
Public visé : Public averti

Résumé de l'éditeur

Les réseaux de neurones constituent aujourd'hui une technique de traitement de données bien comprise et maîtrisée, qui devrait faire partie de la boîte à outils de tout ingénieur soucieux de tirer le maximum d'informations pertinentes des données dont il dispose : effectuer des prévisions, de la fouille de données, élaborer des modèles, reconnaître des formes ou des signaux, etc.

joignant fondements théoriques et applications pratiques dans un langage accessible, cet ouvrage permettra aux décideurs, aux ingénieurs et aux chercheurs de bénéficier de méthodologies claires pour mettre en oeuvre les réseaux de neurones dans des applications industrielles, financières ou bancaires, dont de nombreux exemples sont présentés. Cette deuxième édition mise à jour et enrichie des derniers développements dans le domaine est accompagnée d'un CD-Rom contenant des d'exemples de modèles en C avec leurs données et d'un outil d'apprentissage dédié, Neuro One (version d'évaluation).

A qui s'adresse ce livre ? - Aux ingénieurs, informaticiens, industriels et décideurs ayant à résoudre des problèmes de modélisation, de reconnaissance, de prévision, de commande, etc. - Aux étudiants et élèves ingénieurs des disciplines scientifiques et économiques, et à leurs enseignants.

Critique du livre par la rédaction (Pierre Schwartz)
Après une rapide introduction au concept de réseaux de neurones, le lecteur est plongé dans une description d'un grand nombre de types de réseaux de neurones différents avec pour chacun d'eux leurs propriétés et des domaines d'utilisation. Toutes ces présentations sont étroitement liées à des explications statistiques permettant de préparer et de traiter de manière optimale les données à manipuler dans le réseau.

Cet ouvrage traite des réseaux de neurones par un grand nombre d'aspects : algorithmique, statistique, algébrique, avec également des exemples d'applications aussi divers que variés pour notre plus grand bonheur. Il y en a pour tous les goûts.

Le lecteur pourra néanmoins être dérouté par l'excès de formalisme mathématique au détriment d'explications en langage naturel, c'est la raison pour laquelle il faut un solide bagage théorique/statistique/mathématique avant d'attaquer cet ouvrage. On appréciera au plus haut point les explications multiples pour un même concept et la mise en page très claire, mettant en évidence des encadrés "A retenir", "rappel" ou encore "définition", ainsi que des schémas nombreux et clairs. Bref, un ouvrage très utile mais d'une approche pas toujours évidente.

Sommaire

  • Les réseau de neurones : pourquoi et pour quoi faire ?
  • Modélisation à l'aide de réseaux de neurones : principes et méthodologie de conception de modèles
  • Compléments de méthodologie pour la modélisation : réduction de dimension et ré-échantillonnage
  • Identification "neuronale" de systèmes dynamiques commandés et réseaux bouclés (récurrents)
  • Apprentissage d'une commande en boucle fermée
  • La discrimination
  • Cartes auto-organisatrices et classification automatique
  • Réseaux de neurones sans apprentissage pour l'optimisation
  • Bibliographie commentée
  • Outils pour les réseaux de neurones (CDROM)

417 pages, 2ème édition, avril 2004 Editions Editions Eyrolles, ISBN10 : 2212114648
Commandez sur www.amazon.fr :
49,17 EUR TTC (prix éditeur 52,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Les clés de l'administration système sous Linux'

Note 3.5

Les clés de l'administration système sous Linux

de Tom Adelstein, Bill Lubanovic
Public visé : Intermédiaire
Critique du livre par la rédaction (Pierre Schwartz)
Public visé : administrateurs Linux

Ce livre a pour but de fournir aux administrateurs de systèmes Linux en détresse une panoplie de tutoriels pour leur apprendre à configurer un certain nombre de services parmi lesquels on peut citer Apache, Bind, MySQL, PHP et Samba. Chacun de ces tutoriels est traité de manière assez poussée en abordant les options de configuration avancées de ces outils, en donnant toutes les commandes nécessaires et tous les fichiers de configuration à modifier.

Ne comptez cependant pas sur les explications pédagogiques ou sur les détails du système Linux proprement dits, vous seriez déçu. Bien que chaque tutoriel soit précédé de quelques explications formelles le remettant dans son contexte d'utilisation, le livre passe très vite à l'aspect pratique en donnant la liste des instructions à taper sans beaucoup plus d'explications.

Ce livre apparait clairement destiné aux administrateurs souhaitant collecter des procédures claires pour réaliser des installations de serveurs. Curieux du système Linux, passez votre chemin. C'est le reproche que je fais à ce livre, il n'apporte pas réellement de valeur ajoutée par rapport à des tutoriels disponibles sur Internet. Certes on y trouve des procédures avancées et robustes mais il manque de profondeur et de justifications sur les choix effectués. Il est donc nécessaire de bien maîtriser l'environnement Linux et d'avoir déjà manipulé les différents outils étudiés ici (avec ou sans succès) pour tirer pleinement profit de cet ouvrage.

Sommaire

  • Prérequis
  • Serveur polyvalent
  • Dns
  • Services sur Internet
  • Courrier électronique
  • Administrer Apache
  • Grappes avec préparation de charge
  • Services sur le réseau local
  • Virtualisation
  • Scripts
  • Sauvegarder des données

287 pages, 1ère édition, juin 2007 Editions O'Reilly, ISBN10 : 284177435X
Commandez sur www.amazon.fr :
42.75 EUR TTC seulement (au lieu de 45.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre '/Proc et /sys'

Note 4.0

/Proc et /sys

de Olivier Daudel
Public visé : Développeurs confirmés

Résumé de l'éditeur

Le noyau Linux est conçu pour gérer en parallèle des milliers de processus qui vivent et meurent au gré de l'état des ressources, des périphériques ou des applications exécutées par les utilisateurs. Grâce aux pseudo-systèmes de fichiers Iproc et /sys, tout utilisateur d'un système Linux est en mesure de suivre avec précision l'activité du système à un instant donné, et de modifier sa configuration en temps réel sans avoir à le redémarrer ni nécessairement faire usage de l'API en langage C du noyau. Pour passer en revue toutes les sous-entrées des arborescences Iproc et Isys pour les noyaux 2.4 et 2.6, tout en donnant pour chacune d'elles une explication détaillée et illustrée de ses modes d'utilisation, Olivier Daudel a organisé son ouvrage de la façon suivante : Après une présentation de Iproc, Isys, et de l'outil crash qui sera mis à contribution tout au long de l'ouvrage, la première partie porte sur la gestion des tâches et des processus, et étudie le comportement des threads Linux, mais aussi binft misc, la gestion des core ou le concept de personnalité d'une tâche. La deuxième partie couvre les notions de sessions utilisateur et sessions système, et détaille l'exploitation de la mémoire de la CPU (y compris en environnement de type NUMA), ainsi que l'exploitation des systèmes de fichiers, sans oublier NFS et CIFS qui font l'objet d'un nouveau chapitre ; L'environnement réseau et la contribution de Iproc au support des iptables (nouveau chapitre de cette édition) fait l'objet de la troisième partie. On y aborde aussi bien les sockets, UDP et les diverses variantes de TCP supportées par les noyaux 2.6 que la couche routage et les interfaces aux NICs. La quatrième et dernière partie concerne la description et le paramétrage du matériel reconnu, où les différences d'approches entre Iproc et Isys sont mises en lumière. On y trouvera notamment un nouveau chapitre sur ACPI. Chaque fois que c'est pertinent, des outils connus et moins connus comme ps, qps, sar, atsar et autres priocntl servent à illustrer le contenu des fichiers étudiés, tout en fournissant des exemples de la manière dont ces données peuvent être utilisées.

Critique du livre par la rédaction (Pierre Schwartz)
Voilà un livre qui ne ressemble vraiment pas aux autres livres sur Linux. Dès la première page on rentre dans le vif du sujet : on attaque le pseudo système de fichiers /proc. Si vous n'avez jamais utilisé Linux ou si vous savez juste vous en servir basiquement, vous serez complètement dépassé par ce livre clairement destiné aux développeurs du noyau Linux ou aux administrateurs chevronnés. Il n'est pas question de fichiers de configuration mais clairement du fonctionnement du noyau en détail.

Au travers des principaux objets systèmes, l'auteur nous présente le noyau, les fonctions qui régissent chaque module et l'intérêt des principales variables et constantes. Axé sur la programmation, ce livre peut servir de référence pour qui voudrait modifier ou comprendre le code du noyau Linux. On regrette juste que rien ne soit vraiment détaillé sur l'arborescence des sources du dit-noyau ni sur la manière d'appréhender un développement sur celui-ci. Bien que ça ne soit pas le but premier de cet ouvrage, l'aspect méthodologie de développement du noyau est occulté, dommage.

Outre l'aspect développement du noyau, ce livre détaille le fonctionnement du système, que ça soit sur la gestion des tâches, la gestion de la mémoire, du processeur, du réseau ... Même si vous ne comptez pas participer à l'évolution du noyau, ce livre vous aidera à comprendre les principes d'un système d'exploitation performant. Attention cependant, ce livre traite les noyaux 2.4 et 2.6, il deviendra très vite obsolète. Certes les grandes lignes du noyau ne changeront pas dès la prochaine version, mais certaines données risquent de ne plus être à jour.

Sommaire

  • Organisation de /proc et /sys
  • Threads Linux
  • Attributs d'un thread Linux
  • binft_misc, core et personnalité d'un thread Linux
  • Session utilisateur et session système
  • Exploitation du CPU
  • Exploitation de la mémoire
  • Exploitation des disques
  • NFS et CIFS
  • Interface Socket
  • UDP et /proc/net/pktgen
  • TCP et contrôle de flux
  • Cache routage
  • ARP et interfaces aux NICs
  • /proc et Iptables
  • /sys - Concepts et outils
  • /sys - Composants de base et composants legacy
  • /sys - Architecture PCI
  • /sys/firmware et /sys/power

667 pages, 2 ème édition, 25 mai 2006 Editions O'Reilly, ISBN10 : 2841773868
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45 EUR TTC) - Livraison Gratuite !

Voir également :

Tous les livres de DVP

Valid XHTML 1.1!Valid CSS!

Contacter le responsable de la rubrique C