JDNet | Solutions | Emploi | Votre high-tech
 
Linternaute | Copainsdavant
Séminaires & Evénements | Etudes
   

Rechercher  

 
Sociétés Prestataires Carnet Formations Progiciels Encyclo Fonds Guide d'achat Comparateur Téléchargement Livres
Actualités
   2003
   2002
   2001
   Livres
Rubriques
   Java/J2EE
   PHP
   XML
   Client Web
   Technos .NET
   Flash
   Algo/Méthodes
   Outils

Dossiers
   Tous les dossiers

   PHP, Flash, SVG
   Perl / CGI - SSI
   Langages Web
   Services Web
   Sécurité
Ressources
   Interviews

   Téléchargement
   Composants
   Documentation
Contacts
   Rédaction
   Webmaster
© Benchmark Group


Livres : les nouveautés
Notre sélection : PHP5, ActionScript en action, Introduction à UML, SQL pour Oracle, Apprendre à programmer avec Python, Débuter en programmation.

Périodiquement, une sélection des derniers ouvrages professionnels consacrés aux langages de programmation, aux plates-formes et outils d'administration ou de développement, etc.
Ces livres peuvent être commentés sur notre rubrique "Vos meilleurs livres pro".

DEVELOPPEMENT

PHP 5 - 3e édition
par Leon Atkinson, avec Zeev Suraski, traduction de Olivier Engler et David De Loenzien
990 pages, Editions
Campus Press, 45 euros

PHP 5Cette "troisième édition" de l'ouvrage de référence de Leon Atkinson sur le langage PHP (les précédentes ayant été traduites "Programmation en PHP") est probablement le premier à expliquer en français les fondements de la version 5.
Ouvrage de référence, car au delà des sections dédiées à la nouvelle mouture, le livre reste un manuel complet sur tous les aspects du langage.
"PHP5" propose ainsi deux approches au lecteur : un cours didactique, et un pense-bête (très) complet. Ainsi la première partie (environ 150 pages) prend le lecteur débutant et intermédiaire par la main et lui présente la syntaxe de manière très accessible : présentation, installation, structure, fonctions, tableaux, classes et objets, entrée/sortie... C'est d'ailleurs dans cet avant-dernier chapitre que Zeev Suraski, co-auteur, prend le temps de montrer l'intérêt de PHP5 par rapport à PHP3 ou PHP4, ce qui devrait aider bien des développeurs à faire le pas entre programmation structurée et "orientée objet"...
Vient ensuite la seconde partie, imposante (plus de 600 pages sur les 990 que comporte le "pavé") : "Manuel de référence des fonctions". Elle a pour objectif de référencer de la manière la plus exhaustive possible toutes les fonctions internes de PHP, en les regroupant par chapitre : "Interfaçage avec des couches objet", "Fonctions d'entrées/sorties réseau"... Dès que le sujet s'y prête, l'auteur glisse un exemple permettant de mieux comprendre l'intérêt de la fonction, ou d'en présenter une facette intéressante. Chaque chapitre commence d'ailleurs par des explications des différents concepts attachés à chaque type de fonction...
Une troisième partie, intitulée "Algorithmes", se propose d'emmener le lecteur qui a déjà digéré les 730 pages précédentes, ou qui souhaite creuser plus en avant, vers d'autres cimes : tri et nombres aléatoires, expressions rationnelles, bases de données, réseaux, génération d'image...
Enfin, si cela n'étanche pas la soif de connaissance du lecteur, une dernière partie, "Ingénierie logicielle", tente d'élargir le champ : intégration HTML, conception d'une application Web, débogage...
"PHP5" est donc bien plus large que ce que son titre laisse à croire : c'est véritablement un ouvrage de référence pour tout programmeur PHP, et le fait que celui-ci inclue des références à la nouvelle version du langage ne peut que le rendre plus indispensable.

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

Actionscript en action
par Joey Lott, traduction de James Guérin
938 pages, Editions
O'Reilly, 55 euros

Joey Lott nous donne ici un recueil de quelques 300 "recettes" de programmation ActionScript pour Flash MX (vous n'y trouverez donc aucune trace de code ActionScript 2.0/Flash MX 2004).
Une recette se décompose en trois parties : la présentation du problème à résoudre, un court exposé de la direction à suivre, puis une discussion plus ou moins longue (cela peut atteindre plusieurs pages) sur la manière dont il faut s'y prendre, avec code complet et explications à l'avenant.
Si les recettes sont de plus en plus compliquées, on ne peut certainement pas ici parler d'un cours ActionScript : le débutant sera probablement très vite perdu. En revanche, les développeurs Flash souhaitant parvenir rapidement à un résultat verrons dans ce livre une bénédiction.
Il est décomposé en trois parties : recettes locales (Flash seul : dessin, mathématiques, animations, formulaires, composants, sons...), recettes distantes (Flash et les autres : FlashCom, fichiers externes, XML, Flash Remoting...), et une dernière partie qui explique pas à pas la conception d'applications complètes (Flash Paint, messagerie, diaporama, Juke-Box MP3...)
Indispensable pour ceux qui souhaitent gagner du temps tout en faisant bien les choses.

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

Introduction à UML
par Sinan Si Alhir, traduction d'Alexandre Gachet
232 pages, Editions
O'Reilly, 40 euros

Avec moins de 250 pages, ce livre se veut avant tout une première approche d'UML pour ceux qui n'y ont jamais touché. L'auteur prend dès le début le temps d'expliquer ce à quoi servent les "boites" et "lignes" d'un diagramme UML, en tentant au maximum de ne pas perdre le lecteur en cours de route (sans pour autant éviter un peu trop de verbiage dans certaines explications, ou l'impression d'une précipitation en d'autres endroits), et progresse vers des concepts plus compliqués, présentant l'influence que peut avoir un élément sur la signification globale du diagramme, et les différentes manières de présenter une information.
Destiné tout d'abord à permettre aux débutants de comprendre des diagrammes UML, l'ouvrage va néanmoins assez loin afin de leur proposer aussi d'écrire les leurs : associations/dépendances, composants, noeuds, séquence et collaboration, état, activité, mécanisme d'extension... Il aborde même le sous-langage OCL (Object Constraint Language).
Il s'agit réellement là d'une bonne introduction au sujet, malgré quelques défauts sans grande importance.

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

