Fr. 111.00

Algoid Langage de programmation éducatif

French, German · Paperback / Softback

Shipping usually within 2 to 3 weeks (title will be printed to order)

Description

Read more

Algoid est un langage de programmation fonctionnant sur Android et destiné à l'éducation. Cet ouvrage traite de sa réalisation en Java ; il détaille la création de son analyseur syntaxique, un "Parsing Expression Grammar" dont la grammaire est décrite à l'aide d'un "Combinatoric Framework" orienté objet. Plus précisément, il décrit comment décomposer un algorithme d'analyse syntaxique à l'aide de patrons de conceptions orienté objets, comme ; "interpreter", "decorator" et "visitor". Il introduit ainsi une méthode de création d'un "Embeded Domain Specific Language" par combinaison de ces patrons. Il aborde ensuite les choix de paradigmes du langage et leurs implémentations. Et plus généralement, l'architecture en couches et orienté composant du logiciel qui en facilitent sa portabilité. Il termine enfin sur les aspects de gestion du projet, inspirés des méthodologies Agiles.

About the author

Né en 1979, Yann découvrit la programmation à l'âge de 9 ans. Après une adolescence difficile, il quitta le foyer et abandonna ses études, qu'il reprit plus tard; d'abord à l'AFPA, puis au CNAM en cours du soir. Il obtint son diplôme d'ingénieur où il écrivit son premier langage de programmation Algoid, qu'il enseigne aujourd'hui aux enfants.

Product details

Authors Yann Caron
Publisher Éditions universitaires européennes
 
Languages French, German
Product format Paperback / Softback
Released 01.01.2016
 
EAN 9783639508147
ISBN 978-3-639-50814-7
No. of pages 176
Subject Natural sciences, medicine, IT, technology > IT, data processing > Programming languages

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.