| ||||||||||||
"Programming in Lua" is the official book about the language, giving a solid base for any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5---from the basics to its API with C---explaining how to make good use of its features and giving numerous code examples. "Programming in Lua" is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages.
This Second Edition updates the text to Lua 5.1 and brings substantial new material, including numerous new examples, a detailed explanation of the new module system, and two new chapters centered on multiple states and garbage collection.
Détails sur le produit
Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?
|
Associer des mots-clés à ce produit(De quoi s'agit-il ?)Considérez votre mot-clé comme une sorte d'étiquette définissant parfaitement ce produit.
Les mots-clés aident les clients à organiser et trouver leurs articles favoris. |
|
Partagez votre opinion avec les autres clients:
|
||||||||||||||||||||||
|
Commentaires client les plus utiles
2 internautes sur 2 ont trouvé ce commentaire utile :
5.0 étoiles sur 5
Plus qu'un livre pour apprendre un langage.,
Ce commentaire fait référence à cette édition : Programming in Lua (Broché)
Pour les gens prêssés, voici un résumé de mon commentaire: «achetez ce livre!».
Pour les autres, voici le développement. J'ai programmé pendant des années en C, puis en C++. J'ai fini par éprouver la nécéssité d'y adjoindre un langage de script, afin de cesser de perdre du temps à faire du «bas niveau» lorsque celà n'était pas nécessaire. Je me suis tout d'abord tourné vers Python. Il ne m'a pas convaincu pour diverses raisons, et notamment le fait que je n'ai jamais trouvé d'ouvrage de référence de taille raisonnable (ce qui est plutôt inquiétant pour un langage qui se veut simple). J'ai découvert Lua un peu par hasard, et j'ai décidé d'acheter l'ouvrage de référence sur le sujet: ce livre. Vu la faible quantité de littérature sur le sujet, on ne perd pas de temps à chercher. Première bonne surprise: le livre n'est pas épais. Il a le gabarit du fameux K&R. (cette unité de mesure correspond à environ 300 pages). Seconde bonne surprise, la typographie est très agréable. Le livre a été écrit à l'aide de LaTeX et ça se voit. On remarque également une trouvaille dans l'index: le numéro de page où un terme est défini pour la première fois est souligné. Ça n'a l'air de rien comme ça, mais c'est très pratique. Mais arrêtons là les critiques sur la forme, et penchons nous sur le fond. Première page: le «hello world» obligatoire, immédiatement suivi du calcul d'une factorielle. En une demi page, on ne peut pas dire que ça traine. Ensuite, les explications s'enchainent. Elles sont très claires, et le lecteur se sent guidé par un vrai professeur. L'auteur réussit à faire participer mentalement le lecteur, amené à se poser des questions, et recevant les réponses correspondantes au même rythme. C'est un livre exigeant. Il faut le lire doucement, presque le savourer. Il n'y a pas de texte inutile, et il convient de tout lire attentivement. Les exemples sont de vrais exemples, et tout en restant très concis, apportent un réel plus aux explications en illustrant des cas fréquemment rencontrés. Les choix du langage sont explicités par l'auteur, sans concession et clairement. Le plan du livre est classique. Dans une première partie, présentation du langage, de ses types, de sa grammaire. La seconde partie concerne les «tables», élément important de Lua. Ensuite, la bibliothèque standard (très minimaliste) est abordée. La dernière partie concerne l'interfaçage avec le C, principal intêret du langage (que l'on peut bien sûr utiliser comme un langage de script indépendant, mais pour un codeur en C, celà serait vraiment du gachis). Des notions compliquées (closures, multitache, metatables (surcharge en Lua) et OO) sont abordées de façon naturelle. L'intêret de ces notions s'impose au lecteur au fil de sa lecture, avec simplicité. Ceci sans jamais tomber dans le monologue lénifiant, principal écueil de bien des ouvrages dits «de référence», en réalité surtout utiles pour guérir de l'insomnie. Même si vous n'avez qu'un intêret limité pour Lua, vous devriez lire ce livre, qui est un véritable cours de programmation et de bonnes pratiques. Le tout dans un style clair, qui n'abandonne jamais le lecteur en chemin, et lui donne envie d'en savoir plus. Le livre se suffit à lui-même pour profiter du langage, mais il fait naître un intêret pour toutes les nouvelles notions abordées. À coup sûr, un ouvrage indispensable. Il a changé ma vision de la programmation, et m'a permis de découvrir un fabuleux langage. «Programming in Lua» illustre à merveille l'adage suivant: «la perfection est atteinte, non pas lorsqu'il reste quelque chose à ajouter, mais lorsqu'il ne reste plus rien à enlever». Lua est un langage minimaliste, presque ascétique. Mais il n'a rien de simpliste. Ce livre est son compagnon de route. Achetez-le. (pour les sceptiques, une version un peu plus ancienne, mais tout à fait utilisable, est disponible sur le site web de Lua) Aidez d'autres clients à trouver les commentaires les plus utiles
Partagez votre opinion avec les autres clients: Créer votre propre commentaire
|
|
|
|
|