From 93ce5bcbeb553530b6e857ee921577db8876d2be Mon Sep 17 00:00:00 2001 From: Mysaa Date: Tue, 21 Sep 2021 21:31:45 +0200 Subject: [PATCH] =?UTF-8?q?Premier=20commit,=20avec=20quelques=20fiches=20?= =?UTF-8?q?d=C3=A9j=C3=A0=20mises.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 ++++ C1.md | 21 +++++++++++++ C2.md | 21 +++++++++++++ HTML0.md | 33 +++++++++++++++++++++ HTML1.md | 52 +++++++++++++++++++++++++++++++++ HTML2.md | 24 +++++++++++++++ HTML3.md | 38 ++++++++++++++++++++++++ Man01.md | 42 ++++++++++++++++++++++++++ Markdown01.md | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ Markdown02.md | 49 +++++++++++++++++++++++++++++++ SSH1.md | 16 ++++++++++ Shell01.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ 12 files changed, 460 insertions(+) create mode 100644 .gitignore create mode 100644 C1.md create mode 100644 C2.md create mode 100644 HTML0.md create mode 100644 HTML1.md create mode 100644 HTML2.md create mode 100644 HTML3.md create mode 100644 Man01.md create mode 100644 Markdown01.md create mode 100644 Markdown02.md create mode 100644 SSH1.md create mode 100644 Shell01.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b7aa38 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.pdf +a.out +test.html +test.c +fichier1.txt diff --git a/C1.md b/C1.md new file mode 100644 index 0000000..a8efeba --- /dev/null +++ b/C1.md @@ -0,0 +1,21 @@ +C 1 += + +###Exercice 1 +1. Le langage C a été développé par les laboratoires Bell +2. Il a vu le jour en 1972. +3. `K&R-C` est la première version du C telle que décrite dans le livre **The C Programming language** écrit par Brian **K**ernighan aux appendices écrites par Dennis **R**itchie. + `C-ANSI` est une version révisée par l'**I**nstitut **N**ational **A**méricain de **N**ormalisation (ANSI) du langage C publiée en 1989. + + + +###Exercice 2 +`gcc` pour `Gnu Compiler Collection` est un ensemble d'executables permetant de compiler, lier, modifier des executables et sources `C`. Il est sous licence `GNU` (libre) et est le compilateur de base de la plupart des systèmes. + + + +###Exercice 3 +RAS + + + diff --git a/C2.md b/C2.md new file mode 100644 index 0000000..cbd3d3d --- /dev/null +++ b/C2.md @@ -0,0 +1,21 @@ +C 2 += + +### Exercice 1 +1. La commande demande des fichier d'entrée. Typiquement des fichiers source et en-tête C +2. `gcc --version` +3. Sur les PC de l'ENS: version `7.5.0` +### Exercice 2 +``` +gcc test.c +./a.out +``` + +### Exercice 3 + + +### Exercice 4 +RAS + + + diff --git a/HTML0.md b/HTML0.md new file mode 100644 index 0000000..ccf50e8 --- /dev/null +++ b/HTML0.md @@ -0,0 +1,33 @@ +HTML 0 += + +###Exercice 1 +1. Le sigle `HTML` signifie `HyperText Markup Language` +2. Le `HTML` est principalement utilisé afin de structurer le contenu des pages web. + +###Exercice 2 +1. Le `W3C` est le `World Wide Web Consortium` +2. Il a été fondé par Tim Berners-lee, qui le dirige encore en partie. +3. Son rôle est de fournir des standards des langages du web (`HTML`, `CSS`, ...) afin de garantir une compatibilité des pages web avec tous les navigateurs. +4. On peut valider une page web avec le [validateur du w3c](https://validator.w3.org/) qui est plutôt très strict. + +###Exercice 3 +1. Le navigateur internet permet de transformer le codes sources téléchargés des pages web en objets graphiques. Il execute aussi le code impératif contenu dans les pages afin de créer de l'interaction. + +2. Les navigateurs les plus courrament utilisés + - Mozilla Firefox + - Google Chrome + - Opera + - Saphari + - Konqueror (sous les environnements KDE) + - Microsoft Edge, anciennement Internet Explorer + +3. Lorsque l'on développe un interface graphique web en HTML, il faut utilier plusieurs navigateurs afin de s'assurer que notre page web a le même rendu, ou du moins à un rendu cohérent executé par n'importe quel navigateur. + +###Exercice 4 +C'est fait ! + +###Exercice 5 +RAS + + diff --git a/HTML1.md b/HTML1.md new file mode 100644 index 0000000..3b88051 --- /dev/null +++ b/HTML1.md @@ -0,0 +1,52 @@ +HTML 2 += + +### Exercice 1 +1. Une balise est un noeud de l'arbre qu'est la page web, qui a un nom et éventuellement des arguments. + +2. Les balises sont avec ou sans contenu + +3. Avec contenu, on peut les créer avec la syntaxe suivante: +``` +contenu +``` +Sans contenu, on peut ou bien enlever le contenu, ou utiliser une syntaxe abrégée. Les deux lignes suivantes sont équivalentes: +``` + + +``` + +### Exercice 2 + +1. Un attribut est un couple (nom,valeur) associé à une balise. +2. Un identifiant d'une balise est la valeur de son attribut nommé 'id'. Il doit être unique dans le document. +3. L'attribut class a pour valeur une liste de noms séparés par des espaces qui sont les «classes» du noeud. Elle peuvent être répétées à travers plusieurs balises, on pourra par exemple dire que deux balises ont la même classe. +4. L'attribut id ne contient qu'une valeur et décrit une balise du document de manière unique là où l'attribut class peut contenir plusieurs valeurs qui peuvent être communes à plusieurs balises du document. + +### Exercice 3 +``` + + + + + + + +``` + + +### Exercice 4 + +Les commentaires sont délimités par les chaines de caractère ``, par exemple + +``` +

+Bonjour à tous, je vous apprécie +

+``` + +### Exercice 5 +RAS + + + diff --git a/HTML2.md b/HTML2.md new file mode 100644 index 0000000..d2ac168 --- /dev/null +++ b/HTML2.md @@ -0,0 +1,24 @@ +HTML 3 += + +### Exercice 1 + +1. Spécifie quel syntaxe doit être réspectée dans ce fichier `XML`, donc la syntaxe `HTML` +2. Présente le document web dans son intégralité. +3. Contient tous les en-tête/métadonnées de la page. Tout ce qui n'est pas un élément visuel ou d'interface devrait se retrouver ici (typiquement: titre, hyperliens vers la feuille de style, charset utilisé, mots clés, ...) +4. Contient l'ensemble des éléments visuels et d'interface de la page. Il est, à peu près, le document affiché. Il prend graphiquement toute la place disponible (laissée par le navigateur). + +### Exercice 2 +Toutes ces balises définissent des sections de la page HTML. Elle n'ont pas d'effet visuel (à moins de le spécifier dans un fichier CSS), mais elles permettent d'organiser logiquement la page. +1. En-tête visuel de la page, contient des informations telles le titre de la page, l'auteur, la balise `