Initial commit

main
machaonix 3 years ago
commit f302545ac3

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,22 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
public abstract class Chargeur : IChargeurDeCompte, IChargeurDeLangage, IChargeurDItems, IChargeurDeGestionaire
{
public Chargeur(string path)
{
}
public abstract Gestionaire ChargerGestionaireDeCompte();
public abstract Gestionaire ChargerGestionaireDeLangage();
public abstract IList<Item> ChargerLesComptes();
public abstract IList<Items> ChargerLesItems();
public abstract IList<Item> ChargerLesLangages();
}
}

@ -0,0 +1,102 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
/// <summary>
/// cette classe sert à instancier tous les langages et les comptes
/// ce sont les données qui seront utilisées dans l'application
/// </summary>
public class Data
{
//toutes les listes d'auteurs
public static IList<string> LesAuteurs { get; set; } = new List<string>() { "inconnue", };
public static IList<string> KotlinAuteurs { get; set; } = new List<string>() { "JetBrains", };
public static IList<string> JavaAuteurs { get; set; } = new List<string>() { "Sun Microsystems", };
public static IList<string> DartAuteurs { get; set; } = new List<string>() { "Lars Bak", "Kasper Lund", };
public static IList<string> CAuteurs { get; set; } = new List<string>() { "Dennis Ritchie", "Brian Kernighan", };
public static IList<string> BashAuteurs { get; set; } = new List<string>() { "Brian Fox", };
public static IList<string> GoAuteurs { get; set; } = new List<string>() { "Robert Griesemer", "Rob Pike", "Ken Thompson", };
public static IList<string> FsharpAuteurs { get; set; } = new List<string>() { "Don Syme", "Microsoft Research", };
public static IList<string> PythonAuteurs { get; set; } = new List<string>() { "Guido Van Rossum", };
public static IList<string> CPlusPlusAuteurs { get; set; } = new List<string>() { "Bjarne Stroustrup", };
public static IList<string> JavaScriptAuteurs { get; set; } = new List<string>() { "Brenden Eich", };
public static IList<string> CsharpAuteurs { get; set; } = new List<string>() { "Microsoft", };
public static IList<string> RubyAuteurs { get; set; } = new List<string>() { "Yukihiro Matsumoto", };
public static IList<string> PhpAuteurs { get; set; } = new List<string>() { "Ramus Lerdorf", };
//toutes les listes de logiciels
public static IList<string> LesLogiciels { get; set; } = new List<string>() { "inconnue",};
public static IList<string> JavaLogiciels { get; set; } = new List<string>() { "Eclipse", "Azureus","OpenOffice (couplé à du C++)","Tout l'environnement Android et BlackBerry",};
public static IList<string> GoLogiciels { get; set; } = new List<string>() { "Google Map", "Google Music", "Youtube", };
public static IList<string> PythonLogiciels { get; set; } = new List<string>() { "Instagram", "Spotify", "Raspberry Pi", };
public static IList<string> CPlusPlusLogiciels { get; set; } = new List<string>() { "Interface Utilisateur IPod", "Microsoft Windows OS", "OpenOffice (couplé à du Java)", "Microsoft Office", "Dobe Photoshop", "Mozilla Firefox", };
public static IList<string> RubyLogiciels { get; set; } = new List<string>() { "Rubygems", };
//toutes les listes de paradigmes
public static IList<string> LesParadigmes { get; set; } = new List<string>(){"Imperatif" ,"Procédural","Objet","Fonctionel",};
public static IList<string> KotlinParadigmes { get; set; } = new List<string>() { "Objet", "Fonctionel", };
public static IList<string> DartParadigmes { get; set; } = new List<string>() { "Objet", };
public static IList<string> CParadigmes { get; set; } = new List<string>() { "Impératif", "Procédural", "Structuré", };
public static IList<string> JavaParadigmes { get; set; } = new List<string>() { "Objet", "Structuré", "Impératif", "Fonctionel", };
public static IList<string> GoParadigmes { get; set; } = new List<string>() { "Langage Compilé", "Programmation Concurrente", "Imprératif", "Structuré", };
public static IList<string> FsharpParadigmes { get; set; } = new List<string>() { "Fonctionnel", "Impératif", "Objet", };
public static IList<string> PythonParadigmes { get; set; } = new List<string>() { "Fonctionnel", "Impératif", "Objet", };
public static IList<string> CPlusPlusParadigmes { get; set; } = new List<string>() { "Générique", "Objet", "Procédural", };
public static IList<string> JavaScriptParadigmes { get; set; } = new List<string>() { "Script", "Objet", "Impératif", "Fonctionnel", "Orienté Prototype", };
public static IList<string> CsharpParadigmes { get; set; } = new List<string>() { "Structuré", "Impératif", "Objet", };
public static IList<string> RubyParadigmes { get; set; } = new List<string>() { "Interpreté", "Objet", "Impératif", "Concurrent", "Fonctionnel", };
public static IList<string> PhpParadigmes { get; set; } = new List<string>() { "Procédural", "Objet", "Impératif", "Reflexif", "Fonctionnel", "Interpreté", };
//tous les exemples
public static string javaExemple = "class HelloWorld {\npublic static void main(String[] args){\nSystem.out.println(\"Hello, World!\");\n}\n}";
public static string dartExemple = "void main() {\nprint('Hello World!');\n}";
public static string bashExemple = "#!/bin/bash\nvar=\"Hello World\"\necho \"$var\"";
public static string cExemple = "#include <stdio.h>\nint main(void){\nprintf(\"hello, world\\n\");\nreturn 0;\n}";
public static string kotlinExemple = "class Greeter(val name: String) {\nfun greet() {\nprintln(\"Hello, $name\")\n}\n}\n\nfun main(args: Array<String>) {\nGreeter(args[0]).greet()\n}";
public static string goExemple = "package main\nimport \"fmt\"\nfunc main(){\nfmt.Printf(\"Hello, world\\n\")\n}";
public static string cPlusPlusExemple = "#include<iostream>\nint main()\n{\nstd::cout << \"Hello, new world!\\n\";\n}";
public static string rubyExemple = "# The Greeter class\nclass Greeter\ndef initialize(name)\n@name = name.capitalize\nend\n\ndef salute\nputs \"Hello #{@name}!\"\nend\nend\n# Create a new object\ng = Greeter.new(\"world\")\n# Output \"Hello World!\"\ng.salute";
public static string phpExemple = "<?php\necho 'Hello World';\n?>\n\n ou \n\n<?= 'Hello World' ?>";
public static string fsharpExemple = "printfn \"Hello World!\"";
public static string pythonExemple = "# src/hello.py\nprint(\"Hello world!\")";
public static string javaScriptExemple = "console.log('Hello world');";
public static string csharpExemple = "Console.WriteLine(\"Hello World!\");";
//les instances des langages dans la liste LesLangages
public static IList<Item> LesLangages { get; set; } = new List<Item>() {
new Langage("Kotlin", 2010, KotlinAuteurs, "https://kotlinlang.org/docs/home.html", "kotlin.png", kotlinExemple, LesLogiciels, "permet de coder lol", KotlinParadigmes, 4),
new Langage("Dart", 2011, DartAuteurs, "https://dart.dev/", "dart.png", dartExemple, LesLogiciels, "Ce langage est utilisé pour créer des applications mobiles,\nde bureau, de serveur et web.", DartParadigmes, 1),
new Langage("C", 1972, CAuteurs, "https://devdocs.io/c/", "c.png", cExemple, LesLogiciels, "Ce langage est utilisé pour les systèmes dexploitation,\nle développement de logiciel, et le hardware.", CParadigmes, 1),
new Langage("Bash", 1989, BashAuteurs, "https://www.gnu.org/software/bash/manual/", "bash.png", bashExemple, LesLogiciels, "Ce langage permet d'écrire des scripts", LesParadigmes, 5),
new Langage("Go", 2009, GoAuteurs, "https://golang.org/", "go.png", goExemple, GoLogiciels, "Ce langage est utiliser aussi bien pour écrire des applications,\ndes scripts ou de grands systèmes.", GoParadigmes, 1),
new Langage("F#", 2002, FsharpAuteurs, "https://fsharp.org/", "fsharp.png", fsharpExemple, LesLogiciels, "Ce langage vous permet de développer ce que vous voulez.", FsharpParadigmes, 1),
new Langage("Java",1995, JavaAuteurs, "https://docs.oracle.com/en/java/javase/11/docs/api/index.html", "java.svg.png",javaExemple,JavaLogiciels,"Ce langage permet de créer et faire fonctionner\ndes applications pour ordinateurs, également utilisé sur la plupart des autres\nsupports numériques (smartphones, consoles, logiciels).",JavaParadigmes,1),
new Langage("Python", 1991,PythonAuteurs,"https://www.python.org/doc/","python.png",pythonExemple,PythonLogiciels,"Ce langage est utilisé pour le developpement web,\nde jeux videos, de logiciels, des interfaces utilisateurs\ngraphiques, ainsi en tant que langage de script.",PythonParadigmes,1),
new Langage("C++", 1983,CPlusPlusAuteurs,"https://isocpp.org/","c++.png",cPlusPlusExemple,CPlusPlusLogiciels,"Ce langage est utilisé pour développer des logiciels,\ndes systèmes dexploitation, des jeux vidéos et des moteurs de recherche.",CPlusPlusParadigmes,1),
new Langage("JavaScript", 1996,JavaScriptAuteurs,"https://developer.mozilla.org/fr/docs/Web/JavaScript","javascript.svg.png",javaScriptExemple,LesLogiciels,"Ce langage est souvent utilisé dans les devantures de sites,\nles outils analytiques, les widgets et les interactions web",JavaScriptParadigmes,1),
new Langage("C#",2001,CsharpAuteurs,"https://isocpp.org/","csharp.png",csharpExemple,LesLogiciels,"Ce langage vous permet de développer ce que vous voulez.",CsharpParadigmes,1),
new Langage("Ruby",1995,RubyAuteurs,"https://www.ruby-lang.org/en/","ruby.svg.png",rubyExemple,RubyLogiciels,"Ce langage est utilisé pour les interfaces utilisateurs graphiques,\nles applications web et le développement web.",RubyParadigmes,1),
new Langage("PHP",1994,PhpAuteurs,"https://www.php.net/","php.svg.png",phpExemple,LesLogiciels,"Ce langage est utilisé pour le développement web, mais également\ncomme langage de programmation dusage général.",PhpParadigmes,1),
};
//les instances des comptes dans la liste LesComptes
public static IList<Item> LesComptes { get; set; } = new List<Item>() {
new Compte("id1", "mdp1",true),
new Compte("id2", "mdp1"),
new Compte("id3", "mdp1"),
new Compte("id4", "mdp1"),
new Compte("id5", "mdp1"),
new Compte("id6", "mdp1"),
new Compte("id7", "mdp1"),
new Compte("id8", "mdp1"),
new Compte("id9", "mdp1"),
new Compte("id10", "mdp1"),
new Compte("id12", "mdp1"),
};
}
}

