<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.wiki.leomartin.net/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="https://www.wiki.leomartin.net/feed.php">
        <title>DokuWiki programmation:foundations_of_programming:fundamentals</title>
        <description></description>
        <link>https://www.wiki.leomartin.net/</link>
        <image rdf:resource="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-10T11:14:55+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:adding_comments_to_code_for_human_understanding&amp;rev=1468362638&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:building_with_the_if_statement&amp;rev=1469826118&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:compiled_and_interpreted_languages&amp;rev=1468062614&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:creating_your_first_program_in_javascript&amp;rev=1468067049&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:index&amp;rev=1465815543&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:introduction_to_variables_and_data_types&amp;rev=1468172862&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:properly_using_white_space&amp;rev=1468362422&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:requesting_input&amp;rev=1468067542&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:understanding_strong_weak_and_duck-typed_languages&amp;rev=1468173211&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:using_characters_and_strings&amp;rev=1468360579&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_a_programming_language&amp;rev=1467991907&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_programming&amp;rev=1467991314&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:why_javascript&amp;rev=1468063063&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_complex_conditions&amp;rev=1469826790&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_numbers&amp;rev=1468173764&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_operators&amp;rev=1468361107&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:writing_source_code&amp;rev=1467992674&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico">
        <title>DokuWiki</title>
        <link>https://www.wiki.leomartin.net/</link>
        <url>https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:adding_comments_to_code_for_human_understanding&amp;rev=1468362638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-13T00:30:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:adding_comments_to_code_for_human_understanding</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:adding_comments_to_code_for_human_understanding&amp;rev=1468362638&amp;do=diff</link>
        <description>&lt;- Properly using white spaceBuilding with the if statement -&gt;
one line &amp;&amp; multi line</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:building_with_the_if_statement&amp;rev=1469826118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-29T23:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:building_with_the_if_statement</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:building_with_the_if_statement&amp;rev=1469826118&amp;do=diff</link>
        <description>&lt;- Adding comments to code for human understandingWorking with complex conditions -&gt;
Poser des questions, pouvoir exécuter du code conditionnel.

conditional code


if ( condition ) {
  // code conditionnel si la condition est vraie
}


Ce qui est entre parenthèses doit pouvoir être évalué à vrai ou faux.

= -&gt; assignation</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:compiled_and_interpreted_languages&amp;rev=1468062614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-09T13:10:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:compiled_and_interpreted_languages</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:compiled_and_interpreted_languages&amp;rev=1468062614&amp;do=diff</link>
        <description>&lt;- Writing source codeWhy JavaScript -&gt;
Il est nécéssaire de convertir le code source en langage machine.

Compiler : transformation du code source en code machine avant exécution par un compilateur

Interpréter : transformation du code pendant l'exécution par un interpréteur
type</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:creating_your_first_program_in_javascript&amp;rev=1468067049&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-09T14:24:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:creating_your_first_program_in_javascript</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:creating_your_first_program_in_javascript&amp;rev=1468067049&amp;do=diff</link>
        <description>&lt;- Why JavaScriptRequesting input -&gt;
Métaphore des poupées russes Machine -&gt; OS -&gt; Programme -&gt; Page web -&gt; JS</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:index&amp;rev=1465815543&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-06-13T12:59:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:index</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:index&amp;rev=1465815543&amp;do=diff</link>
        <description>*  Introduction
		*  Welcome
		*  Making the most of this course
		*  Using the exercise files

	*  Programming Basics
		*  What is programming
		*  What is a programming language
		*  Writing source code
		*  Compiled and interpreted languages

	*  Core Programming Syntax
		*  Why JavaScript
		*  Creating your first program in JavaScript
		*  Requesting input

	*  Variables and Data Types
		*  Introduction to variables and data types
		*  Understanding strong, weak, and duck-typed languages
		*…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:introduction_to_variables_and_data_types&amp;rev=1468172862&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-10T19:47:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:introduction_to_variables_and_data_types</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:introduction_to_variables_and_data_types&amp;rev=1468172862&amp;do=diff</link>
        <description>&lt;- Requesting inputUnderstanding strong, weak, and duck-typed languages -&gt;
Espace de mémoire nommé et contenant une variable.

typage dynamique en javaScript</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:properly_using_white_space&amp;rev=1468362422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-13T00:27:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:properly_using_white_space</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:properly_using_white_space&amp;rev=1468362422&amp;do=diff</link>
        <description>&lt;- Working with operatorsAdding comments to code for human understanding -&gt;
c'est moyen comme c'est expliqué. Et Python ? les semicolons c'est plus à associer aux LF

-&gt; conventions

++ un opérateur, pas la combinaisons de deux +

