
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare alf:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-21T13:50:52+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/00?rev=1645977569&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/00_fr_java?rev=1677505457&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/01?rev=1646576400&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_java?rev=1678150278&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_sem?rev=1683617879&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/02?rev=1647267258&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/02_fr_java?rev=1678759592&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/03?rev=1647804161&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/03_fr_java?rev=1680532640&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/04?rev=1616780621&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/04_fr_java?rev=1679963260&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/05?rev=1649103590&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/05_fr_java?rev=1680589169&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/06?rev=1618000413&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/06_fr_java?rev=1681164214&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/07?rev=1618676975&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/07_fr_java?rev=1682402084&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/08?rev=1651508772&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/08_fr_java?rev=1683012261&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/09?rev=1652131167&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/09_fr_java?rev=1683610967&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/10?rev=1621189569&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/10_fr_java?rev=1684195171&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/11?rev=1621892248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/11_fr_java?rev=1685397039&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/12?rev=1622408092&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/alf/laboratoare/13?rev=1622367924&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/00?rev=1645977569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-27T17:59:29+03:00</dc:date>
        <title>TP 0 - Introduction en NodeJS et TypeScript</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/00?rev=1645977569&amp;do=diff</link>
        <description>Installation et configuration

Editeur de texte - Visual Studio Code

	*  Entrez sur le site de Visual Studio Code et appuyez sur le bouton Download
	*  Exécutez le programme d'installation
	*  Ouvrez l'application

Pour créer un nouveau projet en Visual Studio Code, on va procéder de la manière suivante:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/00_fr_java?rev=1677505457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-27T15:44:17+03:00</dc:date>
        <title>TP 0 - Revision Java</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/00_fr_java?rev=1677505457&amp;do=diff</link>
        <description>accepterrepositoryLab0


Documentation

	*  Java tutorial 
	*  Relations entre les classes
	*  Generalisation

Editeur de texte recommandé - IntelliJ IDEA

	*  Entrez sur le site de IntelliJ IDEA et appuyez sur le bouton Download
	*  Suivre le tutoriel d'installtion d'ici: Installer IntelliJ IDEA</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/01?rev=1646576400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-06T16:20:00+03:00</dc:date>
        <title>TP 1 - Structures de données</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/01?rev=1646576400&amp;do=diff</link>
        <description>Tableaux

Un tableau (array) est une collection homogène qui stocke des valeurs avec le même type de données

	*  ils sont statiques: une fois initialisés, leur dimension ne peut pas être modifiée
	*  chaque élément est identifié par un entier unique appelé index
	*  ils doivent être déclarés avant l'utilisation
	*  l'initialisation fait référence au remplissage du tableau avec des éléments</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_java?rev=1678150278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T02:51:18+03:00</dc:date>
        <title>TP 1 - Structures de données en Java</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_java?rev=1678150278&amp;do=diff</link>
        <description>accepterrepositoryLab 1


Tableaux

Un tableau (array) est une collection homogène qui stocke des valeurs avec le même type de données.

	*  Ils sont statiques: une fois initialisés, leur dimension ne peut pas être modifiée;
	*  Chaque élément est identifié par un entier unique appelé index;
	*  Ils doivent être déclarés avant l'utilisation;
	*  L'initialisation fait référence au remplissage du tableau avec des éléments;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_sem?rev=1683617879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-09T10:37:59+03:00</dc:date>
        <title>Seminaires</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/01_fr_sem?rev=1683617879&amp;do=diff</link>
        <description>Vous pouvez trouver les seminaires ici:

	*  Seminaire 1: [Automates]
	*  Seminaire 2: [RegEx]</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/02?rev=1647267258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-14T16:14:18+03:00</dc:date>
        <title>TP 2 - Strings et Regex</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/02?rev=1647267258&amp;do=diff</link>
        <description>Strings

Soit une variable str qui est une chaîne de caractères;

