<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://lms.lycee-mathias.fr/wiki/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://lms.lycee-mathias.fr/wiki/feed.php">
        <title>Wiki LMS Mathias bases_programmation</title>
        <description></description>
        <link>http://lms.lycee-mathias.fr/wiki/</link>
        <image rdf:resource="http://lms.lycee-mathias.fr/wiki/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-05T18:18:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_bases_de_donnees_sgbdr&amp;rev=1502181599&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_fichiers_texte&amp;rev=1502139642&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:concepts_de_base&amp;rev=1502123104&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:fonctions&amp;rev=1518100223&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:for&amp;rev=1502122043&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:foreach&amp;rev=1502122258&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:format_json&amp;rev=1521470363&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:if-else&amp;rev=1502118508&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:operations&amp;rev=1502130593&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:passage_de_parametres&amp;rev=1502145344&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:portee_des_variables&amp;rev=1502123129&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:procedures&amp;rev=1518102169&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:start&amp;rev=1502194735&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:switch&amp;rev=1507018411&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_complexes_tableaux_listes_enumerations&amp;rev=1502130978&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_et_conversions&amp;rev=1502194749&amp;do=diff"/>
                <rdf:li rdf:resource="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:while&amp;rev=1502122375&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://lms.lycee-mathias.fr/wiki/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Wiki LMS Mathias</title>
        <link>http://lms.lycee-mathias.fr/wiki/</link>
        <url>http://lms.lycee-mathias.fr/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_bases_de_donnees_sgbdr&amp;rev=1502181599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-08T08:39:59+00:00</dc:date>
        <title>bases_programmation:acces_aux_bases_de_donnees_sgbdr</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_bases_de_donnees_sgbdr&amp;rev=1502181599&amp;do=diff</link>
        <description>Connexions aux bases de données

Ajouter une référence

SQL Server

SQL Server Compact

MySQL

Oracle

Méthodes associés
SQL Server MySQL Oracle SQL Server Compact Edition SqlConnection MySqlConnection OracleConnection SqlCommand MySqlCommand OracleCommand</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_fichiers_texte&amp;rev=1502139642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T21:00:42+00:00</dc:date>
        <title>bases_programmation:acces_aux_fichiers_texte</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:acces_aux_fichiers_texte&amp;rev=1502139642&amp;do=diff</link>
        <description>Accéder aux fichiers en C#

Lire un fichier

Ecrire dans un fichier</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:concepts_de_base&amp;rev=1502123104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:25:04+00:00</dc:date>
        <title>bases_programmation:concepts_de_base</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:concepts_de_base&amp;rev=1502123104&amp;do=diff</link>
        <description>Concepts de base de la programmation

La programmation simple

	*  Types de variables simples (entier, chaines de caractères)
	*  Portée variable
	*  Opérations
	*  If-Else
	*  Switch
	*  For
	*  Foreach
	*  While

La programmation avancée

	*  Types de variables complexes (tableaux, listes, énumérations)
	*  Méthodes
			*  Procédures
			*  Fonctions 

	*  Accès aux données
			*  Accès aux fichiers texte
			*  Accès aux bases de données (SGBDR)</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:fonctions&amp;rev=1518100223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-08T14:30:23+00:00</dc:date>
        <title>bases_programmation:fonctions</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:fonctions&amp;rev=1518100223&amp;do=diff</link>
        <description>Les méthodes

• Les méthodes (aussi appelées “fonctions” dans de nombreux langages) sont là pour nous simplifier la vie : plutôt que de mettre tout le code à la suite, on structure notre programme en créant des méthodes.

• Une méthode est une suite d'instructions regroupées sous un nom ; elle prend en entrée des</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:for&amp;rev=1502122043&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:07:23+00:00</dc:date>
        <title>bases_programmation:for</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:for&amp;rev=1502122043&amp;do=diff</link>
        <description>Boucle FOR

En général, on utilise la boucle for pour parcourir un tableau.</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:foreach&amp;rev=1502122258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:10:58+00:00</dc:date>
        <title>bases_programmation:foreach</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:foreach&amp;rev=1502122258&amp;do=diff</link>
        <description>Boucle Foreach

Cette boucle va nous permettre de parcourir tous les éléments du tableau « jours ». À chaque itération, la boucle va créer une chaine de caractères « jour » qui contiendra l’élément courant du tableau. À noter que la variable « jour » aura une portée égale au bloc foreach.</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:format_json&amp;rev=1521470363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-19T14:39:23+00:00</dc:date>
        <title>bases_programmation:format_json</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:format_json&amp;rev=1521470363&amp;do=diff</link>
        <description>Json

Pour créer une page PHP qui récupère les différentes données stockées dans une base de données, on stocke les objets dans une collection puis on encode cette collection au format JSON.

Il faut créer une nouvelle page et une route qui la relie :</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:if-else&amp;rev=1502118508&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T15:08:28+00:00</dc:date>
        <title>bases_programmation:if-else</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:if-else&amp;rev=1502118508&amp;do=diff</link>
        <description>Structures conditionnelles : IF-ELSE