js : string avec line break : \n</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:requesting_input&amp;rev=1468067542&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-09T14:32:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:requesting_input</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:requesting_input&amp;rev=1468067542&amp;do=diff</link>
        <description>&lt;- Creating your first program in JavaScriptIntroduction to variables and data types -&gt;
Javascript centré sur les pages webs.


var name = prompt(&quot;What is your name&quot;);
alert('Hello ' + name + '!');


Utilise la commande prompt pour obtenir un input.
Assigne la valeur name à la valeur retournée une fois que c'est fait.

gigo : garbage in, garbage out : si on a n'imp en entré on aura n'imp en sortie.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:understanding_strong_weak_and_duck-typed_languages&amp;rev=1468173211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-10T19:53:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:understanding_strong_weak_and_duck-typed_languages</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:understanding_strong_weak_and_duck-typed_languages&amp;rev=1468173211&amp;do=diff</link>
        <description>&lt;- Introduction to variables and data typesWorking with numbers -&gt;
variable/constante : identificateur + valeur + (opt) type

typage faible : weak typing (ex : js)

Problème : pas de garantie qu'une variable contient le bon type de données.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:using_characters_and_strings&amp;rev=1468360579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-12T23:56:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:using_characters_and_strings</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:using_characters_and_strings&amp;rev=1468360579&amp;do=diff</link>
        <description>&lt;- Working with numbersWorking with operators -&gt;
Strings = Chaînes de caractères.

Caractère d'échappement.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_a_programming_language&amp;rev=1467991907&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-08T17:31:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:what_is_a_programming_language</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_a_programming_language&amp;rev=1467991907&amp;do=diff</link>
        <description>&lt;- What is programmingWriting source code -&gt;
Des langages de programmation qui ne sont pas compris par l'ordinateur mais doivent être convertis en code machine.

On écrit pas directement du code machine parce que c'est illisible pour l'humain ou presque. C'est possible mais tellement long et compliqué qu'on a inventé des outils pour faire ça, les langages de programmation.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_programming&amp;rev=1467991314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-08T17:21:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:what_is_programming</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:what_is_programming&amp;rev=1467991314&amp;do=diff</link>
        <description>&lt;- Using the exercise filesWhat is a programming language -&gt;
Une définition technique : “un programme est un ensemble d'instructions”. -&gt; Bien, mais ça ne nous avance pas plus que de dire “le cerveau est constitué de 80% d'eau”.

Exemple : expliquer à quelqu'un comment aller d'un point A à un point B.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:why_javascript&amp;rev=1468063063&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-09T13:17:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:why_javascript</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:why_javascript&amp;rev=1468063063&amp;do=diff</link>
        <description>&lt;- Compiled and interpreted languagesCreating your first program in JavaScript -&gt;
Javascript inventé pour manipuler des pages webs.

Les langages de script sont des langages moins puissants qui font partie, sont insérés dans un environnement, un autre logiciel.

note: le mec présente le js juste pour le web, dis qu'il run dans un navigateur sans étendre, c'est pas très juste je trouve (mais c'est peut-être pour ne pas perdre l'auditoire).</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_complex_conditions&amp;rev=1469826790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-29T23:13:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:working_with_complex_conditions</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_complex_conditions&amp;rev=1469826790&amp;do=diff</link>
        <description>&lt;- Building with the if statementSetting comparison operators -&gt;
if () {} else if () {} else {}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_numbers&amp;rev=1468173764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-10T20:02:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:working_with_numbers</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_numbers&amp;rev=1468173764&amp;do=diff</link>
        <description>&lt;- Understanding strong, weak, and duck-typed languagesUsing characters and strings -&gt;
Computer (calculateur) fut un travail avant d'être remplacé par les machines computers.

Différents formats de nombre, entiers, flottants, grand, petits. En JavaScript, juste le type Number.

a = 5

a -&gt; identificateur

= assignment operator</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_operators&amp;rev=1468361107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-13T00:05:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:working_with_operators</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:working_with_operators&amp;rev=1468361107&amp;do=diff</link>
        <description>&lt;- Using characters and stringsProperly using white space -&gt;
	*  opérateurs arithmétiques
	*  précédence
	*  shorthands : +=, *=, /=, -=
	*  incréments: x++, x--, ++x, --x;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:writing_source_code&amp;rev=1467992674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-08T17:44:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmation:foundations_of_programming:fundamentals:writing_source_code</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=programmation:foundations_of_programming:fundamentals:writing_source_code&amp;rev=1467992674&amp;do=diff</link>
        <description>&lt;- What is a programming languageCompiled and interpreted languages -&gt;
Le code source peut être écrit dans un éditeur de texte simple. Rien de particulier, c'est du texte.

Les fichiers ont des extensions, .js, .py, mais ce sont des indicateurs contenus dans le nom du fichier, tous ces fichiers sont des fichiers textes, seul le contenu change.</description>
    </item>
</rdf:RDF>