@ -0,0 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Chargeur.cs" />
<Compile Remove="IChargeurDeCompte.cs" />
<Compile Remove="IChargeurDeGestionaire.cs" />
<Compile Remove="IChargeurDeLangage.cs" />
<Compile Remove="IChargeurDItems.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\notre_bibliotheque\notre_bibliotheque.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,12 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
interface IChargeurDItems
{
IList<Items> ChargerLesItems();
}
}

@ -0,0 +1,12 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
public interface IChargeurDeCompte
{
IList<Item> ChargerLesComptes();
}
}

@ -0,0 +1,13 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
public interface IChargeurDeGestionaire
{
Gestionaire ChargerGestionaireDeLangage();
Gestionaire ChargerGestionaireDeCompte();
}
}

@ -0,0 +1,12 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Text;
namespace données
{
public interface IChargeurDeLangage
{
IList<Item> ChargerLesLangages();
}
}

@ -0,0 +1,44 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
namespace données
{
/// <summary>
/// cette classe sert à charger et sauvegarder les instances de toutes les données (langages et comptes)
/// elle implemente l'interface IPercistance
/// </summary>
public class Stub : IPercistance
{
//le constructeur de la classe prend un string en parametre
public Stub(string path) {}
/// <summary>
/// cette methode sert à charger les données;
/// elle crée un dictionnaire avec une clé de type string et une valeur de type IEnumerable<Item>,
/// elle ajoute deux éléments dans le dictionnaire : une clé Langages avec en valeur la liste LesLangages de Data,
/// et une clé Comptes avec en valeur la liste LesComptes de Data
/// </summary>
/// <returns> elle retourne le dictionnaire </returns>
public Dictionary<string, IEnumerable<Item>> ChargerLesDonnées()
{
Dictionary<string, IEnumerable<Item>> tmp = new Dictionary<string, IEnumerable<Item>>();
tmp.Add("Langages", Data.LesLangages);
tmp.Add("Comptes", Data.LesComptes);
return tmp;
}
/// <summary>
/// cette méthode sert à sauvegarder les données;
/// elle prend deux parametres, une collection IEnumérable<Langage> et une collection IEnumerable<Compte>
/// ces collections sont les listes de langages et comptes à sauvegarder
/// </summary>
/// <param name="langagesÀSauvegarder"></param>
/// <param name="comptesÀSauvegarder"></param>
public void SauvegarderLesDonnées(IEnumerable<Langage> langagesÀSauvegarder , IEnumerable<Compte> comptesÀSauvegarder)
{
return;
}
}
}

@ -0,0 +1,27 @@
using notre_bibliotheque;
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Text;
namespace PersDataContract
{
/// <summary>
/// Permet de réunir les données à sérializer pour les écrire dans un seul fichier et ne pas avoir de pproblème de référence
/// </summary>
[DataContract]
class DonnésÀSerialiser
{
[DataMember]
public IEnumerable<Langage> LangagesASauvegarder { get; private set; }
[DataMember]
public IEnumerable<Compte> ComptesASauvegarder { get; private set; }
public DonnésÀSerialiser(IEnumerable<Langage> lesLangages, IEnumerable<Compte> lesComptes)
{
LangagesASauvegarder = lesLangages;
ComptesASauvegarder = lesComptes;
}
}
}

@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.Serialization;
using notre_bibliotheque;
namespace PersDataContract
{
/// <summary>
/// Permet de sauvegarder/charger dans/depuis un fichier xml grâce au DataContract
/// </summary>
public class MyDataContract : IPercistance
{
public string FilePath { get; set; } = Path.Combine(Directory.GetCurrentDirectory(), "Pers");
private string fileName;
private string FileNameComplet => Path.Combine(FilePath, fileName);
/// <summary>
/// Constructeur de MyDataContract
/// </summary>
/// <param name="fileName">Nom de fichier de sauvegarde/chargement</param>
/// <exception cref="ArgumentException">Lors ce que le fichier n'existe pas, une excepetion est lancée</exception>
public MyDataContract(string fileName)
{
this.fileName = fileName;
}
/// <summary>
/// Permet de charger les donner depuis un fichier xml
/// </summary>
/// <returns>Un dictionaire avec une clef "Langages" et "Comptes" qui contiennent réspectivement des la liste des langages chargés et la liste des comptes chargés</returns>
public Dictionary<string, IEnumerable<Item>> ChargerLesDonnées()
{
if (!File.Exists(FileNameComplet))
{
throw new ArgumentException("Le fichier spécifié n'existe pas");
}
Dictionary<string, IEnumerable<Item>> DictionaireÀRetourner = new Dictionary<string, IEnumerable<Item>>();
DonnésÀSerialiser tmp;
// Ce DataContractSerializer permet de lire un objet de type DonnésÀSerialiser
DataContractSerializer serializer = new DataContractSerializer(typeof(DonnésÀSerialiser));
using(Stream fichierDeChargement = File.OpenRead(FileNameComplet))
{
tmp = serializer.ReadObject(fichierDeChargement) as DonnésÀSerialiser;
}
DictionaireÀRetourner.Add("Langages", tmp.LangagesASauvegarder);
DictionaireÀRetourner.Add("Comptes", tmp.ComptesASauvegarder);
return DictionaireÀRetourner;
}
/// <summary>
/// Permet de sauvegarder les données de l'application
/// </summary>
/// <param name="langagesASauvgarder">Liste des langages disponible dans l'application</param>
/// <param name="comptesÀSauvegarder">Liste des comptes de l'application</param>
public void SauvegarderLesDonnées(IEnumerable<Langage> langagesASauvgarder, IEnumerable<Compte> comptesÀSauvegarder)
{
if (!Directory.Exists(FilePath))
{
Directory.CreateDirectory(FilePath);
}
//Ce DataContractSerializer permet d'ecire les données de l'application dans un fichier xml tout en préservant les référances
DataContractSerializer serializer = new DataContractSerializer(typeof(DonnésÀSerialiser), new DataContractSerializerSettings() { PreserveObjectReferences = true });
DonnésÀSerialiser tmp = new DonnésÀSerialiser(langagesASauvgarder, comptesÀSauvegarder);
using (Stream fichierDeSauvgarde = File.Create(FileNameComplet))
{
serializer.WriteObject(fichierDeSauvgarde, tmp);
}
}
}
}