Fonctions prédéfinies pour le traitement des chaînes

	*  str.length - la longueur de la chaîne
	*  str.substring (start, end) - retourne un sous-string à partir de la position start
		*  start - position de début de sous-string
		*  end - position de fin de sous-string (optionnel)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/02_fr_java?rev=1678759592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-14T04:06:32+03:00</dc:date>
        <title>TP 2 - Strings et Regex</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/02_fr_java?rev=1678759592&amp;do=diff</link>
        <description>accepterrepositoryLab 2


Strings

Soit une variable str qui est une chaîne de caractères;

Fonctions prédéfinies pour le traitement des chaînes

	*  str.length - la longueur d'une chaîne de caractères
	*  str.charAt(index) - retourne le caractère qui se trouve a la position index
	*  str.substring(start, end) - retourne le sous-string à partir de la position start jusqu'à la position end (si le dernier paramètre manque - jusqu'a le fin du chaine)
	*  str.split(regex) - divise le string dans un …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/03?rev=1647804161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-20T21:22:41+03:00</dc:date>
        <title>TP 3 - Introduction à ANTLR4. Lexer</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/03?rev=1647804161&amp;do=diff</link>
        <description>Ce TP est destiné à vous présenter le fonctionnement d'un lexer, son but étant de diviser un texte dans des parties identifiables, appelées jetons (tokens), comme dans l'exemple suivant.



En informatique, on va réaliser cette division à l'aide de l'outil ANTLR, spécialement créé pour traiter les textes structurés.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/03_fr_java?rev=1680532640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-03T17:37:20+03:00</dc:date>
        <title>TP 3 - Introduction à ANTLR4. Lexer</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/03_fr_java?rev=1680532640&amp;do=diff</link>
        <description>Ce TP est destiné à vous présenter le fonctionnement d'un lexer, son but étant de diviser un texte dans des parties identifiables, appelées jetons (tokens), comme dans l'exemple suivant.



En informatique, on va réaliser cette division à l'aide de l'outil ANTLR, spécialement créé pour traiter les textes structurés.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/04?rev=1616780621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-26T19:43:41+03:00</dc:date>
        <title>TP 4 - Parser</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/04?rev=1616780621&amp;do=diff</link>
        <description>Le but de ce TP est d'introduire la notion de parser en ANTLR4. 

Un parser représente la partie d'un compilateur qui reconnaît des jetons (tokens) ordonnés et spécifiés par un ensemble de règles d'analyse. Cet ensemble de règles décrit un “langage” source reçu par le parser sous la forme d'instructions séquentielles du programme source, des entrées de la ligne de commande, de balises ou d'autres.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/04_fr_java?rev=1679963260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-28T03:27:40+03:00</dc:date>
        <title>TP 4 - Parser</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/04_fr_java?rev=1679963260&amp;do=diff</link>
        <description>accepterrepositoryLab 4


Le but de ce TP est d'introduire la notion de parser en ANTLR4. 

Un parser représente la partie d'un compilateur qui reconnaît des jetons (tokens) ordonnés et spécifiés par un ensemble de règles d'analyse. Cet ensemble de règles décrit un “langage” source reçu par le parser sous la forme d'instructions séquentielles du programme source, des entrées de la ligne de commande, de balises ou d'autres.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/05?rev=1649103590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-04T23:19:50+03:00</dc:date>
        <title>TP 5 - Parser du langage. Introduction à l'AST</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/05?rev=1649103590&amp;do=diff</link>
        <description>Le principal role du parser est de  reconnaître les ordres contextuels décrits par les jetons spécifiés par un ensemble de règles d'analyse. 

Lorsqu'on utilise ANTLR4 pour créer un parser, il est important de se rappeler qu'ANTLR4 suppose que les noms de grammaire de l'analyseur commencent par une lettre minuscule, par opposition à un nom de grammaire de lexer. Cela permet de combiner les deux types de règles dans un même fichier de grammaire.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/05_fr_java?rev=1680589169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:19:29+03:00</dc:date>
        <title>TP 5 - Parser du langage. Introduction à l'AST</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/05_fr_java?rev=1680589169&amp;do=diff</link>
        <description>accepterrepositoryLab 5


