|
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
Cette
"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
]
|
|
|