@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\notre_bibliotheque\notre_bibliotheque.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,60 @@
<DonnésÀSerialiser z:Id="1" xmlns="http://schemas.datacontract.org/2004/07/PersDataContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"><ComptesASauvegarder z:Id="2" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Compte z:Id="3"><a:EstAdmin>true</a:EstAdmin><a:HistoriqueDuCompte z:Id="4" z:Size="1"><a:Langage z:Id="5"><a:CheminDuLogo z:Id="6">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="7">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="8">print('Hello World!')</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="9" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="10">Luiz Henrique de Figueiredo</b:string><b:string z:Id="11"> Roberto Ierusalimschy</b:string><b:string z:Id="12"> Waldemar Celes </b:string></a:LesAuteurs><a:LesParadigmes z:Id="13" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="14">procédural</b:string><b:string z:Id="15"> orienté objet à prototype</b:string><b:string z:Id="16"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="17" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="18"> Garry's Mod</b:string><b:string z:Id="19"> Roblox</b:string><b:string z:Id="20"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="21">Lua</a:Nom><a:UtilitéDuLangage z:Id="22">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage></a:HistoriqueDuCompte><a:Identifiant z:Id="23">id1</a:Identifiant><a:LesLangagesFavoris z:Id="24" z:Size="0"/><a:MotDePasse z:Id="25">mdp1</a:MotDePasse></a:Compte><a:Compte z:Id="26"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="27" z:Size="0"/><a:Identifiant z:Id="28">id2</a:Identifiant><a:LesLangagesFavoris z:Id="29" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="30"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="31" z:Size="0"/><a:Identifiant z:Id="32">id3</a:Identifiant><a:LesLangagesFavoris z:Id="33" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="34"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="35" z:Size="0"/><a:Identifiant z:Id="36">id4</a:Identifiant><a:LesLangagesFavoris z:Id="37" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="38"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="39" z:Size="0"/><a:Identifiant z:Id="40">id5</a:Identifiant><a:LesLangagesFavoris z:Id="41" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="42"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="43" z:Size="0"/><a:Identifiant z:Id="44">id6</a:Identifiant><a:LesLangagesFavoris z:Id="45" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="46"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="47" z:Size="0"/><a:Identifiant z:Id="48">id7</a:Identifiant><a:LesLangagesFavoris z:Id="49" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="50"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="51" z:Size="0"/><a:Identifiant z:Id="52">id8</a:Identifiant><a:LesLangagesFavoris z:Id="53" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="54"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="55" z:Size="0"/><a:Identifiant z:Id="56">id9</a:Identifiant><a:LesLangagesFavoris z:Id="57" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="58"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="59" z:Size="0"/><a:Identifiant z:Id="60">id10</a:Identifiant><a:LesLangagesFavoris z:Id="61" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="62"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="63" z:Size="0"/><a:Identifiant z:Id="64">id12</a:Identifiant><a:LesLangagesFavoris z:Id="65" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte></ComptesASauvegarder><LangagesASauvegarder z:Id="66" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Langage z:Id="67"><a:CheminDuLogo z:Id="68">bash.png</a:CheminDuLogo><a:DateDuLangage>1989</a:DateDuLangage><a:Documentation z:Id="69">https://www.gnu.org/software/bash/manual/</a:Documentation><a:ExempleDeCode z:Id="70">#!/bin/bash
var="Hello World"
echo "$var"</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="71" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="72">Brian Fox</b:string></a:LesAuteurs><a:LesParadigmes z:Id="73" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="74">Imperatif</b:string><b:string z:Id="75">Procédural</b:string><b:string z:Id="76">Objet</b:string><b:string z:Id="77">Fonctionel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="78" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="79">inconnue</b:string></a:LogicielsConus><a:Nom z:Id="80">Bash</a:Nom><a:UtilitéDuLangage z:Id="81">Ce langage permet d'écrire des scripts</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="82"><a:CheminDuLogo z:Id="83">c.png</a:CheminDuLogo><a:DateDuLangage>1972</a:DateDuLangage><a:Documentation z:Id="84">https://devdocs.io/c/</a:Documentation><a:ExempleDeCode z:Id="85">#include &lt;stdio.h&gt;
int main(void){
printf("hello, world\n");
return 0;
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="86" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="87">Dennis Ritchie</b:string><b:string z:Id="88">Brian Kernighan</b:string></a:LesAuteurs><a:LesParadigmes z:Id="89" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="90">Impératif</b:string><b:string z:Ref="75" i:nil="true"/><b:string z:Id="91">Structuré</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="92">C</a:Nom><a:UtilitéDuLangage z:Id="93">Ce langage est utilisé pour les systèmes dexploitation,
le développement de logiciel, et le hardware.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="94"><a:CheminDuLogo z:Id="95">csharp.png</a:CheminDuLogo><a:DateDuLangage>2001</a:DateDuLangage><a:Documentation z:Id="96">https://isocpp.org/</a:Documentation><a:ExempleDeCode z:Id="97">Console.WriteLine("Hello World!");</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="98" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="99">Microsoft</b:string></a:LesAuteurs><a:LesParadigmes z:Id="100" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="101">C#</a:Nom><a:UtilitéDuLangage z:Id="102">Ce langage vous permet de développer ce que vous voulez.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="103"><a:CheminDuLogo z:Id="104">c++.png</a:CheminDuLogo><a:DateDuLangage>1983</a:DateDuLangage><a:Documentation z:Ref="96" i:nil="true"/><a:ExempleDeCode z:Id="105">#include&lt;iostream&gt;
int main()
{
std::cout &lt;&lt; "Hello, new world!\n";
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="106" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="107">Bjarne Stroustrup</b:string></a:LesAuteurs><a:LesParadigmes z:Id="108" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="109">Générique</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="75" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="110" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="111">Interface Utilisateur IPod</b:string><b:string z:Id="112">Microsoft Windows OS</b:string><b:string z:Id="113">OpenOffice (couplé à du Java)</b:string><b:string z:Id="114">Microsoft Office</b:string><b:string z:Id="115">Dobe Photoshop</b:string><b:string z:Id="116">Mozilla Firefox</b:string></a:LogicielsConus><a:Nom z:Id="117">C++</a:Nom><a:UtilitéDuLangage z:Id="118">Ce langage est utilisé pour développer des logiciels,
des systèmes dexploitation, des jeux vidéos et des moteurs de recherche.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="119"><a:CheminDuLogo z:Id="120">dart.png</a:CheminDuLogo><a:DateDuLangage>2011</a:DateDuLangage><a:Documentation z:Id="121">https://dart.dev/</a:Documentation><a:ExempleDeCode z:Id="122">void main() {
print('Hello World!');
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="123" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="124">Lars Bak</b:string><b:string z:Id="125">Kasper Lund</b:string></a:LesAuteurs><a:LesParadigmes z:Id="126" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="127">Dart</a:Nom><a:UtilitéDuLangage z:Id="128">Ce langage est utilisé pour créer des applications mobiles,
de bureau, de serveur et web.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="129"><a:CheminDuLogo z:Id="130">fsharp.png</a:CheminDuLogo><a:DateDuLangage>2002</a:DateDuLangage><a:Documentation z:Id="131">https://fsharp.org/</a:Documentation><a:ExempleDeCode z:Id="132">printfn "Hello World!"</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="133" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="134">Don Syme</b:string><b:string z:Id="135">Microsoft Research</b:string></a:LesAuteurs><a:LesParadigmes z:Id="136" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="137">Fonctionnel</b:string><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="138">F#</a:Nom><a:UtilitéDuLangage z:Ref="102" i:nil="true"/></a:Langage><a:Langage z:Id="139"><a:CheminDuLogo z:Id="140">go.png</a:CheminDuLogo><a:DateDuLangage>2009</a:DateDuLangage><a:Documentation z:Id="141">https://golang.org/</a:Documentation><a:ExempleDeCode z:Id="142">package main
import "fmt"
func main(){
fmt.Printf("Hello, world\n")
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="143" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="144">Robert Griesemer</b:string><b:string z:Id="145">Rob Pike</b:string><b:string z:Id="146">Ken Thompson</b:string></a:LesAuteurs><a:LesParadigmes z:Id="147" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="148">Langage Compilé</b:string><b:string z:Id="149">Programmation Concurrente</b:string><b:string z:Id="150">Imprératif</b:string><b:string z:Ref="91" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="151" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="152">Google Map</b:string><b:string z:Id="153">Google Music</b:string><b:string z:Id="154">Youtube</b:string></a:LogicielsConus><a:Nom z:Id="155">Go</a:Nom><a:UtilitéDuLangage z:Id="156">Ce langage est utiliser aussi bien pour écrire des applications,
des scripts ou de grands systèmes.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="157"><a:CheminDuLogo z:Id="158">java.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="159">https://docs.oracle.com/en/java/javase/11/docs/api/index.html</a:Documentation><a:ExempleDeCode z:Id="160">class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="161" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="162">Sun Microsystems</b:string></a:LesAuteurs><a:LesParadigmes z:Id="163" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="164" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="165">Eclipse</b:string><b:string z:Id="166">Azureus</b:string><b:string z:Id="167">OpenOffice (couplé à du C++)</b:string><b:string z:Id="168">Tout l'environnement Android et BlackBerry</b:string></a:LogicielsConus><a:Nom z:Id="169">Java</a:Nom><a:UtilitéDuLangage z:Id="170">Ce langage permet de créer et faire fonctionner
des applications pour ordinateurs, également utilisé sur la plupart des autres
supports numériques (smartphones, consoles, logiciels).</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="171"><a:CheminDuLogo z:Id="172">javascript.svg.png</a:CheminDuLogo><a:DateDuLangage>1996</a:DateDuLangage><a:Documentation z:Id="173">https://developer.mozilla.org/fr/docs/Web/JavaScript</a:Documentation><a:ExempleDeCode z:Id="174">console.log('Hello world');</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="175" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="176">Brenden Eich</b:string></a:LesAuteurs><a:LesParadigmes z:Id="177" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="178">Script</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="137" i:nil="true"/><b:string z:Id="179">Orienté Prototype</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="180">JavaScript</a:Nom><a:UtilitéDuLangage z:Id="181">Ce langage est souvent utilisé dans les devantures de sites,
les outils analytiques, les widgets et les interactions web</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="182"><a:CheminDuLogo z:Id="183">kotlin.png</a:CheminDuLogo><a:DateDuLangage>2010</a:DateDuLangage><a:Documentation z:Id="184">https://kotlinlang.org/docs/home.html</a:Documentation><a:ExempleDeCode z:Id="185">class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array&lt;String&gt;) {
Greeter(args[0]).greet()
}</a:ExempleDeCode><a:Generation>4</a:Generation><a:LesAuteurs z:Id="186" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="187">JetBrains</b:string></a:LesAuteurs><a:LesParadigmes z:Id="188" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="189">Kotlin</a:Nom><a:UtilitéDuLangage z:Id="190">permet de coder lol</a:UtilitéDuLangage></a:Langage><a:Langage z:Ref="5" i:nil="true"/><a:Langage z:Id="191"><a:CheminDuLogo z:Id="192">php.svg.png</a:CheminDuLogo><a:DateDuLangage>1994</a:DateDuLangage><a:Documentation z:Id="193">https://www.php.net/</a:Documentation><a:ExempleDeCode z:Id="194">&lt;?php
echo 'Hello World';
?&gt;
ou
&lt;?= 'Hello World' ?&gt;</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="195" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="196">Ramus Lerdorf</b:string></a:LesAuteurs><a:LesParadigmes z:Id="197" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="75" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="198">Reflexif</b:string><b:string z:Ref="137" i:nil="true"/><b:string z:Id="199">Interpreté</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="200">PHP</a:Nom><a:UtilitéDuLangage z:Id="201">Ce langage est utilisé pour le développement web, mais également
comme langage de programmation dusage général.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="202"><a:CheminDuLogo z:Id="203">python.png</a:CheminDuLogo><a:DateDuLangage>1991</a:DateDuLangage><a:Documentation z:Id="204">https://www.python.org/doc/</a:Documentation><a:ExempleDeCode z:Id="205"># src/hello.py
print("Hello world!")</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="206" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="207">Guido Van Rossum</b:string></a:LesAuteurs><a:LesParadigmes z:Id="208" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="137" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="209" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="210">Instagram</b:string><b:string z:Id="211">Spotify</b:string><b:string z:Id="212">Raspberry Pi</b:string></a:LogicielsConus><a:Nom z:Id="213">Python</a:Nom><a:UtilitéDuLangage z:Id="214">Ce langage est utilisé pour le developpement web,
de jeux videos, de logiciels, des interfaces utilisateurs
graphiques, ainsi en tant que langage de script.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="215"><a:CheminDuLogo z:Id="216">ruby.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="217">https://www.ruby-lang.org/en/</a:Documentation><a:ExempleDeCode z:Id="218"># The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
g = Greeter.new("world")
# Output "Hello World!"
g.salute</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="219" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="220">Yukihiro Matsumoto</b:string></a:LesAuteurs><a:LesParadigmes z:Id="221" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="199" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="222">Concurrent</b:string><b:string z:Ref="137" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="223" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="224">Rubygems</b:string></a:LogicielsConus><a:Nom z:Id="225">Ruby</a:Nom><a:UtilitéDuLangage z:Id="226">Ce langage est utilisé pour les interfaces utilisateurs graphiques,
les applications web et le développement web.</a:UtilitéDuLangage></a:Langage></LangagesASauvegarder></DonnésÀSerialiser>

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

@ -0,0 +1,60 @@
<DonnésÀSerialiser z:Id="1" xmlns="http://schemas.datacontract.org/2004/07/PersDataContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"><ComptesASauvegarder z:Id="2" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Compte z:Id="3"><a:EstAdmin>true</a:EstAdmin><a:HistoriqueDuCompte z:Id="4" z:Size="1"><a:Langage z:Id="5"><a:CheminDuLogo z:Id="6">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="7">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="8">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="9" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="10">Luiz Henrique de Figueiredo</b:string><b:string z:Id="11"> Roberto Ierusalimschy</b:string><b:string z:Id="12"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="13" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="14">procédural</b:string><b:string z:Id="15"> orienté objet à prototype</b:string><b:string z:Id="16"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="17" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="18">Garry's Mod</b:string><b:string z:Id="19"> Roblox</b:string><b:string z:Id="20"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="21">Lua</a:Nom><a:UtilitéDuLangage z:Id="22">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage></a:HistoriqueDuCompte><a:Identifiant z:Id="23">id1</a:Identifiant><a:LesLangagesFavoris z:Id="24" z:Size="0"/><a:MotDePasse z:Id="25">mdp1</a:MotDePasse></a:Compte><a:Compte z:Id="26"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="27" z:Size="0"/><a:Identifiant z:Id="28">id2</a:Identifiant><a:LesLangagesFavoris z:Id="29" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="30"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="31" z:Size="0"/><a:Identifiant z:Id="32">id3</a:Identifiant><a:LesLangagesFavoris z:Id="33" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="34"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="35" z:Size="0"/><a:Identifiant z:Id="36">id4</a:Identifiant><a:LesLangagesFavoris z:Id="37" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="38"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="39" z:Size="0"/><a:Identifiant z:Id="40">id5</a:Identifiant><a:LesLangagesFavoris z:Id="41" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="42"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="43" z:Size="0"/><a:Identifiant z:Id="44">id6</a:Identifiant><a:LesLangagesFavoris z:Id="45" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="46"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="47" z:Size="0"/><a:Identifiant z:Id="48">id7</a:Identifiant><a:LesLangagesFavoris z:Id="49" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="50"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="51" z:Size="0"/><a:Identifiant z:Id="52">id8</a:Identifiant><a:LesLangagesFavoris z:Id="53" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="54"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="55" z:Size="0"/><a:Identifiant z:Id="56">id9</a:Identifiant><a:LesLangagesFavoris z:Id="57" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="58"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="59" z:Size="0"/><a:Identifiant z:Id="60">id10</a:Identifiant><a:LesLangagesFavoris z:Id="61" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="62"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="63" z:Size="0"/><a:Identifiant z:Id="64">id12</a:Identifiant><a:LesLangagesFavoris z:Id="65" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte></ComptesASauvegarder><LangagesASauvegarder z:Id="66" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Langage z:Id="67"><a:CheminDuLogo z:Id="68">bash.png</a:CheminDuLogo><a:DateDuLangage>1989</a:DateDuLangage><a:Documentation z:Id="69">https://www.gnu.org/software/bash/manual/</a:Documentation><a:ExempleDeCode z:Id="70">#!/bin/bash
var="Hello World"
echo "$var"</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="71" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="72">Brian Fox</b:string></a:LesAuteurs><a:LesParadigmes z:Id="73" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="74">Imperatif</b:string><b:string z:Id="75">Procédural</b:string><b:string z:Id="76">Objet</b:string><b:string z:Id="77">Fonctionel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="78" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="79">inconnue</b:string></a:LogicielsConus><a:Nom z:Id="80">Bash</a:Nom><a:UtilitéDuLangage z:Id="81">Ce langage permet d'écrire des scripts</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="82"><a:CheminDuLogo z:Id="83">c.png</a:CheminDuLogo><a:DateDuLangage>1972</a:DateDuLangage><a:Documentation z:Id="84">https://devdocs.io/c/</a:Documentation><a:ExempleDeCode z:Id="85">#include &lt;stdio.h&gt;
int main(void){
printf("hello, world\n");
return 0;
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="86" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="87">Dennis Ritchie</b:string><b:string z:Id="88">Brian Kernighan</b:string></a:LesAuteurs><a:LesParadigmes z:Id="89" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="90">Impératif</b:string><b:string z:Ref="75" i:nil="true"/><b:string z:Id="91">Structuré</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="92">C</a:Nom><a:UtilitéDuLangage z:Id="93">Ce langage est utilisé pour les systèmes dexploitation,
le développement de logiciel, et le hardware.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="94"><a:CheminDuLogo z:Id="95">csharp.png</a:CheminDuLogo><a:DateDuLangage>2001</a:DateDuLangage><a:Documentation z:Id="96">https://isocpp.org/</a:Documentation><a:ExempleDeCode z:Id="97">Console.WriteLine("Hello World!");</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="98" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="99">Microsoft</b:string></a:LesAuteurs><a:LesParadigmes z:Id="100" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="101">C#</a:Nom><a:UtilitéDuLangage z:Id="102">Ce langage vous permet de développer ce que vous voulez.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="103"><a:CheminDuLogo z:Id="104">c++.png</a:CheminDuLogo><a:DateDuLangage>1983</a:DateDuLangage><a:Documentation z:Ref="96" i:nil="true"/><a:ExempleDeCode z:Id="105">#include&lt;iostream&gt;
int main()
{
std::cout &lt;&lt; "Hello, new world!\n";
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="106" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="107">Bjarne Stroustrup</b:string></a:LesAuteurs><a:LesParadigmes z:Id="108" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="109">Générique</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="75" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="110" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="111">Interface Utilisateur IPod</b:string><b:string z:Id="112">Microsoft Windows OS</b:string><b:string z:Id="113">OpenOffice (couplé à du Java)</b:string><b:string z:Id="114">Microsoft Office</b:string><b:string z:Id="115">Dobe Photoshop</b:string><b:string z:Id="116">Mozilla Firefox</b:string></a:LogicielsConus><a:Nom z:Id="117">C++</a:Nom><a:UtilitéDuLangage z:Id="118">Ce langage est utilisé pour développer des logiciels,
des systèmes dexploitation, des jeux vidéos et des moteurs de recherche.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="119"><a:CheminDuLogo z:Id="120">dart.png</a:CheminDuLogo><a:DateDuLangage>2011</a:DateDuLangage><a:Documentation z:Id="121">https://dart.dev/</a:Documentation><a:ExempleDeCode z:Id="122">void main() {
print('Hello World!');
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="123" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="124">Lars Bak</b:string><b:string z:Id="125">Kasper Lund</b:string></a:LesAuteurs><a:LesParadigmes z:Id="126" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="127">Dart</a:Nom><a:UtilitéDuLangage z:Id="128">Ce langage est utilisé pour créer des applications mobiles,
de bureau, de serveur et web.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="129"><a:CheminDuLogo z:Id="130">fsharp.png</a:CheminDuLogo><a:DateDuLangage>2002</a:DateDuLangage><a:Documentation z:Id="131">https://fsharp.org/</a:Documentation><a:ExempleDeCode z:Id="132">printfn "Hello World!"</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="133" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="134">Don Syme</b:string><b:string z:Id="135">Microsoft Research</b:string></a:LesAuteurs><a:LesParadigmes z:Id="136" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="137">Fonctionnel</b:string><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="138">F#</a:Nom><a:UtilitéDuLangage z:Ref="102" i:nil="true"/></a:Langage><a:Langage z:Id="139"><a:CheminDuLogo z:Id="140">go.png</a:CheminDuLogo><a:DateDuLangage>2009</a:DateDuLangage><a:Documentation z:Id="141">https://golang.org/</a:Documentation><a:ExempleDeCode z:Id="142">package main
import "fmt"
func main(){
fmt.Printf("Hello, world\n")
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="143" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="144">Robert Griesemer</b:string><b:string z:Id="145">Rob Pike</b:string><b:string z:Id="146">Ken Thompson</b:string></a:LesAuteurs><a:LesParadigmes z:Id="147" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="148">Langage Compilé</b:string><b:string z:Id="149">Programmation Concurrente</b:string><b:string z:Id="150">Imprératif</b:string><b:string z:Ref="91" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="151" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="152">Google Map</b:string><b:string z:Id="153">Google Music</b:string><b:string z:Id="154">Youtube</b:string></a:LogicielsConus><a:Nom z:Id="155">Go</a:Nom><a:UtilitéDuLangage z:Id="156">Ce langage est utiliser aussi bien pour écrire des applications,
des scripts ou de grands systèmes.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="157"><a:CheminDuLogo z:Id="158">java.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="159">https://docs.oracle.com/en/java/javase/11/docs/api/index.html</a:Documentation><a:ExempleDeCode z:Id="160">class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="161" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="162">Sun Microsystems</b:string></a:LesAuteurs><a:LesParadigmes z:Id="163" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="164" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="165">Eclipse</b:string><b:string z:Id="166">Azureus</b:string><b:string z:Id="167">OpenOffice (couplé à du C++)</b:string><b:string z:Id="168">Tout l'environnement Android et BlackBerry</b:string></a:LogicielsConus><a:Nom z:Id="169">Java</a:Nom><a:UtilitéDuLangage z:Id="170">Ce langage permet de créer et faire fonctionner
des applications pour ordinateurs, également utilisé sur la plupart des autres
supports numériques (smartphones, consoles, logiciels).</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="171"><a:CheminDuLogo z:Id="172">javascript.svg.png</a:CheminDuLogo><a:DateDuLangage>1996</a:DateDuLangage><a:Documentation z:Id="173">https://developer.mozilla.org/fr/docs/Web/JavaScript</a:Documentation><a:ExempleDeCode z:Id="174">console.log('Hello world');</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="175" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="176">Brenden Eich</b:string></a:LesAuteurs><a:LesParadigmes z:Id="177" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="178">Script</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="137" i:nil="true"/><b:string z:Id="179">Orienté Prototype</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="180">JavaScript</a:Nom><a:UtilitéDuLangage z:Id="181">Ce langage est souvent utilisé dans les devantures de sites,
les outils analytiques, les widgets et les interactions web</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="182"><a:CheminDuLogo z:Id="183">kotlin.png</a:CheminDuLogo><a:DateDuLangage>2010</a:DateDuLangage><a:Documentation z:Id="184">https://kotlinlang.org/docs/home.html</a:Documentation><a:ExempleDeCode z:Id="185">class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array&lt;String&gt;) {
Greeter(args[0]).greet()
}</a:ExempleDeCode><a:Generation>4</a:Generation><a:LesAuteurs z:Id="186" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="187">JetBrains</b:string></a:LesAuteurs><a:LesParadigmes z:Id="188" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="189">Kotlin</a:Nom><a:UtilitéDuLangage z:Id="190">permet de coder lol</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="191"><a:CheminDuLogo z:Id="192">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="193">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="194">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="195" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="196">Luiz Henrique de Figueiredo</b:string><b:string z:Id="197"> Roberto Ierusalimschy</b:string><b:string z:Id="198"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="199" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="200">procédural</b:string><b:string z:Id="201"> orienté objet à prototype</b:string><b:string z:Id="202"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="203" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="204">Garry's Mod</b:string><b:string z:Id="205"> Roblox</b:string><b:string z:Id="206"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="207">Lua</a:Nom><a:UtilitéDuLangage z:Id="208">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="209"><a:CheminDuLogo z:Id="210">php.svg.png</a:CheminDuLogo><a:DateDuLangage>1994</a:DateDuLangage><a:Documentation z:Id="211">https://www.php.net/</a:Documentation><a:ExempleDeCode z:Id="212">&lt;?php
echo 'Hello World';
?&gt;
ou
&lt;?= 'Hello World' ?&gt;</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="213" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="214">Ramus Lerdorf</b:string></a:LesAuteurs><a:LesParadigmes z:Id="215" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="75" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="216">Reflexif</b:string><b:string z:Ref="137" i:nil="true"/><b:string z:Id="217">Interpreté</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="218">PHP</a:Nom><a:UtilitéDuLangage z:Id="219">Ce langage est utilisé pour le développement web, mais également
comme langage de programmation dusage général.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="220"><a:CheminDuLogo z:Id="221">python.png</a:CheminDuLogo><a:DateDuLangage>1991</a:DateDuLangage><a:Documentation z:Id="222">https://www.python.org/doc/</a:Documentation><a:ExempleDeCode z:Id="223"># src/hello.py
print("Hello world!")</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="224" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="225">Guido Van Rossum</b:string></a:LesAuteurs><a:LesParadigmes z:Id="226" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="137" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="227" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="228">Instagram</b:string><b:string z:Id="229">Spotify</b:string><b:string z:Id="230">Raspberry Pi</b:string></a:LogicielsConus><a:Nom z:Id="231">Python</a:Nom><a:UtilitéDuLangage z:Id="232">Ce langage est utilisé pour le developpement web,
de jeux videos, de logiciels, des interfaces utilisateurs
graphiques, ainsi en tant que langage de script.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="233"><a:CheminDuLogo z:Id="234">ruby.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="235">https://www.ruby-lang.org/en/</a:Documentation><a:ExempleDeCode z:Id="236"># The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
g = Greeter.new("world")
# Output "Hello World!"
g.salute</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="237" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="238">Yukihiro Matsumoto</b:string></a:LesAuteurs><a:LesParadigmes z:Id="239" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="217" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="240">Concurrent</b:string><b:string z:Ref="137" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="241" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="242">Rubygems</b:string></a:LogicielsConus><a:Nom z:Id="243">Ruby</a:Nom><a:UtilitéDuLangage z:Id="244">Ce langage est utilisé pour les interfaces utilisateurs graphiques,
les applications web et le développement web.</a:UtilitéDuLangage></a:Langage></LangagesASauvegarder></DonnésÀSerialiser>

@ -0,0 +1,60 @@
<DonnésÀSerialiser z:Id="1" xmlns="http://schemas.datacontract.org/2004/07/PersDataContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"><ComptesASauvegarder z:Id="2" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Compte z:Id="3"><a:EstAdmin>true</a:EstAdmin><a:HistoriqueDuCompte z:Id="4" z:Size="1"><a:Langage z:Id="5"><a:CheminDuLogo z:Id="6">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="7">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="8">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="9" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="10">Luiz Henrique de Figueiredo</b:string><b:string z:Id="11"> Roberto Ierusalimschy</b:string><b:string z:Id="12"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="13" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="14">procédural</b:string><b:string z:Id="15"> orienté objet à prototype</b:string><b:string z:Id="16"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="17" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="18">Garry's Mod</b:string><b:string z:Id="19"> Roblox</b:string><b:string z:Id="20"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="21">Lua</a:Nom><a:UtilitéDuLangage z:Id="22">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage></a:HistoriqueDuCompte><a:Identifiant z:Id="23">id1</a:Identifiant><a:LesLangagesFavoris z:Id="24" z:Size="0"/><a:MotDePasse z:Id="25">mdp1</a:MotDePasse></a:Compte><a:Compte z:Id="26"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="27" z:Size="0"/><a:Identifiant z:Id="28">id2</a:Identifiant><a:LesLangagesFavoris z:Id="29" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="30"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="31" z:Size="0"/><a:Identifiant z:Id="32">id3</a:Identifiant><a:LesLangagesFavoris z:Id="33" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="34"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="35" z:Size="0"/><a:Identifiant z:Id="36">id4</a:Identifiant><a:LesLangagesFavoris z:Id="37" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="38"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="39" z:Size="0"/><a:Identifiant z:Id="40">id5</a:Identifiant><a:LesLangagesFavoris z:Id="41" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="42"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="43" z:Size="0"/><a:Identifiant z:Id="44">id6</a:Identifiant><a:LesLangagesFavoris z:Id="45" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="46"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="47" z:Size="0"/><a:Identifiant z:Id="48">id7</a:Identifiant><a:LesLangagesFavoris z:Id="49" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="50"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="51" z:Size="0"/><a:Identifiant z:Id="52">id8</a:Identifiant><a:LesLangagesFavoris z:Id="53" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="54"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="55" z:Size="0"/><a:Identifiant z:Id="56">id9</a:Identifiant><a:LesLangagesFavoris z:Id="57" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="58"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="59" z:Size="0"/><a:Identifiant z:Id="60">id10</a:Identifiant><a:LesLangagesFavoris z:Id="61" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="62"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="63" z:Size="0"/><a:Identifiant z:Id="64">id12</a:Identifiant><a:LesLangagesFavoris z:Id="65" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte></ComptesASauvegarder><LangagesASauvegarder z:Id="66" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Langage z:Id="67"><a:CheminDuLogo z:Id="68">bash.png</a:CheminDuLogo><a:DateDuLangage>1989</a:DateDuLangage><a:Documentation z:Id="69">https://www.gnu.org/software/bash/manual/</a:Documentation><a:ExempleDeCode z:Id="70">#!/bin/bash
var="Hello World"
echo "$var"</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="71" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="72">Brian Fox</b:string></a:LesAuteurs><a:LesParadigmes z:Id="73" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="74">Imperatif</b:string><b:string z:Id="75">Procédural</b:string><b:string z:Id="76">Objet</b:string><b:string z:Id="77">Fonctionel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="78" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="79">inconnue</b:string></a:LogicielsConus><a:Nom z:Id="80">Bash</a:Nom><a:UtilitéDuLangage z:Id="81">Ce langage permet d'écrire des scripts</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="82"><a:CheminDuLogo z:Id="83">c.png</a:CheminDuLogo><a:DateDuLangage>1972</a:DateDuLangage><a:Documentation z:Id="84">https://devdocs.io/c/</a:Documentation><a:ExempleDeCode z:Id="85">#include &lt;stdio.h&gt;
int main(void){
printf("hello, world\n");
return 0;
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="86" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="87">Dennis Ritchie</b:string><b:string z:Id="88">Brian Kernighan</b:string></a:LesAuteurs><a:LesParadigmes z:Id="89" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="90">Impératif</b:string><b:string z:Ref="75" i:nil="true"/><b:string z:Id="91">Structuré</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="92">C</a:Nom><a:UtilitéDuLangage z:Id="93">Ce langage est utilisé pour les systèmes dexploitation,
le développement de logiciel, et le hardware.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="94"><a:CheminDuLogo z:Id="95">csharp.png</a:CheminDuLogo><a:DateDuLangage>2001</a:DateDuLangage><a:Documentation z:Id="96">https://isocpp.org/</a:Documentation><a:ExempleDeCode z:Id="97">Console.WriteLine("Hello World!");</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="98" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="99">Microsoft</b:string></a:LesAuteurs><a:LesParadigmes z:Id="100" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="101">C#</a:Nom><a:UtilitéDuLangage z:Id="102">Ce langage vous permet de développer ce que vous voulez.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="103"><a:CheminDuLogo z:Id="104">c++.png</a:CheminDuLogo><a:DateDuLangage>1983</a:DateDuLangage><a:Documentation z:Ref="96" i:nil="true"/><a:ExempleDeCode z:Id="105">#include&lt;iostream&gt;
int main()
{
std::cout &lt;&lt; "Hello, new world!\n";
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="106" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="107">Bjarne Stroustrup</b:string></a:LesAuteurs><a:LesParadigmes z:Id="108" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="109">Générique</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="75" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="110" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="111">Interface Utilisateur IPod</b:string><b:string z:Id="112">Microsoft Windows OS</b:string><b:string z:Id="113">OpenOffice (couplé à du Java)</b:string><b:string z:Id="114">Microsoft Office</b:string><b:string z:Id="115">Dobe Photoshop</b:string><b:string z:Id="116">Mozilla Firefox</b:string></a:LogicielsConus><a:Nom z:Id="117">C++</a:Nom><a:UtilitéDuLangage z:Id="118">Ce langage est utilisé pour développer des logiciels,
des systèmes dexploitation, des jeux vidéos et des moteurs de recherche.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="119"><a:CheminDuLogo z:Id="120">dart.png</a:CheminDuLogo><a:DateDuLangage>2011</a:DateDuLangage><a:Documentation z:Id="121">https://dart.dev/</a:Documentation><a:ExempleDeCode z:Id="122">void main() {
print('Hello World!');
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="123" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="124">Lars Bak</b:string><b:string z:Id="125">Kasper Lund</b:string></a:LesAuteurs><a:LesParadigmes z:Id="126" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="127">Dart</a:Nom><a:UtilitéDuLangage z:Id="128">Ce langage est utilisé pour créer des applications mobiles,
de bureau, de serveur et web.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="129"><a:CheminDuLogo z:Id="130">fsharp.png</a:CheminDuLogo><a:DateDuLangage>2002</a:DateDuLangage><a:Documentation z:Id="131">https://fsharp.org/</a:Documentation><a:ExempleDeCode z:Id="132">printfn "Hello World!"</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="133" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="134">Don Syme</b:string><b:string z:Id="135">Microsoft Research</b:string></a:LesAuteurs><a:LesParadigmes z:Id="136" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="137">Fonctionnel</b:string><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="138">F#</a:Nom><a:UtilitéDuLangage z:Ref="102" i:nil="true"/></a:Langage><a:Langage z:Id="139"><a:CheminDuLogo z:Id="140">go.png</a:CheminDuLogo><a:DateDuLangage>2009</a:DateDuLangage><a:Documentation z:Id="141">https://golang.org/</a:Documentation><a:ExempleDeCode z:Id="142">package main
import "fmt"
func main(){
fmt.Printf("Hello, world\n")
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="143" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="144">Robert Griesemer</b:string><b:string z:Id="145">Rob Pike</b:string><b:string z:Id="146">Ken Thompson</b:string></a:LesAuteurs><a:LesParadigmes z:Id="147" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="148">Langage Compilé</b:string><b:string z:Id="149">Programmation Concurrente</b:string><b:string z:Id="150">Imprératif</b:string><b:string z:Ref="91" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="151" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="152">Google Map</b:string><b:string z:Id="153">Google Music</b:string><b:string z:Id="154">Youtube</b:string></a:LogicielsConus><a:Nom z:Id="155">Go</a:Nom><a:UtilitéDuLangage z:Id="156">Ce langage est utiliser aussi bien pour écrire des applications,
des scripts ou de grands systèmes.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="157"><a:CheminDuLogo z:Id="158">java.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="159">https://docs.oracle.com/en/java/javase/11/docs/api/index.html</a:Documentation><a:ExempleDeCode z:Id="160">class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="161" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="162">Sun Microsystems</b:string></a:LesAuteurs><a:LesParadigmes z:Id="163" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="164" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="165">Eclipse</b:string><b:string z:Id="166">Azureus</b:string><b:string z:Id="167">OpenOffice (couplé à du C++)</b:string><b:string z:Id="168">Tout l'environnement Android et BlackBerry</b:string></a:LogicielsConus><a:Nom z:Id="169">Java</a:Nom><a:UtilitéDuLangage z:Id="170">Ce langage permet de créer et faire fonctionner
des applications pour ordinateurs, également utilisé sur la plupart des autres
supports numériques (smartphones, consoles, logiciels).</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="171"><a:CheminDuLogo z:Id="172">javascript.svg.png</a:CheminDuLogo><a:DateDuLangage>1996</a:DateDuLangage><a:Documentation z:Id="173">https://developer.mozilla.org/fr/docs/Web/JavaScript</a:Documentation><a:ExempleDeCode z:Id="174">console.log('Hello world');</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="175" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="176">Brenden Eich</b:string></a:LesAuteurs><a:LesParadigmes z:Id="177" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="178">Script</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="137" i:nil="true"/><b:string z:Id="179">Orienté Prototype</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="180">JavaScript</a:Nom><a:UtilitéDuLangage z:Id="181">Ce langage est souvent utilisé dans les devantures de sites,
les outils analytiques, les widgets et les interactions web</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="182"><a:CheminDuLogo z:Id="183">kotlin.png</a:CheminDuLogo><a:DateDuLangage>2010</a:DateDuLangage><a:Documentation z:Id="184">https://kotlinlang.org/docs/home.html</a:Documentation><a:ExempleDeCode z:Id="185">class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array&lt;String&gt;) {
Greeter(args[0]).greet()
}</a:ExempleDeCode><a:Generation>4</a:Generation><a:LesAuteurs z:Id="186" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="187">JetBrains</b:string></a:LesAuteurs><a:LesParadigmes z:Id="188" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="189">Kotlin</a:Nom><a:UtilitéDuLangage z:Id="190">permet de coder lol</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="191"><a:CheminDuLogo z:Id="192">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="193">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="194">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="195" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="196">Luiz Henrique de Figueiredo</b:string><b:string z:Id="197"> Roberto Ierusalimschy</b:string><b:string z:Id="198"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="199" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="200">procédural</b:string><b:string z:Id="201"> orienté objet à prototype</b:string><b:string z:Id="202"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="203" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="204">Garry's Mod</b:string><b:string z:Id="205"> Roblox</b:string><b:string z:Id="206"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="207">Lua</a:Nom><a:UtilitéDuLangage z:Id="208">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="209"><a:CheminDuLogo z:Id="210">php.svg.png</a:CheminDuLogo><a:DateDuLangage>1994</a:DateDuLangage><a:Documentation z:Id="211">https://www.php.net/</a:Documentation><a:ExempleDeCode z:Id="212">&lt;?php
echo 'Hello World';
?&gt;
ou
&lt;?= 'Hello World' ?&gt;</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="213" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="214">Ramus Lerdorf</b:string></a:LesAuteurs><a:LesParadigmes z:Id="215" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="75" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="216">Reflexif</b:string><b:string z:Ref="137" i:nil="true"/><b:string z:Id="217">Interpreté</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="218">PHP</a:Nom><a:UtilitéDuLangage z:Id="219">Ce langage est utilisé pour le développement web, mais également
comme langage de programmation dusage général.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="220"><a:CheminDuLogo z:Id="221">python.png</a:CheminDuLogo><a:DateDuLangage>1991</a:DateDuLangage><a:Documentation z:Id="222">https://www.python.org/doc/</a:Documentation><a:ExempleDeCode z:Id="223"># src/hello.py
print("Hello world!")</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="224" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="225">Guido Van Rossum</b:string></a:LesAuteurs><a:LesParadigmes z:Id="226" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="137" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="227" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="228">Instagram</b:string><b:string z:Id="229">Spotify</b:string><b:string z:Id="230">Raspberry Pi</b:string></a:LogicielsConus><a:Nom z:Id="231">Python</a:Nom><a:UtilitéDuLangage z:Id="232">Ce langage est utilisé pour le developpement web,
de jeux videos, de logiciels, des interfaces utilisateurs
graphiques, ainsi en tant que langage de script.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="233"><a:CheminDuLogo z:Id="234">ruby.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="235">https://www.ruby-lang.org/en/</a:Documentation><a:ExempleDeCode z:Id="236"># The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
g = Greeter.new("world")
# Output "Hello World!"
g.salute</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="237" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="238">Yukihiro Matsumoto</b:string></a:LesAuteurs><a:LesParadigmes z:Id="239" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="217" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="240">Concurrent</b:string><b:string z:Ref="137" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="241" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="242">Rubygems</b:string></a:LogicielsConus><a:Nom z:Id="243">Ruby</a:Nom><a:UtilitéDuLangage z:Id="244">Ce langage est utilisé pour les interfaces utilisateurs graphiques,
les applications web et le développement web.</a:UtilitéDuLangage></a:Langage></LangagesASauvegarder></DonnésÀSerialiser>

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

@ -0,0 +1,60 @@
<DonnésÀSerialiser z:Id="1" xmlns="http://schemas.datacontract.org/2004/07/PersDataContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"><ComptesASauvegarder z:Id="2" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Compte z:Id="3"><a:EstAdmin>true</a:EstAdmin><a:HistoriqueDuCompte z:Id="4" z:Size="1"><a:Langage z:Id="5"><a:CheminDuLogo z:Id="6">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="7">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="8">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="9" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="10">Luiz Henrique de Figueiredo</b:string><b:string z:Id="11"> Roberto Ierusalimschy</b:string><b:string z:Id="12"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="13" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="14">procédural</b:string><b:string z:Id="15"> orienté objet à prototype</b:string><b:string z:Id="16"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="17" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="18">Garry's Mod</b:string><b:string z:Id="19"> Roblox</b:string><b:string z:Id="20"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="21">Lua</a:Nom><a:UtilitéDuLangage z:Id="22">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage></a:HistoriqueDuCompte><a:Identifiant z:Id="23">id1</a:Identifiant><a:LesLangagesFavoris z:Id="24" z:Size="0"/><a:MotDePasse z:Id="25">mdp1</a:MotDePasse></a:Compte><a:Compte z:Id="26"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="27" z:Size="0"/><a:Identifiant z:Id="28">id2</a:Identifiant><a:LesLangagesFavoris z:Id="29" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="30"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="31" z:Size="0"/><a:Identifiant z:Id="32">id3</a:Identifiant><a:LesLangagesFavoris z:Id="33" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="34"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="35" z:Size="0"/><a:Identifiant z:Id="36">id4</a:Identifiant><a:LesLangagesFavoris z:Id="37" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="38"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="39" z:Size="0"/><a:Identifiant z:Id="40">id5</a:Identifiant><a:LesLangagesFavoris z:Id="41" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="42"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="43" z:Size="0"/><a:Identifiant z:Id="44">id6</a:Identifiant><a:LesLangagesFavoris z:Id="45" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="46"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="47" z:Size="0"/><a:Identifiant z:Id="48">id7</a:Identifiant><a:LesLangagesFavoris z:Id="49" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="50"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="51" z:Size="0"/><a:Identifiant z:Id="52">id8</a:Identifiant><a:LesLangagesFavoris z:Id="53" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="54"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="55" z:Size="0"/><a:Identifiant z:Id="56">id9</a:Identifiant><a:LesLangagesFavoris z:Id="57" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="58"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="59" z:Size="0"/><a:Identifiant z:Id="60">id10</a:Identifiant><a:LesLangagesFavoris z:Id="61" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte><a:Compte z:Id="62"><a:EstAdmin>false</a:EstAdmin><a:HistoriqueDuCompte z:Id="63" z:Size="0"/><a:Identifiant z:Id="64">id12</a:Identifiant><a:LesLangagesFavoris z:Id="65" z:Size="0"/><a:MotDePasse z:Ref="25" i:nil="true"/></a:Compte></ComptesASauvegarder><LangagesASauvegarder z:Id="66" xmlns:a="http://schemas.datacontract.org/2004/07/notre_bibliotheque"><a:Langage z:Id="67"><a:CheminDuLogo z:Id="68">bash.png</a:CheminDuLogo><a:DateDuLangage>1989</a:DateDuLangage><a:Documentation z:Id="69">https://www.gnu.org/software/bash/manual/</a:Documentation><a:ExempleDeCode z:Id="70">#!/bin/bash
var="Hello World"
echo "$var"</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="71" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="72">Brian Fox</b:string></a:LesAuteurs><a:LesParadigmes z:Id="73" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="74">Imperatif</b:string><b:string z:Id="75">Procédural</b:string><b:string z:Id="76">Objet</b:string><b:string z:Id="77">Fonctionel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="78" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="79">inconnue</b:string></a:LogicielsConus><a:Nom z:Id="80">Bash</a:Nom><a:UtilitéDuLangage z:Id="81">Ce langage permet d'écrire des scripts</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="82"><a:CheminDuLogo z:Id="83">c.png</a:CheminDuLogo><a:DateDuLangage>1972</a:DateDuLangage><a:Documentation z:Id="84">https://devdocs.io/c/</a:Documentation><a:ExempleDeCode z:Id="85">#include &lt;stdio.h&gt;
int main(void){
printf("hello, world\n");
return 0;
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="86" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="87">Dennis Ritchie</b:string><b:string z:Id="88">Brian Kernighan</b:string></a:LesAuteurs><a:LesParadigmes z:Id="89" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="90">Impératif</b:string><b:string z:Ref="75" i:nil="true"/><b:string z:Id="91">Structuré</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="92">C</a:Nom><a:UtilitéDuLangage z:Id="93">Ce langage est utilisé pour les systèmes dexploitation,
le développement de logiciel, et le hardware.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="94"><a:CheminDuLogo z:Id="95">csharp.png</a:CheminDuLogo><a:DateDuLangage>2001</a:DateDuLangage><a:Documentation z:Id="96">https://isocpp.org/</a:Documentation><a:ExempleDeCode z:Id="97">Console.WriteLine("Hello World!");</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="98" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="99">Microsoft</b:string></a:LesAuteurs><a:LesParadigmes z:Id="100" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="101">C#</a:Nom><a:UtilitéDuLangage z:Id="102">Ce langage vous permet de développer ce que vous voulez.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="103"><a:CheminDuLogo z:Id="104">c++.png</a:CheminDuLogo><a:DateDuLangage>1983</a:DateDuLangage><a:Documentation z:Ref="96" i:nil="true"/><a:ExempleDeCode z:Id="105">#include&lt;iostream&gt;
int main()
{
std::cout &lt;&lt; "Hello, new world!\n";
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="106" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="107">Bjarne Stroustrup</b:string></a:LesAuteurs><a:LesParadigmes z:Id="108" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="109">Générique</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="75" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="110" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="111">Interface Utilisateur IPod</b:string><b:string z:Id="112">Microsoft Windows OS</b:string><b:string z:Id="113">OpenOffice (couplé à du Java)</b:string><b:string z:Id="114">Microsoft Office</b:string><b:string z:Id="115">Dobe Photoshop</b:string><b:string z:Id="116">Mozilla Firefox</b:string></a:LogicielsConus><a:Nom z:Id="117">C++</a:Nom><a:UtilitéDuLangage z:Id="118">Ce langage est utilisé pour développer des logiciels,
des systèmes dexploitation, des jeux vidéos et des moteurs de recherche.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="119"><a:CheminDuLogo z:Id="120">dart.png</a:CheminDuLogo><a:DateDuLangage>2011</a:DateDuLangage><a:Documentation z:Id="121">https://dart.dev/</a:Documentation><a:ExempleDeCode z:Id="122">void main() {
print('Hello World!');
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="123" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="124">Lars Bak</b:string><b:string z:Id="125">Kasper Lund</b:string></a:LesAuteurs><a:LesParadigmes z:Id="126" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="127">Dart</a:Nom><a:UtilitéDuLangage z:Id="128">Ce langage est utilisé pour créer des applications mobiles,
de bureau, de serveur et web.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="129"><a:CheminDuLogo z:Id="130">fsharp.png</a:CheminDuLogo><a:DateDuLangage>2002</a:DateDuLangage><a:Documentation z:Id="131">https://fsharp.org/</a:Documentation><a:ExempleDeCode z:Id="132">printfn "Hello World!"</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="133" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="134">Don Syme</b:string><b:string z:Id="135">Microsoft Research</b:string></a:LesAuteurs><a:LesParadigmes z:Id="136" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="137">Fonctionnel</b:string><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="138">F#</a:Nom><a:UtilitéDuLangage z:Ref="102" i:nil="true"/></a:Langage><a:Langage z:Id="139"><a:CheminDuLogo z:Id="140">go.png</a:CheminDuLogo><a:DateDuLangage>2009</a:DateDuLangage><a:Documentation z:Id="141">https://golang.org/</a:Documentation><a:ExempleDeCode z:Id="142">package main
import "fmt"
func main(){
fmt.Printf("Hello, world\n")
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="143" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="144">Robert Griesemer</b:string><b:string z:Id="145">Rob Pike</b:string><b:string z:Id="146">Ken Thompson</b:string></a:LesAuteurs><a:LesParadigmes z:Id="147" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="148">Langage Compilé</b:string><b:string z:Id="149">Programmation Concurrente</b:string><b:string z:Id="150">Imprératif</b:string><b:string z:Ref="91" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="151" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="152">Google Map</b:string><b:string z:Id="153">Google Music</b:string><b:string z:Id="154">Youtube</b:string></a:LogicielsConus><a:Nom z:Id="155">Go</a:Nom><a:UtilitéDuLangage z:Id="156">Ce langage est utiliser aussi bien pour écrire des applications,
des scripts ou de grands systèmes.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="157"><a:CheminDuLogo z:Id="158">java.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="159">https://docs.oracle.com/en/java/javase/11/docs/api/index.html</a:Documentation><a:ExempleDeCode z:Id="160">class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="161" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="162">Sun Microsystems</b:string></a:LesAuteurs><a:LesParadigmes z:Id="163" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="91" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="164" z:Size="4" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="165">Eclipse</b:string><b:string z:Id="166">Azureus</b:string><b:string z:Id="167">OpenOffice (couplé à du C++)</b:string><b:string z:Id="168">Tout l'environnement Android et BlackBerry</b:string></a:LogicielsConus><a:Nom z:Id="169">Java</a:Nom><a:UtilitéDuLangage z:Id="170">Ce langage permet de créer et faire fonctionner
des applications pour ordinateurs, également utilisé sur la plupart des autres
supports numériques (smartphones, consoles, logiciels).</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="171"><a:CheminDuLogo z:Id="172">javascript.svg.png</a:CheminDuLogo><a:DateDuLangage>1996</a:DateDuLangage><a:Documentation z:Id="173">https://developer.mozilla.org/fr/docs/Web/JavaScript</a:Documentation><a:ExempleDeCode z:Id="174">console.log('Hello world');</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="175" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="176">Brenden Eich</b:string></a:LesAuteurs><a:LesParadigmes z:Id="177" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="178">Script</b:string><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="137" i:nil="true"/><b:string z:Id="179">Orienté Prototype</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="180">JavaScript</a:Nom><a:UtilitéDuLangage z:Id="181">Ce langage est souvent utilisé dans les devantures de sites,
les outils analytiques, les widgets et les interactions web</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="182"><a:CheminDuLogo z:Id="183">kotlin.png</a:CheminDuLogo><a:DateDuLangage>2010</a:DateDuLangage><a:Documentation z:Id="184">https://kotlinlang.org/docs/home.html</a:Documentation><a:ExempleDeCode z:Id="185">class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array&lt;String&gt;) {
Greeter(args[0]).greet()
}</a:ExempleDeCode><a:Generation>4</a:Generation><a:LesAuteurs z:Id="186" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="187">JetBrains</b:string></a:LesAuteurs><a:LesParadigmes z:Id="188" z:Size="2" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="77" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="189">Kotlin</a:Nom><a:UtilitéDuLangage z:Id="190">permet de coder lol</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="191"><a:CheminDuLogo z:Id="192">Lua.png</a:CheminDuLogo><a:DateDuLangage>1993</a:DateDuLangage><a:Documentation z:Id="193">https://www.lua.org/docs.html</a:Documentation><a:ExempleDeCode z:Id="194">print('Hello world!');</a:ExempleDeCode><a:Generation>5</a:Generation><a:LesAuteurs z:Id="195" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="196">Luiz Henrique de Figueiredo</b:string><b:string z:Id="197"> Roberto Ierusalimschy</b:string><b:string z:Id="198"> Waldemar Celes</b:string></a:LesAuteurs><a:LesParadigmes z:Id="199" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="200">procédural</b:string><b:string z:Id="201"> orienté objet à prototype</b:string><b:string z:Id="202"> fonctionnel</b:string></a:LesParadigmes><a:LogicielsConus z:Id="203" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="204">Garry's Mod</b:string><b:string z:Id="205"> Roblox</b:string><b:string z:Id="206"> Stormworks</b:string></a:LogicielsConus><a:Nom z:Id="207">Lua</a:Nom><a:UtilitéDuLangage z:Id="208">Lua est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="209"><a:CheminDuLogo z:Id="210">php.svg.png</a:CheminDuLogo><a:DateDuLangage>1994</a:DateDuLangage><a:Documentation z:Id="211">https://www.php.net/</a:Documentation><a:ExempleDeCode z:Id="212">&lt;?php
echo 'Hello World';
?&gt;
ou
&lt;?= 'Hello World' ?&gt;</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="213" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="214">Ramus Lerdorf</b:string></a:LesAuteurs><a:LesParadigmes z:Id="215" z:Size="6" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="75" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="216">Reflexif</b:string><b:string z:Ref="137" i:nil="true"/><b:string z:Id="217">Interpreté</b:string></a:LesParadigmes><a:LogicielsConus z:Ref="78" i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><a:Nom z:Id="218">PHP</a:Nom><a:UtilitéDuLangage z:Id="219">Ce langage est utilisé pour le développement web, mais également
comme langage de programmation dusage général.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="220"><a:CheminDuLogo z:Id="221">python.png</a:CheminDuLogo><a:DateDuLangage>1991</a:DateDuLangage><a:Documentation z:Id="222">https://www.python.org/doc/</a:Documentation><a:ExempleDeCode z:Id="223"># src/hello.py
print("Hello world!")</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="224" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="225">Guido Van Rossum</b:string></a:LesAuteurs><a:LesParadigmes z:Id="226" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="137" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Ref="76" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="227" z:Size="3" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="228">Instagram</b:string><b:string z:Id="229">Spotify</b:string><b:string z:Id="230">Raspberry Pi</b:string></a:LogicielsConus><a:Nom z:Id="231">Python</a:Nom><a:UtilitéDuLangage z:Id="232">Ce langage est utilisé pour le developpement web,
de jeux videos, de logiciels, des interfaces utilisateurs
graphiques, ainsi en tant que langage de script.</a:UtilitéDuLangage></a:Langage><a:Langage z:Id="233"><a:CheminDuLogo z:Id="234">ruby.svg.png</a:CheminDuLogo><a:DateDuLangage>1995</a:DateDuLangage><a:Documentation z:Id="235">https://www.ruby-lang.org/en/</a:Documentation><a:ExempleDeCode z:Id="236"># The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
g = Greeter.new("world")
# Output "Hello World!"
g.salute</a:ExempleDeCode><a:Generation>1</a:Generation><a:LesAuteurs z:Id="237" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="238">Yukihiro Matsumoto</b:string></a:LesAuteurs><a:LesParadigmes z:Id="239" z:Size="5" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Ref="217" i:nil="true"/><b:string z:Ref="76" i:nil="true"/><b:string z:Ref="90" i:nil="true"/><b:string z:Id="240">Concurrent</b:string><b:string z:Ref="137" i:nil="true"/></a:LesParadigmes><a:LogicielsConus z:Id="241" z:Size="1" xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string z:Id="242">Rubygems</b:string></a:LogicielsConus><a:Nom z:Id="243">Ruby</a:Nom><a:UtilitéDuLangage z:Id="244">Ce langage est utilisé pour les interfaces utilisateurs graphiques,
les applications web et le développement web.</a:UtilitéDuLangage></a:Langage></LangagesASauvegarder></DonnésÀSerialiser>

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

@ -0,0 +1,64 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.0": {
"vues/1.0.0": {
"dependencies": {
"PersDataContract": "1.0.0",
"données": "1.0.0",
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"vues.dll": {}
}
},
"données/1.0.0": {
"dependencies": {
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"données.dll": {}
}
},
"notre_bibliotheque/1.0.0": {
"runtime": {
"notre_bibliotheque.dll": {}
}
},
"PersDataContract/1.0.0": {
"dependencies": {
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"PersDataContract.dll": {}
}
}
}
},
"libraries": {
"vues/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"données/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"notre_bibliotheque/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"PersDataContract/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.0",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "3.0.0"
}
}
}

@ -0,0 +1,64 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.0": {
"vues/1.0.0": {
"dependencies": {
"PersDataContract": "1.0.0",
"données": "1.0.0",
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"vues.dll": {}
}
},
"données/1.0.0": {
"dependencies": {
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"données.dll": {}
}
},
"notre_bibliotheque/1.0.0": {
"runtime": {
"notre_bibliotheque.dll": {}
}
},
"PersDataContract/1.0.0": {
"dependencies": {
"notre_bibliotheque": "1.0.0"
},
"runtime": {
"PersDataContract.dll": {}
}
}
}
},
"libraries": {
"vues/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"données/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"notre_bibliotheque/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"PersDataContract/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,10 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\Administrateur.NB01-M350-28206\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\Administrateur.NB01-M350-28206\\.nuget\\packages",
"C:\\Program Files\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files\\Microsoft\\Xamarin\\NuGet"
]
}
}