Le principal role du parser est de  reconnaître les ordres contextuels décrits par les jetons spécifiés par un ensemble de règles d'analyse. 

Lorsqu'on utilise ANTLR4 pour créer un parser, il est important de se rappeler qu'ANTLR4 suppose que les noms de grammaire de l'analyseur commencent par une lettre minuscule, par opposition à un nom de grammaire de lexer. Cela permet de combiner les deux types de règles dans un même fichier de grammaire.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/06?rev=1618000413&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-09T23:33:33+03:00</dc:date>
        <title>TP 6 - AST: Continuation</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/06?rev=1618000413&amp;do=diff</link>
        <description>L'AST est une représentation arborescente de la structure syntaxique abstraite du code source écrit dans un langage de programmation. Chaque nœud de l'arborescence désigne un jeton identifié, reconnu comme étant dans un ordre correct pour le langage défini dans la grammaire.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/06_fr_java?rev=1681164214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-11T01:03:34+03:00</dc:date>
        <title>TP 6 - AST: Continuation</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/06_fr_java?rev=1681164214&amp;do=diff</link>
        <description>accepterrepositoryLab 6


L'AST est une représentation arborescente de la structure syntaxique abstraite du code source écrit dans un langage de programmation. Chaque nœud de l'arborescence désigne un jeton identifié, reconnu comme étant dans un ordre correct pour le langage défini dans la grammaire.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/07?rev=1618676975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-17T19:29:35+03:00</dc:date>
        <title>TP 7 - Analyse Sémantique</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/07?rev=1618676975&amp;do=diff</link>
        <description>Table des symboles

La table de symboles représente un structure de données créée et traitée par le compilateur afin de stocker des informations sur l'apparition de certains éléments tels que le nom des variables, le nom des fonctions, les objets, les classes, les interfaces et d'autres similaires. Essentiellement, la table de symbole est utilisée pour acccomplir la fonction d'analyse du compilateur.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/07_fr_java?rev=1682402084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-25T08:54:44+03:00</dc:date>
        <title>TP 7 - Analyse Sémantique</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/07_fr_java?rev=1682402084&amp;do=diff</link>
        <description>accepterrepositoryLab 7


Table des symboles

La table de symboles représente un structure de données créée et traitée par le compilateur afin de stocker des informations sur l'apparition de certains éléments tels que le nom des variables, le nom des fonctions, les objets, les classes, les interfaces et d'autres similaires. Essentiellement, la table de symbole est utilisée pour acccomplir la fonction d'analyse du compilateur.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/08?rev=1651508772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T19:26:12+03:00</dc:date>
        <title>TP 8 - Génération de code</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/08?rev=1651508772&amp;do=diff</link>
        <description>Three Address Code

Dans le domaine informatique, le code de trois adresses (three address code) représente un code intermédiaire utilisé pour les compilateurs en tant que moyen d'écrire des instructions. Chaque instruction consiste en:

	*  maximum trois adresses (variable, numéro, étiquette, ...)
	*  opérateur
	*  résultat</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/08_fr_java?rev=1683012261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-02T10:24:21+03:00</dc:date>
        <title>TP 8 - Génération de code</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/08_fr_java?rev=1683012261&amp;do=diff</link>
        <description>accepterrepositoryLab 8


Three Address Code

Dans le domaine informatique, le code de trois adresses (three address code) représente un code intermédiaire utilisé pour les compilateurs en tant que moyen d'écrire des instructions. Chaque instruction consiste en:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/09?rev=1652131167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-10T00:19:27+03:00</dc:date>
        <title>TP 9 - Génération de code 2</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/09?rev=1652131167&amp;do=diff</link>
        <description>Dans le domaine informatique, le code de trois adresses (three address code) représente un code intermédiaire utilisé pour les compilateurs en tant que moyen d'écrire des instructions. Chaque instruction consiste en:

	*  maximum trois adresses (variables, numéro, étiquette, …)
	*  opérateur
	*  résultat</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/09_fr_java?rev=1683610967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-09T08:42:47+03:00</dc:date>
        <title>TP 9 - Génération de code 2</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/09_fr_java?rev=1683610967&amp;do=diff</link>
        <description>accepterrepositoryLab 9