IF

IF-ELSE

Imbrication IF-ELSE

Si on a N cas possibles pour le test, on aura N-1 IF-ELSE imbriqués entre eux, les tests se faisant d'une extrémité à l'autre. 

IF-ELSE avec des valeurs booléennes</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:operations&amp;rev=1502130593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T18:29:53+00:00</dc:date>
        <title>bases_programmation:operations</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:operations&amp;rev=1502130593&amp;do=diff</link>
        <description>Opérations

Déclaration

Affectation

Calculs

Concaténation (Texte)

Opérateur +

Méthode Concat

Classe StringBuilder

Comparaison
 Opérateur          Description           ==  Egalité  !=  Différence  &gt;  Supérieur à  &lt;  Inférieur à  &gt;=</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:passage_de_parametres&amp;rev=1502145344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T22:35:44+00:00</dc:date>
        <title>bases_programmation:passage_de_parametres</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:passage_de_parametres&amp;rev=1502145344&amp;do=diff</link>
        <description>Passage de paramètres

Passage par valeur

La variable transmise en paramètre retrouvera sa valeur initiale à la sortie de la méthode même si elle a été changée au sein de la méthode.

Passage de paramètres en mise à jour

Pour pouvoir modifier la valeur du paramètre passé, il faut indiquer que la variable est en mode « mise à jour ». Cela se fait grâce au mot-clé « ref ».</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:portee_des_variables&amp;rev=1502123129&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:25:29+00:00</dc:date>
        <title>bases_programmation:portee_des_variables</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:portee_des_variables&amp;rev=1502123129&amp;do=diff</link>
        <description>Exemple d'erreur courante de portée des variables

Attention, ce code ne compilera pas à cause d'une erreur de portée de variable. La variable age ne sera pas accessible lors de l'instruction ligne 20.

Explications de la portée des variables :</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:procedures&amp;rev=1518102169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-08T15:02:49+00:00</dc:date>
        <title>bases_programmation:procedures</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:procedures&amp;rev=1518102169&amp;do=diff</link>
        <description>Les procédures

	*  Une procédure est un sous-programme ayant pour but de réaliser une série d'action.

Créer une procédure

Voici la syntaxe pour créer une procédure : 

Pour appeler cette procédure : 

Signature d'une procédure

La signature d’une procédure et d’une fonction doit être unique. Elle correspond au nombre, à l’ordre et au type de paramètres transmis.</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:start&amp;rev=1502194735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-08T12:18:55+00:00</dc:date>
        <title>bases_programmation:start</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:start&amp;rev=1502194735&amp;do=diff</link>
        <description>Concepts de base de la programmation

La programmation simple

	*  Types de variables et conversions
	*  Portée des variables
	*  Opérations
	*  If-Else
	*  Switch
	*  For
	*  Foreach
	*  While

La programmation avancée

	*  Types de variables complexes (tableaux, listes, énumérations)
	*  Méthodes
			*  Procédures
			*  Fonctions 
			*  Passage de paramètres

	*  Accès aux données
			*  Accès aux fichiers texte
			*  Accès aux bases de données (SGBDR)
			*  Format JSON</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:switch&amp;rev=1507018411&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-03T08:13:31+00:00</dc:date>
        <title>bases_programmation:switch</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:switch&amp;rev=1507018411&amp;do=diff</link>
        <description>Structures conditionnelles SWITCH

Switch</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_complexes_tableaux_listes_enumerations&amp;rev=1502130978&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T18:36:18+00:00</dc:date>
        <title>bases_programmation:types_de_variables_complexes_tableaux_listes_enumerations</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_complexes_tableaux_listes_enumerations&amp;rev=1502130978&amp;do=diff</link>
        <description>Les types complexes

Tableaux simples

L'indice du tableau commence à 0, et se termine à N-1, N représentant le nombre d'éléments dans le tableau.

Tableaux à 2 dimensions

new double[3,2] veut dire que le tableau a au maximum 3 lignes et 2 colonnes.</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_et_conversions&amp;rev=1502194749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-08T12:19:09+00:00</dc:date>
        <title>bases_programmation:types_de_variables_et_conversions</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:types_de_variables_et_conversions&amp;rev=1502194749&amp;do=diff</link>
        <description>Les types de variables simples et leur conversion

Les principaux types de base du framework .NET sont :
 Type          Description           byte  Entier de 0 à 255  short  Entier de -32768 à 32767  int  Entier de -2147483648 à 2147483647  long  Entier de -9223372036854775808 à 9223372036854775807</description>
    </item>
    <item rdf:about="http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:while&amp;rev=1502122375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:12:55+00:00</dc:date>
        <title>bases_programmation:while</title>
        <link>http://lms.lycee-mathias.fr/wiki/doku.php?id=bases_programmation:while&amp;rev=1502122375&amp;do=diff</link>
        <description>La boucle While</description>
    </item>
</rdf:RDF>