@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.0",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "3.0.0"
}
}
}

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace logiqueDeLApp
{
public class Compte
{
public string Identifiant { get; private set; }
private string MotDePasse { get; set; }
public bool EstAdmin { get; private set; }
public bool EstConnecter { get; set; }
}
}

@ -0,0 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace logiqueDeLApp
{
public abstract class Gestionaire
{
}
}

@ -0,0 +1,6 @@
namespace notre_bibliotheque
{
public interface Item
{
}
}

@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace logiqueDeLApp
{
public class Items
{
public Item ItemCourant { get; private set; }
public IList<Item> LesItems { get; private set; }
public Items(IList<Item> items)
{
LesItems = items;
}
public Items(Item itemCourant, IList<Item> lesItems)
{
ItemCourant = itemCourant;
LesItems = lesItems;
}
public Items()
{
LesItems = new List<Item>();
}
public void Supprimer(Item it)
{
if(LesItems.Remove(it) == false)
{
// lever une exception qui dit que it n'existe pas
}
}
public void Ajouter(Item it)
{
if (LesItems.Contains(it) == true)
{
// lever un exeption qui dit que lesItems contien it
return;
}
LesItems.Add(it);
}
}
}

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace logiqueDeLApp
{
public class Langage : Item
{
public string Nom { get; private set; }
public DateTime DateDuLangage { get; private set; }
public IList<string> LesAuteurs { get; private set; }
public string Doucumentation { get; private set; }
public string chemainDuLogo { get; private set; }
public IList<string> logicielsConus { get; private set; }
public string utilitéDuLangage { get; private set; }
}
}

