Au cours de ce second cours nous avons dans un prmier temps étudié la grammaire BNF ainsi que les diagrammes de Conway.
Le texte ci-dessous résume ce qu'est la notation BNF
La syntaxe des langages de programmation est souvent décrite par une grammaire. Il s'agit d'un ensemble de règles décrivant precisément la manière d'agencer les caractères et symboles du langage pour obtenir des phrases syntaxiquement correctes.
Nous utilisons des grammaires d'une forme particulière dites BNF (en anglais: Backus-Naur Form, d'après leurs inventeurs, Backus et Naur). Les notations utilisées dans ces grammaires sont:
Règles: c'est la description précise d'un morceau du langage. Une règle décrit toujours tout ou une partie d'une catégorie syntaxique.
Catégories syntaxiques: on découpe l'ensemble des règles en catégories syntaxiques, correspondant à des parties bien distinctes du langage. En français, sujet et prédicat sont deux catégories syntaxiques distinctes. Le prédicat est composé d'autres catégories syntaxiques, telles que verbe, complément d'objet, etc. On les écrira en minuscules italiques. Exemple: identificateur, déclaration sont des catégories syntaxiques.
Mot-clés ou symboles reservés: écrits en caractères typographiques. Exemple: begin, >= sont des symboles ou mots réservés.
Composition d'une règle:
à gauche, la catégorie syntaxique décrite,
au centre, le symbole ::=
à droite, la description de la syntaxe.
La forme d'une règle est:
<nom_catégorie_syntaxique >::= description_syntaxe
Séparateur de règles: une catégorie syntaxique est souvent décrite par plus d'une règle, chacune traitant un cas différent de la syntaxe. On les sépare par le symbole |, qu'on lit ``ou''. Une règle avec plusieurs cas a la forme:
nom_catégorie ::= syntaxe_cas_1
| syntaxe_cas_2
| ...
Repétiteurs:
[]
entourent les items optionnels,
![]()
entourent les items pouvant apparaitre zéro, une ou plusieurs fois.
(D'après http://deptinfo.cnam.fr/Enseignement/CycleA/APA/)
La seconde partie du cours à permis de montrer comment installer l'environnement de compilation.
Comme promis vous trouverez ci dessous le liens vers le site permettant de charger ADAGIDE:
http://www.usafa.af.mil/dfcs/bios/mcc_html/adagide.html
Attention ce site sempble ne pas fonctionner le week end