Formation Emacs et programmation Emacs Lisp Formation Emacs Lisp

Découvrez la programmation Emacs Lisp avec l’éditeur de référence sous GNU/Linux : Emacs !

Résumé

- Logiciel : Emacs
- Langage : Emacs Lisp
- Durée : 21 heures
- Objectifs :
- Avoir un usage élémentaire et avancé d’Org-mode
- Pratiquer la programmation Emacs Lisp d’un mode majeur et mineur.
- Programmer en Emacs Lisp
- Public : Cette formation s’adresse aux débutants aussi bien qu’aux programmeurs désireux d’apprendre rapidement à maîtriser un langage de haut niveau réputé pour sa simplicité, son élégance et sa très grande puissance.
- Pré-requis : Aucun prérequis, la programmation Lisp est suffisamment différente pour confondre un développeur aguerri.
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Les participants sont encouragés à proposer des projets pratiques qui peuvent être préparés par le formateur pour le contenu de la formation.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

Emacs est une famille d’éditeurs de texte disposant d’un ensemble extensible de fonctionnalités et qui est très populaire parmi les programmeurs.
- Source Emacs sur Wikipédia,
- Site officiel du logiciel Emacs.

Emacs Lisp est un dialecte du langage de programmation Lisp, utilisé entre autres par les éditeurs de texte GNU Emacs et XEmacs. Il est utilisé pour l’implémentation de la plupart des fonctionnalités d’édition standard d’Emacs, le reste étant écrit en C. Les utilisateurs d’Emacs écrivent habituellement du code en Emacs Lisp afin de personnaliser et rajouter des fonctionnalités à Emacs.
- Source "Emacs Lisp" sur Wikipédia.

Programme

Présentation des outils :
- ouvrir et utiliser Emacs,
- comprendre Emacs Lisp,
- savoir trouver la documentation,

Premiers pas :
- maîtriser les bases de l’éditeur (copier, coller, etc...),
- découvrir la structure du Lisp : le code et les données sont pareils,
- découvrir les variables : explication du scope global et dynamique,
- connaître les bases de Emacs Lisp : cdr car et cons,

Développer avec Emacs Lisp :
- maîtriser les opérations sur les nombres, les chaînes de caractères et les listes,
- maîtriser les listes associatives,
- maîtriser les opérateurs logiques if et cond,
- maîtriser les boucles while, dolist,...
- maîtriser les fonctions,
- savoir comment deboguer : backtrace et edebug.