Dans le domaine informatique, le code de trois adresses (three address code) représente un code intermédiaire utilisé pour les compilateurs en tant que moyen d'écrire des instructions. Chaque instruction consiste en:

	*  maximum trois adresses (variables, numéro, étiquette, …)
	*  opérateur
	*  résultat</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/10?rev=1621189569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-16T21:26:09+03:00</dc:date>
        <title>TP 10 - Assambleur</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/10?rev=1621189569&amp;do=diff</link>
        <description>Dans ce laboratoire, nous utiliserons le simulateur de langage d'assemblage &lt;https://schweigi.github.io/assembler-simulator/&gt;. Il simule un processeur avec les fonctionnalités suivantes:

	*  4 Hz
	*  4 registres à usage général A, B, C si D
	*  un registre pour l'instruction IP actuelle
	*  un registre pour le sommet de la pile SP
	*  256 B RAM
	*  24 B mémoire vidéo (derniers octets de RAM)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/10_fr_java?rev=1684195171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-16T02:59:31+03:00</dc:date>
        <title>TP 10 - Assambleur</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/10_fr_java?rev=1684195171&amp;do=diff</link>
        <description>accepterrepositoryLab 10


Dans ce laboratoire, nous utiliserons le simulateur de langage d'assemblage &lt;https://schweigi.github.io/assembler-simulator/&gt;. Il simule un processeur avec les fonctionnalités suivantes:

	*  4 Hz
	*  4 registres à usage général A, B, C si D
	*  un registre pour l'instruction IP actuelle
	*  un registre pour le sommet de la pile SP
	*  256 B RAM
	*  24 B mémoire vidéo (derniers octets de RAM)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/11?rev=1621892248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-25T00:37:28+03:00</dc:date>
        <title>TP 11 - WebAssembly</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/11?rev=1621892248&amp;do=diff</link>
        <description>Syntax - forme text

Avant de commencer le TP, lisez le tutoriel suivant: Mozilla Web Assembly Tutorial.

Pour plus d'informations, la documentation de Web Assembly est disponible ici: WebAssembly Specification et Index of Instructions

Utilisation de Web Assembly

Pour tester les exemples présentés dans ce TP, on va utiliser la page destinée a Web Assembly: Web Assembly Studio</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/11_fr_java?rev=1685397039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-30T00:50:39+03:00</dc:date>
        <title>TP 11 - WebAssembly</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/11_fr_java?rev=1685397039&amp;do=diff</link>
        <description>accepterrepositoryLab 11


Syntax - forme text

Avant de commencer le TP, lisez le tutoriel suivant: Mozilla Web Assembly Tutorial.

Pour plus d'informations, la documentation de Web Assembly est disponible ici: WebAssembly Specification et Index of Instructions</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/12?rev=1622408092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-30T23:54:52+03:00</dc:date>
        <title>TP 12 - WebAssembly 2</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/12?rev=1622408092&amp;do=diff</link>
        <description>was

was est un utilitaire de ligne de commande pour assembler des fichiers wasm. Il transforme les fichiers texte wat en fichiers binaires wasm.

La documentation de was est disponible a github

Utilisation de was

Pour installer was, vous devez:

	*  Exécuter la commande 
npm install -g was</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/alf/laboratoare/13?rev=1622367924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-30T12:45:24+03:00</dc:date>
        <title>TP 13 - WebAssembly 2</title>
        <link>http://ocw.cs.pub.ro/courses/alf/laboratoare/13?rev=1622367924&amp;do=diff</link>
        <description>was

was est un utilitaire de ligne de commande pour assembler des fichiers wasm. Il transforme les fichiers texte wat en fichiers binaires wasm.

La documentation de was est disponible a github

Utilisation de was

Pour instaler was, utilizes la commande:</description>
    </item>
</rdf:RDF>
