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 : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
- Taux de satisfaction 2i2l : 95 % des stagiaires sont "très satisfaits" ou "satisfaits" à l’issue de leur formation.
- Tarif : pour une demande de formation interne, 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.