Lazarus, Free Pascal

Les bases de la programmation d'applications avec Free Pascal

Cette formation essentiellement pratique a pour but de former les spécialistes (techniciens, ingénieurs, chefs de projet) à la programmation d'applications en Pascal. Elle est basée sur une méthode qui a fait ses preuves : Decouverte, Apprentissage, Applications.

Cette formation est active, elle est basée sur une participation dynamique du groupe.

2 programmes de base pour apprendre à utiliser Lazarus :
1. Lazarus : La solution Open source. Initiation

Objectif : 2 ou 3 jours pour comprendre comment construire des applications professionnelles avec l’EDI libre et gratuit Lazarus basé sur le compilateur Free Pascal. A la fin de cette formation essentiellement pratique, vous serez capable de développer des applications complètes simples avec Lazarus.

Pré requis : Expérience d’un autre langage de programmation. Une connaissance même limitée du langage Pascal serait un plus. A ce titre, un manuel d'auto apprentissage du langage Pascal, procédural et objet,  conséquent est remis à chaque participant.

Public concerné : Techniciens ayant des notions de programmation, développeurs Delphi désirant migrer des applications sur une solution « Open source ».

Introduction à Lazarus
Historique et versions, installation de Lazarus / Free Pascal et les autres solutions RAD, Lazarus et Delphi.

Créer des applications pour Windows et / ou Mac Os X.

Autres applications possibles avec Lazarus

Structure d’un projet, fichiers et répertoires. L’interface de développement.
Composants visuels et non visuels.
Tedit, Tlabel, Tlistbox...
Notion de focus.
Reconnaitre le répertoire par défaut.
Identifier le séparateur décimal.
Utilisation du timer et de la Barre d'état.
Les boites de dialogue.
Sauvegarder et charger un fichier.

Présentation des différentes versions (Windows 32 et 64 bits. Mac Os X, etc.)
Convertir les projets Delphi en Projets Lazarus.

L’utilisation de l’interface de création de programmes
La palette de composants : réaliser une interface graphique.
Inspecteur d’objets : Propriétés et événements.
Résumé de programmation événementielle sous Windows
Gestionnaire de projets : création, suppression, réutilisation.
Configuration de l’environnement.

Les outils de débogage.
Comment pister le code, les variables....

Introduction aux bases de données CSV avec Lazarus.

Le langage Pascal Objet Syntaxe générale du Pascal Objet.
Les types et le code : bases de l’algorithmique.
Les fonctions et les procédures : optimiser le code pour le réutiliser.
Les fondamentaux de l’objet : mieux organiser le code.
Manipuler les chaînes de caractères et les dates.
Ouvrir, lire, écrire et utiliser des fichiers quelconques.
 Exemple concret et complet : une gestion d’adresses complète en Lazarus.


Un support de cours complet est remis à chaque participant ayant suivi la totalité de la formation, ainsi qu'une attestation.

Durée : 2 jours

A la fin de cette formation, la participant sera capable de concevoir une application en Free Pascal / Lazarus.


2. Lazarus : Utilisation des bases de données.

Objectif : 2 ou 3 jours pour apprendre à utiliser, avec l’environnement intégré Lazarus, de puissantes applications de bases de données utilisables sous l’environnement PC, mac ou Linux. A la fin de cette formation, vous serez en mesure de réaliser des applications multiplateformes utilisant les bases de données les plus courantes du marché (Firebird, PostgreeSQL, MySQL, SqlLite…. Vous saurez aussi créer des rapports avec LazReport, éditeur intégré à Lazarus.

Pré requis : Avoir suivi notre formation Lazarus les fondamentaux, ou posséder un niveau équivalent. Une connaissance même élémentaire du SQL est indispensable.

Public concerné : Techniciens ayant des notions de programmation, développeurs Delphi désirant migrer des applications sur une solution « Open source ».

Bases de données avec Lazarus

  • Les composants orientés données
  • Les composants standard de Bases de données
  • Utilisation d'une base de données avec des fichiers CSV
  • Qu'est ce que le SQL ?
  • Utilisation d'une base de données avec des fichiers SqlLite
  •  Installation de la ZeosLib, les composants incontournables
  • Créer une base de données avec des outils open-source
  • Utilité de l’identifiant unique (ID)
  • Un exemple simple : connexion, utilisation des composants Zconnection, Ztable
  • Le composant Datasource, pour connecter les différents éléments de l’interface
  • Navigation & utilisation du composant DBGrid
  • Utilisation du composant Zquery
  • Créer une base de données par programme
  • La gestion maitre / détail avec la ZeosLib 
  • Choix d’une base de données à l’ouverture de l’application
  • APPLICATION : Un annuaire simple

Plus loin avec les composants Bases de données

    • Généralités sur les composants permettant l'accès aux données
    • Champs « calculés »
    • Champs « par référence »
    • Les filtres
    • Recherche d’un enregistrement
    • Tri des enregistrements par clics sur la DBGrid
    • APPLICATION : lancer des requêtes SQL
    • APPLICATION : Une gestion des commandes

 

L’éditeur d’états intégré Lazreport

  • Généralités sur LazReport, le générateur d’états intégré dans Lazarus
  • Une liste d’adresses simple, des étiquettes
  • Les différentes bandes du générateur d’état
  • La gestion maitre-détail
  • APPLICATION : Générer des bons de commandes, prévisualisation et impression


Un support de cours complet avec des programmes et utilitaires, ainsi que des applications complètes en code source, sont remis à chaque participant ayant suivi la totalité de la formation, ainsi qu'une attestation.


Durée : 2 jours


A la fin de cette formation, la participant sera capable de concevoir une application de base de données en Free Pascal / Lazarus.

 


Renseignements :
Philippe GEORGES Formations
Boite Postale 77375
21073 DIJON CEDEX   FRANCE
georges.informatique at gmail.com
Tél : 06 20 66 37 46
Vous pouvez aussi vous adresser à nos partenaires :
Nous intervenons sur la totalité du territoire Français, la Belgique, la Suisse, le Luxembourg
Retour page accueil