Cette présentation aura pour objectif d’introduire le langage de programmation Scala. Ce dernier bénéficie depuis plusieurs mois d’un véritable engouement qui se reflète au regard de la communauté française croissante.
Pour cela Ludwine Probst et Florent Lagrede reviendront donc sur les notions fondamentales, illustrées d’exemples sur des problèmes récurrents de programmation, afin de dégager les spécificités de ce langage et certains de ses atouts.
Aucune connaissance de Scala n’est donc nécessaire, seulement l’envie de découvrir un nouveau langage.
Les compilateurs nous ennuient tous les jours avec des messages d'erreurs en chinois... alors qu'ils ne font que leur travail, et souvent le font à la perfection ;-)
(Re)découvrez comment les compilateurs fonctionnent en interne et ainsi à devenir plus indulgent à leur égard.
Cette présentation aura pour objectif d’introduire le langage de programmation Scala. Ce dernier bénéficie depuis plusieurs mois d’un véritable engouement qui se reflète au regard de la communauté française croissante.
Pour cela Ludwine Probst et Florent Lagrede reviendront donc sur les notions fondamentales, illustrées d’exemples sur des problèmes récurrents de programmation, afin de dégager les spécificités de ce langage et certains de ses atouts.
Aucune connaissance de Scala n’est donc nécessaire, seulement l’envie de découvrir un nouveau langage.
Les compilateurs nous ennuient tous les jours avec des messages d'erreurs en chinois... alors qu'ils ne font que leur travail, et souvent le font à la perfection ;-)
(Re)découvrez comment les compilateurs fonctionnent en interne et ainsi à devenir plus indulgent à leur égard.
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Formation
Suite à l'entrée en vigueur de la « Participation Financière Obligatoire » le 2 mai dernier, les règles du jeu ont changé !
Pour les entreprises, cette révolution du dispositif est l'occasion de revoir sa stratégie de formation pour co-construire avec ses salariés un plan de formation alliant performance de l'organisation et engagement des équipes.
Au cours de ce webinar de 20 minutes, co-animé avec la Caisse des Dépôts et Consignations, découvrez tous les détails actualisés sur les dotations et les exonérations, les meilleures pratiques, et comment maximiser les avantages pour les entreprises et leurs salariés.
Au programme :
- Principe et détails de la « Participation Financière Obligatoire » entrée en vigueur
- La dotation : une opportunité à saisir pour co-construire sa stratégie de formation
- Mise en pratique : comment doter ?
- Quelles incidences pour les titulaires ?
Webinar exclusif animé à distance en coanimation avec la CDC
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
2. Bibliographie pour aujourd'hui
Keith Cooper, Linda Torczon, Engineering a
Compiler
– Chapitre 2
• 2.1
• 2.2
• 2.3
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D.
Ullman, Compilers: Principles, Techniques, and Tools
(2nd Edition)
– Chapitre 3
• 3.6
• 3.7
12. Automate Fini Déterministe
• Ensemble des états, Q
• Ensemble des symboles d’entre, Σ
• Fonction de transition, δ (q, a)
– état
– symbole
• => état
• Etat de Start, appartiens de Σ
• Ensemble des états finales, F
13. Exemple
Q = {s1,s2,s3,s4,s5}
S = {a,b,c,d}
start : s1
F = {s3,s5}
d(qi ,a) = qj
Symbole Etat Etat Prochaine
a s1 s2
b s1 s3
a s2 s4
d s3 s5
a s3 s5
c s3 s5
a s4 s5
…
…
d
18. Langage de AFD
• Tous les strings acceptées par l’automat
A = (Q,S,d,q0,F)
L(A) = {w |d
^
(q0,w) Î F}
19. Automate Fini Non Déterministe
• Ensemble des états, Q
• Ensemble des symboles d’entre, Σ (et ε)
• Fonction de transition, δ (q, a)
– état
– symbole
• => Ensable état sous-ensable de Q
• Etat de Start, appartiens de Σ
• Ensemble des états finales, F
20. Exemple
Q = {s1,s2,s3,s4,s5}
S = {a,b,c,d}
start : s1
F = {s3,s5}
d(qi ,a) = {qj ,qk,qp}
Symbole Etat Etat Prochaine
a s1 s2, s3
b s1 s3, s4
a s2 s4
d s3 s5, s3
a s3 s5,s2
c s3 s5,s3
a s4 s5,s4
…
…
d
24. AFN a AFD
• Fermeture (s)
– Ensemble de tous les états lie a s par ε
• Etats
• Transitions
25. Exemple
• Ecrivez le AFN et le AFD pour
– Numéro
– Numéro avec virgule
– Variable en java
– Des mot clé pour javascript
– Numéro signé
– Date
– String