SQL pour Oracle
par Christian Soutou et Olivier Teste
468 pages et un DVD-ROM, Editions
Eyrolles, 30 euros

Les auteurs se proposent ici de nous faire "découvrir SQL à travers Oracle", et force est de constater qu'ils ont mis les petits plats dans les grands : sur le DVD qui accompagne le livre se trouve une version complète et illimitée de Oracle9i Entreprise Edition... Ils peuvent ainsi guider le lecteur depuis l'installation du SGBD (sous Windows), la découverte du langage SQL (présenté de manière assez complète et concrète, avec moult exemples, conseils et lignes de code à l'appui : séquences, cohérence, contraintes, interrogation et contrôle des données...) pour l'amener ensuite à aborder PL/SQL, le langage de programmation interne à Oracle, extension de SQL (types, structures, transactions...), et enfin la programmation avancée (sous-programmes, packages, curseurs, exceptions, triggers...).
Arrivé là, le programme est déjà extrêmement vaste, mais le lecteur n'en est qu'à la moitié de l'ouvrage, qui promet plus encore avec sa troisième partie, "SQL avancé" : précompilateur Pro*C/C++, interface JDBC, approche SQLJ, procédures stockées et externes...
Grâce à un grand nombre d'exemples et d'exercices permettant au lecteur de se raccrocher à la réalité plutôt que de rester dans le théorique, ce livre se révèle un excellent moyen d'apprendre les arcanes de ce qui est probablement le SGBD le plus solide du marché.

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

Apprendre à programmer avec Python
par Gérard Swinnen
320 pages, Editions
O'Reilly, 36 euros

Python est généralement un langage que l'on apprend une fois que l'on a appris les langages "classiques", comme C/C++, Java, ou même des langages de base comme Turbo-Pascal ou Visual BASIC. Ce n'est pas l'avis de l'auteur, qui pense que Python fait un excellent premier langage, et se propose de le faire apprendre même aux grands débutants. C'est certainement une initiative à saluer, tant aborder la programmation par un langage "différent" peut permettre d'ouvrir les yeux sur les défauts des grands classiques...
Malgré l'objectif "débutants" de ce cours, qui permet une approche progressive et très didactique de la programmation en général, et de Python en particulier, l'auteur cherche à inculquer des concepts assez avancés au cours de la lecture : interfaces graphiques, gestion des fichiers, POO, conception Web, bases de données, communication par le réseau... L'ouvrage va suffisamment loin pour permettre au lecteur, même novice, de s'intéresser à la programmation et surtout de réaliser rapidement des applications pratiques, le texte étant jalonné d'exemples variés.
Un livre original et une bonne approche de Python.

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

Débuter en programmation
par Greg Perry, traduction de Serge de Tavernier
390 pages et un CD-ROM, Editions
Campus Press, 23 euros

Tout comme l'ouvrage ci-dessus, "Débuter en programmation" se propose de prendre le grand débutant par la main et de l'emmener là où il ne pensait pas arriver un jour. Mais, à la différence de l'ouvrage de Gérard Swinnen, celui de Greg Perry a choisi de faire un apprentissage principalement basé sur Visual BASIC. Malheureusement, le CD-ROM fourni contient bien un outil de développement en BASIC, mais il s'agit du LibertyBASIC, ce qui risque de limiter l'application de ce qui est enseigné dans les pages !
Le livre ne se limite néanmoins pas à cela : il dispose d'une excellente introduction, présentant le monde de la programmation et son histoire (quelques 80 pages), et ne manque pas, une fois passée le cours sur VB, de présenter les langages C et C++, les scripts Windows et VBA, l'utilisation de HTML, DHTML et XML, et finalement Java et JavaScript, chacun en chapitres de 10 à 20 pages.
Pêchant probablement par une volonté de trop en faire (il mélange allègrement les différents types de langages) tout en se restreignant à la plate-forme Windows, cet ouvrage peut probablement servir à ceux voulant une approche très générale de la programmation, avec un aperçu des principaux langages et de leurs capacités. Néanmoins, il ne peut espérer former de bons programmeurs, mis à part peut-être pour ceux voulant se lancer dans Visual BASIC (et ayant déjà acheté Visual Studio .NET ...). Autrement...

En parler dans "Vos livres pro" | Acheter sur Amazon.fr

[ Rédaction Janvier 2004 JDNet ]

Gratuit - Les nouveautés de
JDNet Développeurs
Toutes nos newsletters
 

Quel est le meilleur langage pour aborder la programmation ?
Basic (VB & co...)
C/C++
Java/C#
PHP
Pascal/Delphi
Perl
Python
autre...



Les outils de développement dans le Guide des Solutions
e-business

L'encyclopédie JDNet Toutes les notions pratiques, techniques et économiques relatives à l'e-business.
>> Accès à la rubrique "Développement"

Comparez les prix Matériel, PDA, modems...
Les bonnes affaires de la high-tech avec Kelkoo.
>> Comparateur

Société | Contacts | Publicité | Presse | Recrutement | Tous nos sites | Données personelles
Pour tout problème de consultations, écrivez au Webmaster.
© Benchmark Group, 4 rue diderot 92156 Suresnes Cedex