ISSLg
- Cours d'électronique
Le language Pascal
Navigation> electronique/automatisme/PC/Pascal
Premiers pas...
Voici un document pour découvrir le language Pascal :
http://pascal.developpez.com/cours/ptrau/?page=sommaire
Pour
avoir la documentation complète du language, voici le guide de
référence du compilateur que nous utiliserons (FPC = Free Pascal
Compiler) : http://www.freepascal.org/docs-html/ref/ref.html
Et pour avoir le détail de toutes les librairies disponibles en Free Pascal :
http://lazarus-ccr.sourceforge.net/docs/rtl/index.html
Pour savoir comment installer les outils de programmation en Pascal (Editeur et compilateur) : cliquez ici
La programmation en mode console
Votre programme fonctionnera dans un terminal : écriture de ligne de texte ou lecture de ligne de texte.
C'est très basic, mais il n'en faut pas plus pour débuter !!!
Exemple d'exécution d'un programme fonctionnant en mode console :
Pour créer un programme en mode console :
- Lancez Lazarus
- menu "Projet/Fermer le projet" puis "Créer Nouveau projet" cochez "Programme"
- menu "Enregitrer tout" dans "monprogramme.lpi"
- Editez le code du programme
- Sauver
- Exécuter (lance la compilation automatiquement avant).
Schéma de l'interface LPT1 piloté par les exercices ci-dessous (une LED et un poussoir) : plan
Exercices résolus à télécharger :
bonjour.pas : affichage et lecture de messages
ledon.pas : allumer une LED avec le port LPT
ledoff.pas : éteindre une LED avec le port LPT
speedtest.pas : test la vitesse d'écriture sur le port de LPT (de l'ordre de 2µs)
contact.pas : lecture de l'état du bouton poussoir branché sur le port LPT
monmenu.pas : réaliser un petit menu en mode console
Avant de passer en mode graphique
Vous devrez impérativement maîtriser la programmation orientée objet :
http://wiki.lazarus.freepascal.org/Object_Oriented_Programming_with_FreePascal_and_Lazarus/fr
La programmation en mode graphique
Elle vous permet de créer des fenêtres, avec menus, boutons, case à cocher, zone de texte, image...
Exemple d'exécution d'un programme fonctionnant en mode graphique :
Voir le guide de programmation Delphi :
http://fbeaulieu.developpez.com/guide/?page=sommaire
Auteur :
Philippot Marc - 01/03/2011