Les livres sur Lazarus
2 livres et 1 critique, dernière mise à jour le 29 mai 2023 , note moyenne : 3.5
Détails du livre
Sommaire
Critiques (0)
36 commentaires
J'apprends à programmer en Pascal Objet
Avec l'environnement de développement gratuit Lazarus
de Jean-Luc Gofflot et Gilles Vasseur
Public visé :
Débutant
Résumé de l'éditeur
Cet ouvrage est destiné à toutes celles et à tous ceux qui souhaitent s’initier à la programmation.
L’apprentissage d’un langage – ici, le langage Pascal Objet à travers l’environnement de développement Lazarus – se fait essentiellement à travers des exemples aussi complets que possible.
Le livre est téléchargeable gratuitement et diffusable librement, tant que cela reste dans un but non commercial.
L’apprentissage d’un langage – ici, le langage Pascal Objet à travers l’environnement de développement Lazarus – se fait essentiellement à travers des exemples aussi complets que possible.
Le livre est téléchargeable gratuitement et diffusable librement, tant que cela reste dans un but non commercial.
Édition : - 907 pages, 1re édition, 15 avril 2023
ISBN10 : 9782805208836 - ISBN13 : 9782805208836
Module 1
Chapitre 1. Le langage Pascal
Chapitre 2. Installer Lazarus
Chapitre 3. Premiers pas avec Lazarus
Chapitre 4. Programmer avec Free Pascal
Chapitre 5. Les projets Lazarus
Chapitre 6. Tableaux et première structure d’itération
Chapitre 7. Ensembles, autres structures itératives et sélection
Chapitre 8. Les principaux contrôles visuels
Module 2
Chapitre 1. Les constantes
Chapitre 2. Les variables
Chapitre 3. Les entiers
Chapitre 4. Les énumérations
Chapitre 5. Les booléens
Chapitre 6. Les nombres flottants
Chapitre 7. Expressions numériques et règles de priorité
Chapitre 8. Les caractères
Chapitre 9. Les chaînes de caractères
Chapitre 10. Les tableaux
Chapitre 11. Les ensembles
Chapitre 12. Les enregistrements simples
Chapitre 13. Conversion et transtypage
Chapitre 14. Fonctions et procédures
Chapitre 15. Les instructions de contrôle
Chapitre 16. Classes et objets
Chapitre 17. Les exceptions
Chapitre 18. Les enregistrements étendus
Chapitre 19. Les gestionnaires d’événement
Chapitre 20. Les fichiers
Chapitre 21. Le graphisme
Chapitre 22. Fenêtres et dialogues
Solutions des exercices de consolidation
Annexes
Index
Chapitre 1. Le langage Pascal
Chapitre 2. Installer Lazarus
Chapitre 3. Premiers pas avec Lazarus
Chapitre 4. Programmer avec Free Pascal
Chapitre 5. Les projets Lazarus
Chapitre 6. Tableaux et première structure d’itération
Chapitre 7. Ensembles, autres structures itératives et sélection
Chapitre 8. Les principaux contrôles visuels
Module 2
Chapitre 1. Les constantes
Chapitre 2. Les variables
Chapitre 3. Les entiers
Chapitre 4. Les énumérations
Chapitre 5. Les booléens
Chapitre 6. Les nombres flottants
Chapitre 7. Expressions numériques et règles de priorité
Chapitre 8. Les caractères
Chapitre 9. Les chaînes de caractères
Chapitre 10. Les tableaux
Chapitre 11. Les ensembles
Chapitre 12. Les enregistrements simples
Chapitre 13. Conversion et transtypage
Chapitre 14. Fonctions et procédures
Chapitre 15. Les instructions de contrôle
Chapitre 16. Classes et objets
Chapitre 17. Les exceptions
Chapitre 18. Les enregistrements étendus
Chapitre 19. Les gestionnaires d’événement
Chapitre 20. Les fichiers
Chapitre 21. Le graphisme
Chapitre 22. Fenêtres et dialogues
Solutions des exercices de consolidation
Annexes
Index
Aucune critique n'a été faite pour l'instant
Commenter Signaler un problème
Livre : J'apprends à programmer en Pascal Objet
avec l'environnement de développement Lazarus et le compilateur Free Pascal
Jean-Luc Gofflot (alias Alcatîz) et Gilles Vasseur (alias gvasseur58) ont le plaisir de vous annoncer la naissance, après plusieurs années de gestation, de leur ouvrage intitulé J'apprends à programmer en Pascal Objet . C'est à notre connaissance le premier livre en français entièrement consacré à l'apprentissage du langage Pascal au moyen de l'EDI Lazarus. Il est destiné aux grands débutants en programmation et à tous ceux qui souhaitent renforcer leurs connaissances dans ce domaine.
Entièrement gratuit, l'ensemble comprend plus de 900 pages et 250 illustrations. Il est accompagné de quizz et de nombreuses applications complètes fournies avec leur code source. En s'appuyant en permanence sur l'algorithmique et l'apprentissage par la pratique, les auteurs présentent aussi bien la programmation dite procédurale que la programmation orientée objet sur laquelle est fondé le langage moderne Free Pascal.
Un premier module introduit en huit chapitres les éléments de base à connaître impérativement. Il impose une lecture linéaire pour une découverte très progressive du monde de la programmation. Le second module, en dehors de quelques restrictions signalées, peut se lire librement, selon un parcours personnalisé. Il comprend vingt-deux chapitres qui exposent et mettent en œuvre les notions clés nécessaires au développement d’applications performantes.
Vous trouverez ci-après les liens permettant l'accès aux différents éléments du projet :
Le travail présenté est destiné à évoluer et à se développer, éventuellement sous la forme d'un troisième module un peu plus pointu. Il a déjà bénéficié d'une relecture attentive et éclairée d'Yves Lemaire (alias tourlourou). Nous comptons lui adjoindre d'ici quelque temps une série d'illustrations humoristiques ainsi que de nouveaux chapitres.
N'hésitez pas à nous faire part de vos remarques, suggestions, demandes particulières et éventuels encouragements !
Et vous ?
Qu'en pensez-vous ?
Connaissez-vous déjà l'environnement de développement Lazarus ?
Avez-vous des suggestions pour étoffer ce livre d'un troisième module ?
avec l'environnement de développement Lazarus et le compilateur Free Pascal
Jean-Luc Gofflot (alias Alcatîz) et Gilles Vasseur (alias gvasseur58) ont le plaisir de vous annoncer la naissance, après plusieurs années de gestation, de leur ouvrage intitulé J'apprends à programmer en Pascal Objet . C'est à notre connaissance le premier livre en français entièrement consacré à l'apprentissage du langage Pascal au moyen de l'EDI Lazarus. Il est destiné aux grands débutants en programmation et à tous ceux qui souhaitent renforcer leurs connaissances dans ce domaine.
Entièrement gratuit, l'ensemble comprend plus de 900 pages et 250 illustrations. Il est accompagné de quizz et de nombreuses applications complètes fournies avec leur code source. En s'appuyant en permanence sur l'algorithmique et l'apprentissage par la pratique, les auteurs présentent aussi bien la programmation dite procédurale que la programmation orientée objet sur laquelle est fondé le langage moderne Free Pascal.
Un premier module introduit en huit chapitres les éléments de base à connaître impérativement. Il impose une lecture linéaire pour une découverte très progressive du monde de la programmation. Le second module, en dehors de quelques restrictions signalées, peut se lire librement, selon un parcours personnalisé. Il comprend vingt-deux chapitres qui exposent et mettent en œuvre les notions clés nécessaires au développement d’applications performantes.
Vous trouverez ci-après les liens permettant l'accès aux différents éléments du projet :
- page de téléchargement du livre : https://lazarus.developpez.com/livre...-pascal-objet/ ;
- codes sources : https://lazarus.developpez.com/telec...e-pascal-objet ;
- sujets du forum "Téléchargez" : https://www.developpez.net/forums/f2...s/telechargez/ ;
- quizz : https://lazarus.developpez.com/quizz/.
Le travail présenté est destiné à évoluer et à se développer, éventuellement sous la forme d'un troisième module un peu plus pointu. Il a déjà bénéficié d'une relecture attentive et éclairée d'Yves Lemaire (alias tourlourou). Nous comptons lui adjoindre d'ici quelque temps une série d'illustrations humoristiques ainsi que de nouveaux chapitres.
N'hésitez pas à nous faire part de vos remarques, suggestions, demandes particulières et éventuels encouragements !
Et vous ?
Qu'en pensez-vous ?
Connaissez-vous déjà l'environnement de développement Lazarus ?
Avez-vous des suggestions pour étoffer ce livre d'un troisième module ?
Bonjour à toutes et à tous !
Merci pour l'accueil de ce livre qui nous aura bien occupés et qui, nous l'espérons vivement, remplira son rôle d'introduction à la programmation pour les grands débutants. Nos objectifs sont au bout du compte de plaire et d'instruire !
Pour que les choses soient claires, je tiens cependant à (ré)affirmer ce qui suit :
* Jean-Luc, Yves et moi-même n'avons aucun lien direct ou indirect avec Embarcadero. J'ai quitté ma fonction de responsable Delphi sur développez.com il y a de cela plus de deux ans à la suite de divergences profondes avec la politique de cette entreprise. Notre choix de Free Pascal (avec l'appui de l'EDI Lazarus) est fondé sur les qualités de ce produit gratuit, open source, multiplateforme, stable, moderne et jouissant d'une communauté internationale aussi active qu'étendue.
* Le marronnier sur Pascal = un "langage pour ehpad" ne nous intéresserait qu'au zinc d'un café, bien éméchés, entre deux considérations sur la situation politique en Ouzbékistan, et encore ! Autrement dit, autant aller voir ailleurs si le sujet ne convient pas. A titre personnel, je répugne à aller parasiter certains forums quand le sujet me déplaît. Au minimim, j'aurais la décence de lire ce que les auteurs ont écrit pour voir s'ils savent garder une distance raisonnable avec leur sujet. L'enthousiasme n'est pas forcément bon conseiller, je le concède volontiers ! Il se trouve justement que nous avons abordé le thème de l'actualité du Pascal Objet (et non celui de Wirth !) pour qui voudrait aller plus loin : comme ce langage est très proche du pseudo langage algorithmique, nous le préconisons avant de se confronter à d'autres langages recommandés pour un avenir professionnel mieux garanti, mais qui nous paraissent plus difficiles d'accès. Je laisse chercher la page en question (elle se situe dans le module 1), avec une fraise Tagada virtuelle en récompense pour la première référence exacte. N'ayant aucune qualification en matière de voyance, nous ne sommes pas en mesure de prévoir l'avenir d'un quelconque langage, en particulier du Pascal Objet. Comme les langages tout aussi anciens, le langage Pascal a fortement évolué, sinon il aurait disparu et ne serait entre autres pas à la base de logiciels de référence comme FLStudio (musique), ProNote (gestion vie scolaire la plus diffusée en France), de la sécurité de plateformes pétrolières ou d'une (bonne) partie du système bancaire luxembourgeois... Quand l'actualité d'un langage informatique est abordée, il ne s'agit pas de se borner à notre petit hexagone, car le discours anti-Pascal ferait sourire, par exemple, en Allemagne, aux Pays-Bas, en Turquie, au Brésil, en Russie ou dans les pays du Maghreb... Cela dit, la pédagogie, et non la mode ou le qu'en dira-t-on, doit primer tant que les structures et les algorithmes de base conserveront leur pertinence. Nous savons tous par expérience que s'adapter aux évolutions est une constante du métier de programmeur et que notre travail finira toujours au mieux sur une étagère poussiéreuse, n'est-ce pas ?
A présent, comme l'ont commencé certains par messages privés, nous attendons de réels propos sur l'ouvrage lui-même ! Rendues publiques, les critiques construtives ne nous effraient ou choquent aucunement, car elles sont normales pour un travail en co-construction. Je le répète : comme les classiques, mais bien ancrés dans le présent, nous voulons "plaire et instruire" !
Bonne lecture et au plaisir de vous lire !
Gilles
Merci pour l'accueil de ce livre qui nous aura bien occupés et qui, nous l'espérons vivement, remplira son rôle d'introduction à la programmation pour les grands débutants. Nos objectifs sont au bout du compte de plaire et d'instruire !
Pour que les choses soient claires, je tiens cependant à (ré)affirmer ce qui suit :
* Jean-Luc, Yves et moi-même n'avons aucun lien direct ou indirect avec Embarcadero. J'ai quitté ma fonction de responsable Delphi sur développez.com il y a de cela plus de deux ans à la suite de divergences profondes avec la politique de cette entreprise. Notre choix de Free Pascal (avec l'appui de l'EDI Lazarus) est fondé sur les qualités de ce produit gratuit, open source, multiplateforme, stable, moderne et jouissant d'une communauté internationale aussi active qu'étendue.
* Le marronnier sur Pascal = un "langage pour ehpad" ne nous intéresserait qu'au zinc d'un café, bien éméchés, entre deux considérations sur la situation politique en Ouzbékistan, et encore ! Autrement dit, autant aller voir ailleurs si le sujet ne convient pas. A titre personnel, je répugne à aller parasiter certains forums quand le sujet me déplaît. Au minimim, j'aurais la décence de lire ce que les auteurs ont écrit pour voir s'ils savent garder une distance raisonnable avec leur sujet. L'enthousiasme n'est pas forcément bon conseiller, je le concède volontiers ! Il se trouve justement que nous avons abordé le thème de l'actualité du Pascal Objet (et non celui de Wirth !) pour qui voudrait aller plus loin : comme ce langage est très proche du pseudo langage algorithmique, nous le préconisons avant de se confronter à d'autres langages recommandés pour un avenir professionnel mieux garanti, mais qui nous paraissent plus difficiles d'accès. Je laisse chercher la page en question (elle se situe dans le module 1), avec une fraise Tagada virtuelle en récompense pour la première référence exacte. N'ayant aucune qualification en matière de voyance, nous ne sommes pas en mesure de prévoir l'avenir d'un quelconque langage, en particulier du Pascal Objet. Comme les langages tout aussi anciens, le langage Pascal a fortement évolué, sinon il aurait disparu et ne serait entre autres pas à la base de logiciels de référence comme FLStudio (musique), ProNote (gestion vie scolaire la plus diffusée en France), de la sécurité de plateformes pétrolières ou d'une (bonne) partie du système bancaire luxembourgeois... Quand l'actualité d'un langage informatique est abordée, il ne s'agit pas de se borner à notre petit hexagone, car le discours anti-Pascal ferait sourire, par exemple, en Allemagne, aux Pays-Bas, en Turquie, au Brésil, en Russie ou dans les pays du Maghreb... Cela dit, la pédagogie, et non la mode ou le qu'en dira-t-on, doit primer tant que les structures et les algorithmes de base conserveront leur pertinence. Nous savons tous par expérience que s'adapter aux évolutions est une constante du métier de programmeur et que notre travail finira toujours au mieux sur une étagère poussiéreuse, n'est-ce pas ?
A présent, comme l'ont commencé certains par messages privés, nous attendons de réels propos sur l'ouvrage lui-même ! Rendues publiques, les critiques construtives ne nous effraient ou choquent aucunement, car elles sont normales pour un travail en co-construction. Je le répète : comme les classiques, mais bien ancrés dans le présent, nous voulons "plaire et instruire" !
Bonne lecture et au plaisir de vous lire !
Gilles
Bonjour,
Merci aux auteurs pour ce livre. Je suis assez bien placé pour savoir ce que représente un tel travail d'écriture, un ouvrage de ce type ne se réalise pas comme un roman pour ados. Et en plus, il est gratuit alors :
A cheval donné, on ne regarde pas les dents.
Il se peut que j'aie des suggestions à faire, je les ferai en MP aux auteurs, pour enrichir (!) la prochaine édition, comme on dit.
En ce qui concerne la tranche d'âge des utilisateurs du langage Pascal, il se trouve que la popularisation et la promotion de Turbo Pascal et plus tard de Delphi par Philippe Kahn ne sont pas étrangères à son adoption par les "jeunes" de cette époque. Il présentait (Pascal, pas Kahn !) l'avantage d'être compilé, de ne pas nécessiter de bibliothèque extérieure, d'être finalement proche du "C" avec la sécurité de la déclaration de type des variables qui manque toujours au C. Avec l'orientation moderne et des EDI conviviaux, il reste un langage moderne, et permet la réalisation d'applications multi-plateformes complexes et sophistiquées, comme on le voit tout au long de ce forum.
A ceux qui considèrent que ces atouts sont dépassés, je suggère de s'adresser aux sites d'IA pour générer du code, le résultat ne sera peut-être pas tout à fait conforme à leurs espérances, mais je ne doute pas que ce soit rigolo.
bb84000
Merci aux auteurs pour ce livre. Je suis assez bien placé pour savoir ce que représente un tel travail d'écriture, un ouvrage de ce type ne se réalise pas comme un roman pour ados. Et en plus, il est gratuit alors :
A cheval donné, on ne regarde pas les dents.
Il se peut que j'aie des suggestions à faire, je les ferai en MP aux auteurs, pour enrichir (!) la prochaine édition, comme on dit.
En ce qui concerne la tranche d'âge des utilisateurs du langage Pascal, il se trouve que la popularisation et la promotion de Turbo Pascal et plus tard de Delphi par Philippe Kahn ne sont pas étrangères à son adoption par les "jeunes" de cette époque. Il présentait (Pascal, pas Kahn !) l'avantage d'être compilé, de ne pas nécessiter de bibliothèque extérieure, d'être finalement proche du "C" avec la sécurité de la déclaration de type des variables qui manque toujours au C. Avec l'orientation moderne et des EDI conviviaux, il reste un langage moderne, et permet la réalisation d'applications multi-plateformes complexes et sophistiquées, comme on le voit tout au long de ce forum.
A ceux qui considèrent que ces atouts sont dépassés, je suggère de s'adresser aux sites d'IA pour générer du code, le résultat ne sera peut-être pas tout à fait conforme à leurs espérances, mais je ne doute pas que ce soit rigolo.
bb84000
Détails du livre
Sommaire
Critiques (1)
24 commentaires
Lazarus Free Pascal
Développement rapide
de Matthieu Giroux
Public visé :
Débutant
Résumé de l'éditeur
À l'heure où l'on s'intéresse aux économies sur la création de logiciels, Lazarus permet de répondre à une demande budgétaire en centralisant son savoir-faire ou framework.
Lazarus est un outil libre et gratuit, utilisable facilement et rapidement.
Le Développement Rapide d'Applications n'en est qu'à ses balbutiements. Les outils de développement rapides n'ont pas percé. Dans ce livre, nous vous offrons la possibilité de mettre en place votre savoir-faire de Développement Très Rapide d'Applications, la raison d'être de tout outil de DRA.
Après avoir décrit Lazarus, vous explorez cet outil et le Free Pascal. Vous créez alors une application interactive. Ensuite, l'objet et un jeu vous permettent de programmer votre premier composant. Enfin, vous abordez les données dans les applications évoluées. La cross-compilation Lazarus et Linux permettent alors de distribuer vos exécutables vers beaucoup de machines.
Lazarus est un outil libre et gratuit, utilisable facilement et rapidement.
Le Développement Rapide d'Applications n'en est qu'à ses balbutiements. Les outils de développement rapides n'ont pas percé. Dans ce livre, nous vous offrons la possibilité de mettre en place votre savoir-faire de Développement Très Rapide d'Applications, la raison d'être de tout outil de DRA.
Après avoir décrit Lazarus, vous explorez cet outil et le Free Pascal. Vous créez alors une application interactive. Ensuite, l'objet et un jeu vous permettent de programmer votre premier composant. Enfin, vous abordez les données dans les applications évoluées. La cross-compilation Lazarus et Linux permettent alors de distribuer vos exécutables vers beaucoup de machines.
Édition : LIBERLOG - 318 pages, 1er avril 2011
ISBN10 : 2953125167 - ISBN13 : 9782953125160
- À lire
- Objectifs du livre
- Licence
- Biographie
- Du même auteur
- LAZARUS FREE PASCAL
- Pourquoi choisir LAZARUS ?
- Architectures FREE PASCAL
- Applications Libres LAZARUS
- Du PASCAL orienté Objet
- La communauté
- LAZARUS est partagé
- Les versions de LAZARUS
- Télécharger LAZARUS
- Installer LAZARUS sous WINDOWS
- Installer LAZARUS sous LINUX
- Configurer LAZARUS
- Programmer facilement
- Créer un logiciel
- Paquet pour débutants
- Indentation PASCAL
- Structure du Code Source
- Les fichiers ressources
- Touches de raccourcis de complétion
- Touches de raccourcis de visibilité
- Touches de raccourcis de débogage
- Touches de raccourcis de l'éditeur
- Touches de raccourcis de l'environnement
- Le langage PASCAL
- Introduction
- Introduction
- Instruction PASCAL
- Les fonctions et procédures
- Tester son programme
- Les types simples définis
- Les variables globales
- Les variables locales
- La notion de procédure
- Le mot clé "var" dans les paramètres
- Programmation procédurale avancée
- Introduction
- Centralisation
- Optimisation des arguments
- Créer des Sources correctes
- Optimiser avec les pointeurs
- Règles générales
- Tester son programme
- Destruction de variables
- Les Objets et leur destruction
- Enlever les fuites mémoires
- Tester des routines
- Calculs et types complexes
- Les comparaisons
- L'instruction "if"
- Affectation
- Les opérateurs numériques
- Le type Enregistrement
- Les variants
- Les boucles
- La boucle "for"
- La boucle "while"
- La boucle "repeat"
- "Continue" et "Break"
- Les procédures ou fonctions récursives
- Créer ses propres types
- Introduction
- Créer ses types énumérés
- Règles à respecter
- Type intervalle
- Le type tableau
- Utilisation du type array
- L'instruction With
- Ma première application
- A faire avant
- L'Exemple
- Création de l'interface
- Tester ses Composants
- L'Exemple
- Caractères accentués
- Chercher des Projets
- Installer des Composants
- LAZARUS ne démarre plus
- Vérifier les licences
- Compilateur FREE PASCAL
- Gestion des erreurs
- Les exceptions
- L'Objet
- Introduction
- Un Objet
- Une classe
- Une Instance d'Objet
- Les comportements de l'Objet
- L'Héritage
- La surcharge
- L'Encapsulation
- Le Polymorphisme
- Les propriétés
- L'UML pour programmer en Objets
- Créer son savoir-faire
- Introduction
- Créer des unités de fonctions
- Les Composants
- Développement Très Rapide d'Applications
- Intérêts du DTRA
- Créer un Framework DTRA
- Créer un Composant
- Surcharger un Composant
- Créer une librairie homogène
- Le Libre et l'entreprise
- Tester son savoir-faire
- L'exemple
- Exercice1
- Conclusion
- De PASCAL vers FREE PASCAL
- Introduction
- De TURBO PASCAL vers FREE PASCAL
- Gestionnaire de données
- De DELPHI vers LAZARUS
- Les directives de compilation
- Traduction de Composants
- L'Objet et les jeux
- Introduction
- Pourquoi créer des jeux 2D ?
- Les jeux 2D avec ZEN GL
- ZEN GL Sous LINUX
- Un projet de jeu
- Conclusion
- La persistance d'un Logiciel
- Introduction
- Les fichiers ".ini"
- Les fichiers ".csv"
- Les fichiers ".dbf"
- Logiciel centralisé
- Introduction
- ORACLE et MY SQL
- ORACLE vs le libre
- Modéliser son Logiciel
- Pas de doublons mais des relations
- L'Exemple
- Penser à définir
- Relation unique
- Relation multiple 1-N
- Relation multiple N-N
- Relation multiple N-N-N
- Conclusion
- Bases de données
- Le pouvoir du Libre
- Bases de données embarquées
- Programmation avec FIREBIRD
- Introduction
- Utilisation de tables dans LAZARUS
- Points forts de FIREBIRD
- Points faibles d'un SGBD SQL
- Récapitulatif
- Installation de FIREBIRD
- Création d'une table FIREBIRD
- Créer une table
- Exercice
- Les relations
- Conclusion
- Le Web : EXTPASCAL et SQLITE
- Introduction
- Le Web
- Les FastCGI
- EXTPASCAL
- Fiabilité d'un serveur LAZARUS
- SQLITE
- Installer EXTPASCAL
- Installer un serveur EXTPASCAL
- Configurer le serveur FastCGI
- L'exemple
- Compiler la FastCGI
- Lier aux données
- Configurer ZEOS
- Configurer SQLDB
- SQLITE
- L'exemple
- Collaborer
- Introduction
- Participer
- Principe
- Pour une petite équipe
- Pour une grande équipe
- Choisir son outil
- Les forges
- Améliorer LAZARUS
- Cross-compilation LAZARUS
- Introduction
- Les architectures
- Cross-compiler
- SMARTPHONES
- JAVA vs LAZARUS
- Création du livre
- Historique
- Glossaire
Si l'on fait abstraction d'un style hélas souvent brouillon, de certaines comparaisons avec d'autres langages ou technologies et certaines assertions qui laissent perplexes, on trouvera dans ces 318 pages une description assez complète de Lazarus, dans laquelle l'auteur aborde à peu près tous les aspects de cet environnement et de tout ce que l'on peut en faire.
L'ouvrage en lui-même doit être salué pour l'étendue du travail fourni.
À la lecture de ce livre, plus personne ne doutera de la puissance du langage Pascal et de ses outils.
Les novices en Pascal auront beaucoup de difficultés car les notions de base du langage sont abordées sans véritable ordre logique et parfois au milieu de notions propres à l'environnement de développement Lazarus.
Nous déconseillons donc ce livre aux débutants en Pascal.
L'ouvrage en lui-même doit être salué pour l'étendue du travail fourni.
À la lecture de ce livre, plus personne ne doutera de la puissance du langage Pascal et de ses outils.
Les novices en Pascal auront beaucoup de difficultés car les notions de base du langage sont abordées sans véritable ordre logique et parfois au milieu de notions propres à l'environnement de développement Lazarus.
Nous déconseillons donc ce livre aux débutants en Pascal.
Commenter Signaler un problème
Bonjour,
J'ai commencé une lecture attentive de votre livre. Après avoir rapidement parcouru l'ouvrage en entier, j'ai épluché les trente premières pages (faute de temps mais je vais le lire en entier), je réserve donc mon impression globale. Ce qui suit ne sont pas des critiques acerbes mais une volonté d'améliorer l'ouvrage qui peut avoir un intérêt très net en l'absence de littérature dédiée à Lazarus.
J'ai quelques remarques à faire sur ce qui peut apparaître comme des détails mais qui peut améliorer néanmoins la lisibilité de l'ensemble :
1) L'introduction semble destinée à un public déjà connaisseur, en tout cas familier de l'informatique ce qui ne paraît pas être la cible de l'ouvrage : les notions de "multi-plateforme", "librairies", "client-serveur", "composants" etc. sont abondamment utilisées dès la page 2, je doute qu'un débutant sache de quoi il s'agit. De même la partie "JAVA vs LAZARUS" page 7 aurait sans doute beaucoup mieux trouvé sa place en fin de livre à mon sens. L'ensemble de l'introduction en devient donc confuse. S'agit-il d'un livre pour programmeurs confirmés qui désireraient se mettre à Lazarus ou d'un livre présentant les bases de Lazarus et de FPC ? Je donne un autre exemple page 9 (intro donc) : "On voit que l'auto-destruction si besoin [NOTE : il s'agit d'un Garbage Collector] n'est pas aussi fiable qu'elle le prétendait. LAZARUS permet donc de créer des interfaces hommes machines fiables si vous informez correctement vos constructeurs et destructeurs d'Objets" Page 9 ??
2) Des fautes et coquilles qu'il faudrait corriger :
- P.17 "voire" au lieu de "voir" (1ère ligne
- P 17 : "Celles si" pour "celles-ci'
- p 18 : "Les chaînes sont ajoutées grâce en les entourant par un caractère << ' >>?" => phrase incompréhensible.
- p 20 : "Un code source bien présenté ce sont des développeurs clairs et précis" : idem, probablement confusion entre "développeurs" et "développements" (je suppose)
- p.21 : "L'indentation c'est présenter le code source afin de le comprendre comme clair sans avoir à le regarder de près" : phrase très confuse, peu compréhensible.
- p 22 :" - Si on trouve un bug dans le code source il est possible que ce bug revienne s'il n'y a pas de commentaires." S'il y en a aussi, tant qu'il n'est pas corrigé ! Ce qui est évident pour un programmeur ne l'est pas pour un débutant or ces pages s'adressent à un débutant, on peut supposer qu'un programmeur sait déjà commenter son code source et l'indenter.
- p 23 : "Par ailleurs le mode Delphi permet de supprimer la notion d'adresse de pointeur" => parler des pointeurs et directives de compilation avec trois lignes d'explication ne peut qu'aboutir à une grande confusion. Peut-être en parler plus loin dans le livre ?
- p 24 : "Le pointeur peut cependant être utile d'utiliser les pointeurs pour scruter les tableaux" => à reformuler.
- p 26 "A la fin d'un fichier PASCAL de formulaire voici ce que l'on peut mettre :" Pas clair. Je rappelle également que le langage Pascal a été nommé ainsi en hommage à Blaise Pascal par Niklaus Wirth, il ne s'agit donc pas d'un acronyme comme "B A S I C", il s'écrit par conséquent Pascal et non pas PASCAL. C'est un détail mais autant respecter cette convention de nommage.
- p 27 : "Les constantes publiques pourront être centralisée ..." : au lieu de "centralisées"
Ces quelques remarques n'ont pas un but polémique mais modestement celui de pourvoir contribuer à l'amélioration de cet ouvrage par ailleurs potentiellement intéressant.
J'ai commencé une lecture attentive de votre livre. Après avoir rapidement parcouru l'ouvrage en entier, j'ai épluché les trente premières pages (faute de temps mais je vais le lire en entier), je réserve donc mon impression globale. Ce qui suit ne sont pas des critiques acerbes mais une volonté d'améliorer l'ouvrage qui peut avoir un intérêt très net en l'absence de littérature dédiée à Lazarus.
J'ai quelques remarques à faire sur ce qui peut apparaître comme des détails mais qui peut améliorer néanmoins la lisibilité de l'ensemble :
1) L'introduction semble destinée à un public déjà connaisseur, en tout cas familier de l'informatique ce qui ne paraît pas être la cible de l'ouvrage : les notions de "multi-plateforme", "librairies", "client-serveur", "composants" etc. sont abondamment utilisées dès la page 2, je doute qu'un débutant sache de quoi il s'agit. De même la partie "JAVA vs LAZARUS" page 7 aurait sans doute beaucoup mieux trouvé sa place en fin de livre à mon sens. L'ensemble de l'introduction en devient donc confuse. S'agit-il d'un livre pour programmeurs confirmés qui désireraient se mettre à Lazarus ou d'un livre présentant les bases de Lazarus et de FPC ? Je donne un autre exemple page 9 (intro donc) : "On voit que l'auto-destruction si besoin [NOTE : il s'agit d'un Garbage Collector] n'est pas aussi fiable qu'elle le prétendait. LAZARUS permet donc de créer des interfaces hommes machines fiables si vous informez correctement vos constructeurs et destructeurs d'Objets" Page 9 ??
2) Des fautes et coquilles qu'il faudrait corriger :
- P.17 "voire" au lieu de "voir" (1ère ligne
- P 17 : "Celles si" pour "celles-ci'
- p 18 : "Les chaînes sont ajoutées grâce en les entourant par un caractère << ' >>?" => phrase incompréhensible.
- p 20 : "Un code source bien présenté ce sont des développeurs clairs et précis" : idem, probablement confusion entre "développeurs" et "développements" (je suppose)
- p.21 : "L'indentation c'est présenter le code source afin de le comprendre comme clair sans avoir à le regarder de près" : phrase très confuse, peu compréhensible.
- p 22 :" - Si on trouve un bug dans le code source il est possible que ce bug revienne s'il n'y a pas de commentaires." S'il y en a aussi, tant qu'il n'est pas corrigé ! Ce qui est évident pour un programmeur ne l'est pas pour un débutant or ces pages s'adressent à un débutant, on peut supposer qu'un programmeur sait déjà commenter son code source et l'indenter.
- p 23 : "Par ailleurs le mode Delphi permet de supprimer la notion d'adresse de pointeur" => parler des pointeurs et directives de compilation avec trois lignes d'explication ne peut qu'aboutir à une grande confusion. Peut-être en parler plus loin dans le livre ?
- p 24 : "Le pointeur peut cependant être utile d'utiliser les pointeurs pour scruter les tableaux" => à reformuler.
- p 26 "A la fin d'un fichier PASCAL de formulaire voici ce que l'on peut mettre :" Pas clair. Je rappelle également que le langage Pascal a été nommé ainsi en hommage à Blaise Pascal par Niklaus Wirth, il ne s'agit donc pas d'un acronyme comme "B A S I C", il s'écrit par conséquent Pascal et non pas PASCAL. C'est un détail mais autant respecter cette convention de nommage.
- p 27 : "Les constantes publiques pourront être centralisée ..." : au lieu de "centralisées"
Ces quelques remarques n'ont pas un but polémique mais modestement celui de pourvoir contribuer à l'amélioration de cet ouvrage par ailleurs potentiellement intéressant.
Bonjour,
j'ai récemment fais l'achat de ce livre et j’aimerais y exposer ma critique (pas d'option dans "livre". Elle n'engage que moi.
J'ai été un peu déçu, je m'explique, comme son nom l'indique, c'est bien développement RAPIDE avec lazarus, l'auteur insiste sur ce point.
Dans le début du livre, l'auteur nous montre les raccourcis clavier, et nous montre des bouts de code objet.
Puis quelques pages après, il nous montre les types simples de variable comme integer, char... Je trouve que c'est un peu dans le désordre. Je comprends que ce livre soit pour les personnes ayant un bon niveau, mais je ne voit pas trop l’intérêt de faire un chapitre sur le boucles par exemple.
C'est à dire, je ne trouve pas que ce livre soit cohérent, sur certains chapitres, ils expliquent les bases de chez bases (comme la boucle while par exemple, et plus tard (comme les bases de données), l'auteur passe ce chapitre comme si on connaissait déjà tout.
Je trouve aussi dommage que l'auteur parle d'indentation alors qu'il n'indente jamais pareils en fonction des chapitre, voir du même bout de code, mais le pire ce sont les conventions de nommage (je sais pas si c'est le bon mot) c'est à dire il va une fois écrire le "begin" en minuscule, puis Begin, pareil pour les variables, une fois UneVariable puis une_variable, c'est pas cohérent.
Je voulais également intervenir sur les exemples, ils ne sont pas complets ou finit, comme sur le chapitre "Jeux", l'auteur veut nous montre qu'on peut faire un casse brique avec ZENGL. On peut voir des phrases tels que "Ajouter ces déclarations de procédure" ou l'auteur nous impose sa solution, mais on s’aperçoit vite que l'auteur nous montre ce qu'il a fait sans nous guider sur la réalisation, et seulement l'interfaces des fonctions y est.
C'est quand même dommage de montrer qu'on peut faire un jeux et ne même pas montrer la source complète, l'utilisateur aimerai sûrement jouer au casse brique après.
Pour conclure, je ne dirais pas que ce livre est mauvais, cependant on ne sait pas trop à qui il est adressé. Si il est adressé à des "pro" pourquoi faire un chapitre sur les boucles et les types tels que record ? Et si il est adressé au débutant alors la... autant vous tirer une balle
Je trouve que ce livre traite plein de sujet, mais les survole juste. En gros après, on sait un peu de tout mais rien de concret.
Comme je l'ai dit, cette critique n'engage que moi et par conséquent, éviter les trolls si vous avez des avis contraire, n'hésiter pas
Merci de m'avoir lu.
edit1 : coquille page 77 : Renvoie true si la partie gauche ou droite estt à true"
j'ai récemment fais l'achat de ce livre et j’aimerais y exposer ma critique (pas d'option dans "livre". Elle n'engage que moi.
J'ai été un peu déçu, je m'explique, comme son nom l'indique, c'est bien développement RAPIDE avec lazarus, l'auteur insiste sur ce point.
Dans le début du livre, l'auteur nous montre les raccourcis clavier, et nous montre des bouts de code objet.
Puis quelques pages après, il nous montre les types simples de variable comme integer, char... Je trouve que c'est un peu dans le désordre. Je comprends que ce livre soit pour les personnes ayant un bon niveau, mais je ne voit pas trop l’intérêt de faire un chapitre sur le boucles par exemple.
C'est à dire, je ne trouve pas que ce livre soit cohérent, sur certains chapitres, ils expliquent les bases de chez bases (comme la boucle while par exemple, et plus tard (comme les bases de données), l'auteur passe ce chapitre comme si on connaissait déjà tout.
Je trouve aussi dommage que l'auteur parle d'indentation alors qu'il n'indente jamais pareils en fonction des chapitre, voir du même bout de code, mais le pire ce sont les conventions de nommage (je sais pas si c'est le bon mot) c'est à dire il va une fois écrire le "begin" en minuscule, puis Begin, pareil pour les variables, une fois UneVariable puis une_variable, c'est pas cohérent.
Je voulais également intervenir sur les exemples, ils ne sont pas complets ou finit, comme sur le chapitre "Jeux", l'auteur veut nous montre qu'on peut faire un casse brique avec ZENGL. On peut voir des phrases tels que "Ajouter ces déclarations de procédure" ou l'auteur nous impose sa solution, mais on s’aperçoit vite que l'auteur nous montre ce qu'il a fait sans nous guider sur la réalisation, et seulement l'interfaces des fonctions y est.
C'est quand même dommage de montrer qu'on peut faire un jeux et ne même pas montrer la source complète, l'utilisateur aimerai sûrement jouer au casse brique après.
Pour conclure, je ne dirais pas que ce livre est mauvais, cependant on ne sait pas trop à qui il est adressé. Si il est adressé à des "pro" pourquoi faire un chapitre sur les boucles et les types tels que record ? Et si il est adressé au débutant alors la... autant vous tirer une balle
Je trouve que ce livre traite plein de sujet, mais les survole juste. En gros après, on sait un peu de tout mais rien de concret.
Comme je l'ai dit, cette critique n'engage que moi et par conséquent, éviter les trolls si vous avez des avis contraire, n'hésiter pas
Merci de m'avoir lu.
edit1 : coquille page 77 : Renvoie true si la partie gauche ou droite estt à true"
Mon livre sur LAZARUS FREE PASCAL est enfin publié.
Il est en dépôt légal à RENNES.
http://pascal.developpez.com/livres/
Je viens de vous fournir quelques uns de mes chapitres sur votre site web :
Je suis en train de modifier le livre et d'ajouter un article sur la persistance.
Le livre dépassera les deux cents pages ici : http://www.thebookedition.com.
Après j'améliore l'article sur les jeux.
Il est en dépôt légal à RENNES.
http://pascal.developpez.com/livres/
Je viens de vous fournir quelques uns de mes chapitres sur votre site web :
Je suis en train de modifier le livre et d'ajouter un article sur la persistance.
Le livre dépassera les deux cents pages ici : http://www.thebookedition.com.
Après j'améliore l'article sur les jeux.