Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue77:tutoriel_-_lazarus [2014/02/26 10:24] – [3] frangi | issue77:tutoriel_-_lazarus [2014/02/27 12:21] (Version actuelle) – [3] auntiee |
---|
** | ** |
| |
Quand j'ai commencé dans l'informatique, un des nombreux langages dans lequel j'ai programmé était le Pascal. Pendant ma période Windows, j'ai joué avec Delphi, mais n'ai jamais vraiment rien fait avec lui, et j'ai vraiment perdu la plupart de mes connaissances en Pascal. | Quand j'ai commencé dans l'informatique, l'un des nombreux langages dans lequel j'ai programmé était le pascal. Pendant ma période Windows, j'ai joué avec Delphi, mais n'en ai jamais vraiment rien fait, et j'ai vraiment perdu la plupart de mes connaissances en pascal. |
| |
Lazarus est un outil RAD (développement rapide d'applications) du compilateur Free Pascal. Il est disponible pour Linux, OS X et Windows. Lazarus est conçu pour être quelque peu compatible avec Delphi pour Windows, mais ce n'est pas un clone complet. Free Pascal utilise un dialecte pour Object Pascal analogue à celui de Delphi. | Lazarus est un outil RAD (développement rapide d'applications) du compilateur Free Pascal. Il est disponible pour Linux, OS X et Windows. Lazarus est conçu pour être quelque peu compatible avec Delphi pour Windows, mais ce n'est pas un clone complet. Free Pascal utilise un dialecte pour Object Pascal analogue à celui de Delphi. |
| |
Comme vous pouvez le voir, Lazarus ressemble à beaucoup d'outils RAD modernes, et il fonctionne de la même manière. Vous créez des applications en concevant vos formulaires et ajoutez votre code pour les événements sur les différents contrôles. Il fournit un concepteur visuel de formulaires, un inspecteur d'objets, un éditeur de code, la complétion de code et un débogueur. | Comme vous pouvez le voir, Lazarus ressemble à beaucoup d'outils RAD modernes et il fonctionne de la même manière. Vous créez des applications en concevant vos formulaires et ajoutez votre code pour les événements sur les différents contrôles. Il fournit un concepteur visuel de formulaires, un inspecteur d'objets, un éditeur de code, la complétion de code et un débogueur. |
| |
Pour ceux d'entre vous ne connaissent pas Pascal, voici (ci-dessus à droite) un petit échantillon (en console). En plus de tous les contrôles standards que vous pouvez ajouter à vos formulaires, tels que les champs de texte, les étiquettes, les boutons, et les cases à cocher, Lazarus inclut des composants pour accéder à diverses bases de données, accéder à des fichiers XML, utiliser les fichiers d'aide HTML, produire des graphiques et bien plus. | Pour ceux d'entre vous qui ne connaissent pas le pascal, voici (ci-dessus à droite) un petit échantillon (en console). Outre tous les contrôles standards que vous pouvez ajouter à vos formulaires, tels que les champs de texte, les étiquettes, les boutons et les cases à cocher, Lazarus inclut des composants pour accéder à diverses bases de données, accéder à des fichiers XML, utiliser les fichiers d'aide HTML, produire des graphiques et bien plus. |
| |
Vous pouvez également créer des applications en console avec Lazarus. Lorsque vous choisissez de créer un nouveau projet, une boîte de dialogue s'affiche demandant le type de projet. | Vous pouvez également créer des applications en console avec Lazarus. Lorsque vous choisissez de créer un nouveau projet, une boîte de dialogue s'affiche demandant le type de projet. |
Installation de Lazarus | Installation de Lazarus |
| |
N'utilisez pas le Centre de Logiciels d'Ubuntu pour obtenir les fichiers. Il a plusieurs versions de retard. Vous devez télécharger les trois fichiers de Sourceforge : | N'utilisez pas la Logithèque Ubuntu pour obtenir les fichiers. Il a plusieurs versions de retard. Vous devez télécharger les trois fichiers de Sourceforge : |
| |
Pour les fichiers 32-bit: http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.0.8/. | Pour les fichiers 32-bit: http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.0.8/. |
Pour les fichiers 64-bit: http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0.8/ | Pour les fichiers 64-bit: http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0.8/ |
| |
Vous pouvez ensuite les installer avec le centre de logiciel, synaptic, ou gdebi. | Vous pouvez ensuite les installer avec La Logithèque, synaptic, ou gdebi. |
| |
J'ai l'impression qu'ils doivent être installés dans l'ordre suivant: | J'ai l'impression qu'ils doivent être installés dans l'ordre suivant : |
| |
fpc | fpc |
| |
Avantages: | Avantages: |
• un excellent RAD/EDI pour créer vos propres applications. | • Un excellent RAD/EDI pour créer vos propres applications. |
• Lorsque les outils appropriés installés, vous pouvez compiler une version Windows de votre application sous Linux. | • Lorsque les outils appropriés sont installés, vous pouvez compiler une version Windows de votre application sous Linux. |
• Bon pour programmeurs en Delphi qui cherchent à passer sur Linux. | • Bon pour programmeurs en Delphi qui cherchent à passer sur Linux. |
| |
Inconvénients: | Inconvénients: |
• pas encore trouvés. | • Rien à ce jour. |
| |
Vous pouvez vous demander « Pourquoi apprendre une langage mort, comme Pascal? ». Même si je suis d'accord que Pascal n'est pas très populaire, il est loin d'être mort. J'ai travaillé sur de gros ordinateurs et mini-ordinateurs pendant beaucoup, beaucoup d'années en Fortran, COBOL et RPG. Les pontes avaient tués ces langages il y a bien des années mais ils sont toujours vivants et florissants. Je suis d'accord cependant que Pascal n'est pas dans le courant dominant. Les langages tels que C/C++, Python, Ruby et Visual Basic/.net de Microsoft sont très en avance; Pascal est un langage propre, facile à utiliser et amusant. | Vous pouvez vous demander « Pourquoi apprendre un langage mort comme le pascal? ». Même si je suis d'accord que le pascal n'est pas très populaire, il est loin d'être mort. J'ai travaillé sur de gros ordinateurs et mini-ordinateurs pendant maintes années en Fortran, COBOL et RPG. Les pontes avaient tué ces langages il y a bien des années, mais ils sont toujours vivants et florissants. Je suis d'accord cependant que le pascal n'appartient pas au courant dominant. Les langages tels que C/C++, Python, Ruby et Visual Basic/.Net de Microsoft sont très en avance, mais le pascal est un langage propre, facile à utiliser et amusant. |
| |
Si vous voulez avoir quelque chose à apprendre, ou vous jeter à l'eau avec outil RAD décent, Lazarus/Free Pascal est super pour commencer, et il est gratuit. | Si vous voulez avoir quelque chose qui vous aide à apprendre, ou vous jeter à l'eau avec un outil RAD décent, Lazarus/Free Pascal est super pour commencer et il est gratuit. |
| |
Liens utiles : | Liens utiles : |