@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
namespace logiqueDeLApp
{
class Paradigme
{
public string Nom { get; private set; }
public IList<Paradigme> LesParadigmes { get; private set; }
public Paradigme(string nom, List<Paradigme> lesParadigmes)
{
Nom = nom;
LesParadigmes = lesParadigmes;
}
public bool IsParadigmeExists(Paradigme p)
{
return LesParadigmes.Contains(p);
}
}
}

@ -0,0 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
</Project>

@ -0,0 +1,183 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Text;
namespace notre_bibliotheque
{
/// <summary>
/// cette classe va permettre à l'utilisateur de se connecter pour avoir acces à des fonctions suplémentaires
/// elle implémente l'interface Item ainsi que IEquatable<Compte> (pour le protocole d'égalité)
/// </summary>
[DataContract]
public class Compte : Item, IEquatable<Compte>
{
//un compte a un identifiant de type string
[DataMember]
public string Identifiant { get; private set; }
//un compte a un mot de passe de type string
private string motDePasse;
[DataMember]
public string MotDePasse {
get
{
return motDePasse;
}
set
{
motDePasse = value;
}
}
//la propriété EstAdmin de type bool indique si l'utilisateur à le droit d'accès au mode administrateur
[DataMember]
public bool EstAdmin { get; private set; }
//un compte a une collection LesLangagesFavoris de type IList<Langage> ; cette propriété regroupe
//tous les langages que l'utilisateur a ajouté en tant que favoris
[DataMember]
public IList<Langage> LesLangagesFavoris { get; private set; }
//un compte a une collection HistoriqueDuCompte de type IList<Langage> ; cette propriété regroupe
//tous les langages que l'utilisateur a consulté
[DataMember]
public IList<Langage> HistoriqueDuCompte { get; private set; }
//cette classe a deux constructeurs
/// <summary>
/// ce premier constructeur prend en parametre un identifiant et un mot de passe de type string,
/// ainsi qu'un bool pour indiquer si le compte à le droit d'acces au mode administrateur
/// </summary>
/// <param name="id"></param>
/// <param name="mp"></param>
/// <param name="admin"></param>
public Compte(string id, string mp, bool admin)
{
Identifiant = id;
motDePasse = mp;
EstAdmin = admin;
LesLangagesFavoris = new List<Langage>();
HistoriqueDuCompte = new List<Langage>();
}
/// <summary>
/// ce second constructeur prend en parametre seulement un identifiant et un mot de passe de type string
/// ce constructeur sert à creer un compte sans specifier l'acces au mode amdinistrateur ; cette propriété sera
/// alors set à false (ce constructeur a surtout été utile pour les tests)
/// </summary>
/// <param name="id"></param>
/// <param name="mp"></param>
public Compte(string id, string mp): this(id, mp, false){}
/// <summary>
/// la methode ToString permet d'afficher les différentes informations d'un compte
/// </summary>
/// <returns></returns>
public override string ToString()
{
string admin;
if (EstAdmin == false)
{
admin = "ce compte n'a pas l'acces au mode administrateur";
}
else
{
admin = "ce compte a l'acces au mode administrateur";
}
return $"Identifiant = {Identifiant} \n Mot de passe = {MotDePasse} \n Mode Administrateur = {admin}";
}
/// <summary>
/// ces trois methodes servent a redéfinir protocole d'égalité
/// deux comptes sont les mêmes si ils ont le même identifiant et mot de passe
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public override bool Equals(object obj)
{
if (obj == this) return true;
if (obj == null) return false;
if (obj.GetType() != this.GetType()) return false;
return Equals(obj as Compte);
}
public bool Equals(Compte other)
{
return (other.Identifiant == this.Identifiant) && (other.MotDePasse == this.MotDePasse);
}
public override int GetHashCode()
{
return ((Identifiant.Length + MotDePasse.Length) * HistoriqueDuCompte.Count) / 3 ;
}
/// <summary>
/// cette méthode sert à ajouter un langage à une liste de langage
/// elle va être utilisé par les methodes AjouterUnLangageALHistorique et AjouterUnLangageAuxFavoirs
/// elle prend alors en parametre la liste de Langage correspondante et le Langage à ajouter
/// </summary>
/// <param name="tmp"></param>
/// <param name="l"></param>
private IList<Langage> AjouterUnLangageAUneListeDeLangages(IList<Langage> tmp ,Langage l)
{
try
{
tmp.Add(l);
}
catch (NotSupportedException)
{
tmp = new List<Langage>(tmp);
tmp.Add(l);
}
return tmp;
}
private IList<Langage> RetirerUnLangageAUneListeDeLangage(IList<Langage> tmp, Langage l)
{
try
{
tmp.Remove(l);
}
catch(NotSupportedException)
{
tmp = new List<Langage>(tmp);
tmp.Remove(l);
}
return tmp;
}
/// <summary>
/// cette méthode sert à ajouter un langage à l'historique du compte
/// elle prend un langage en parametre, et appelle la methode AjouterUnLangageAUneListeDeLangages en lui donnant
/// la liste HistoriqueDuCompte ainsi que le langage à ajouter à la liste
/// </summary>
/// <param name="l"></param>
public void AjouterUnLangageALHistorique(Langage l)
{
HistoriqueDuCompte = AjouterUnLangageAUneListeDeLangages(HistoriqueDuCompte, l);
}
/// <summary>
/// cette méthode sert à ajouter un langage aux favoris du compte
/// elle prend un langage en parametre, et appelle la methode AjouterUnLangageAUneListeDeLangages en lui donnant
/// la liste LesLangagesFavoris ainsi que le langage à ajouter à la liste
/// </summary>
/// <param name="l"></param>
public void AjouterUnLangageAuxFavoirs(Langage l)
{
LesLangagesFavoris = AjouterUnLangageAUneListeDeLangages(LesLangagesFavoris, l);
}
public void RetirerUnLangageDesFavoris(Langage l)
{
LesLangagesFavoris = RetirerUnLangageAUneListeDeLangage(LesLangagesFavoris, l);
}
}
}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
namespace notre_bibliotheque
{
/// <summary>
/// La classe Gestionnaire permet de creer des gestionnaire qui pouront implémenter une persistance.
/// </summary>
public abstract class Gestionaire
{
public static IPercistance Persistance { get; set; }
}
}

