<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.techtic.pro/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://wiki.techtic.pro/feed.php">
        <title>TechTIC prog:theorie</title>
        <description></description>
        <link>http://wiki.techtic.pro/</link>
        <image rdf:resource="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-05-09T14:45:56+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:assertion&amp;rev=1584281938&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:conditions&amp;rev=1615540004&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:erreurs&amp;rev=1573493590&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:fonctions&amp;rev=1569090464&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:iterations&amp;rev=1667232266&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:processus-thread-handle&amp;rev=1681380139&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:theorie&amp;rev=1584281886&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:theorie:types_de_variables&amp;rev=1615539798&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico">
        <title>TechTIC</title>
        <link>http://wiki.techtic.pro/</link>
        <url>http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:assertion&amp;rev=1584281938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-15T15:18:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Utilisation des Assertions</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:assertion&amp;rev=1584281938&amp;do=diff</link>
        <description>Utilisation des Assertions

	*  Assert en Pascal</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:conditions&amp;rev=1615540004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-12T10:06:44+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les conditions en programmation</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:conditions&amp;rev=1615540004&amp;do=diff</link>
        <description>Les conditions en programmation
...
if

JavaScript


if (value == 0) {
   console.log(&quot;c'est zéro&quot;);
}


Pascal


if value=0 then begin
   writeln('c\'est zéro');
end;


switch/case

JavaScript (Switch / Case)


switch (value) {
  case 0 : 
    alert(&quot;Zéro&quot;);
    break;
  
  case 1 : 
    alert(&quot;Un&quot;);
    break;
  
  case 2 : 
    alert(&quot;Deux&quot;);
    break;
  
}</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:erreurs&amp;rev=1573493590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-11T18:33:10+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>La gestion des Erreurs</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:erreurs&amp;rev=1573493590&amp;do=diff</link>
        <description>La gestion des Erreurs

Déclenchement

PHP


throw new \Exception('Il y a une erreur !');


Voir :

	*  Symfony et les Exceptions

Try

PHP


try {
            $response = $this-&gt;get($uri);
    } catch (\Exception $e) {
            // Penser à logger l'erreur.
            return ['error' =&gt; 'Les informations ne sont pas disponibles pour le moment.'];
    }</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:fonctions&amp;rev=1569090464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-21T20:27:44+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les Fonctions en programmation</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:fonctions&amp;rev=1569090464&amp;do=diff</link>
        <description>Les Fonctions en programmation
...
Les fonctions

Une fonction retourne une valeur en résultat.

Javascript


function maFonction (i) {
  ...
  ...
  ...
}


Les procedures

Les procedures ne retournent pas de résultats !

Les factory

C'est une function qui retourne une function en résultat.</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:iterations&amp;rev=1667232266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-31T17:04:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les Boucles itérations énumérations</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:iterations&amp;rev=1667232266&amp;do=diff</link>
        <description>Les Boucles itérations énumérations

While

Javascript


let i=0;
while (i &lt; 100) {
  alert(i);
  i++;
 }


Do...While

Javascript


let i=0;
do {
  alert(i);
  i++;
} while (i &lt; 100);


PHP


$x = 1;
do {
  echo &quot;The number is: $x &lt;br&gt;&quot;;
  $x++;
} while ($x &lt;= 5);
?&gt;</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:processus-thread-handle&amp;rev=1681380139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-13T12:02:19+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les Processus / Threads / Handles</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:processus-thread-handle&amp;rev=1681380139&amp;do=diff</link>
        <description>Les Processus / Threads / Handles


Un processus, un thread et un handle sont des concepts clés de la programmation informatique qui sont souvent utilisés dans les systèmes d'exploitation et les langages de programmation. Voici les différences entre ces trois termes :</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:theorie&amp;rev=1584281886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-15T15:18:06+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Théorie de la Programmation</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:theorie&amp;rev=1584281886&amp;do=diff</link>
        <description>Théorie de la Programmation

	*  Les types de variables
	*  Les conditions en programmation
	*  Les Boucles itérations énumérations
	*  Les Fonctions en programmation
	*  La gestion des Erreurs
	*  Utilisation des Assertions</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:theorie:types_de_variables&amp;rev=1615539798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-12T10:03:18+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les types de variables</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:theorie:types_de_variables&amp;rev=1615539798&amp;do=diff</link>
        <description>Les types de variables
...
Correspondance entre Langages
 Pascal          JavaScript            TypeScript                             PHP  string    string     string    ?  boolean   boolean     boolean    ?  integer   number     ?    ?  real / float / double</description>
    </item>
</rdf:RDF>