@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.Serialization;
using System.Text;
namespace notre_bibliotheque
{
/// <summary>
/// Le gestionaire de comptes permet de gerrer les comptes, il sert d'interface entre le model et l'application
/// </summary>
public class GestionaireDeComptes : Gestionaire, INotifyPropertyChanged
{
public bool IsSomeoneConnected => !(ItemsComptes.ItemCourant == null);
// ItemsComptes contien, entre autre, la liste des comptes
public Items ItemsComptes { get; set;}
public GestionaireDeComptes()
{
ItemsComptes = new Items();
}
public GestionaireDeComptes(Items its)
{
ItemsComptes = its;
}
public event PropertyChangedEventHandler PropertyChanged;
/// <summary>
/// Permet de verrifier si un nouveau compte est acceptable
/// </summary>
/// <param name="id">Identrifiant du nouveau compte</param>
/// <param name="mdp1">Mot de passe du nouveau compte</param>
/// <param name="mdp2">Verrification du mot de passe</param>
/// <param name="admin">Autorise l'accès au mode administrateur</param>
/// <returns>Si le nouveau compte est validé, il est retourné</returns>
public Compte VerfierCreationCompte(string id, string mdp1, string mdp2,bool admin)
{
foreach (Compte c in ItemsComptes.LesItems)
{
if (id == c.Identifiant)
{
throw new Exception("Ce nom d'utilisateur existe déjà");
}
}
if (mdp1 != mdp2)
{
throw new Exception("Les mots de passes sont différents");
}
Compte tmp = new Compte(id, mdp1, admin);
return tmp;
}
/// <summary>
/// Permet de charger les comptes grace à la proprieté Persistance de Gestionaire
/// </summary>
public void ChargerLesComptes()
{
ItemsComptes.LesItems.Clear();
var lesComptesChargés = Persistance?.ChargerLesDonnées()["Comptes"];
if (lesComptesChargés == null)
{
throw new Exception("PB : chargement imposible");
}
foreach (Compte it in lesComptesChargés)
{
ItemsComptes.Ajouter(it);
}
}
public void onPropertyChanged(string prop)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(prop));
}
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save