Skip to content
Snippets Groups Projects
Verified Commit 32d83213 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

updated slides

parent d2525486
No related branches found
No related tags found
No related merge requests found
{
"executablePath": "/usr/bin/chromium-browser",
"args": ["--no-sandbox"]
}
\ No newline at end of file
...@@ -12,6 +12,9 @@ REVEALOPTIONS += -F mermaid-filter ...@@ -12,6 +12,9 @@ REVEALOPTIONS += -F mermaid-filter
REVEALOPTIONS += --self-contained REVEALOPTIONS += --self-contained
REVEALOPTIONS += -V revealjs-url=./reveal.js REVEALOPTIONS += -V revealjs-url=./reveal.js
REVEALOPTIONS += -V theme=white REVEALOPTIONS += -V theme=white
REVEALOPTIONS += -V width=1920
REVEALOPTIONS += -V margin=0
REVEALOPTIONS += --slide-level=1
MD=$(wildcard *.md) # Tous les fichiers .md MD=$(wildcard *.md) # Tous les fichiers .md
HTML=$(MD:%.md=%.html) # Pour les fichier html on transforme .md -> .html HTML=$(MD:%.md=%.html) # Pour les fichier html on transforme .md -> .html
......
...@@ -27,8 +27,8 @@ La propriété 3 est connue sous le nom de propriété ABR (ou BST property). ...@@ -27,8 +27,8 @@ La propriété 3 est connue sous le nom de propriété ABR (ou BST property).
## Un arbre binaire de recherche d'entiers ## Un arbre binaire de recherche d'entiers
![Exemple d'ABR contenant 9 valeurs. Source: ![Exemple d'ABR contenant 9 valeurs. Source: Wikipedia,
Wikipedia.](https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Binary_search_tree.svg/1024px-Binary_search_tree.svg.png){width=60%} <https://bit.ly/376oL6R>.](figs/1024px-Binary_search_tree.png){width=60%}
# Structure de données # Structure de données
......
--- ---
title: Introduction à la l'interface en ligne de commande title: Introduction à la l'interface en ligne de commande
date: 2020-09-16 date: 2021-09-21
--- ---
# Introduction # Introduction
...@@ -111,6 +111,25 @@ $ pwd ...@@ -111,6 +111,25 @@ $ pwd
/home/orestis/Downloads /home/orestis/Downloads
``` ```
# Ouvrir un éditeur de texte et éditer un ficher
* Installer un éditeur de texte: `codium`, `vim`, `nvim`, ...
* Ouvrir l'éditeur de texte (ici codium):
```bash
$ codium
```
* Écrire `Hello World!` dans le fichier et sauver sous `cours.dat`.
. . .
* Ou alors utiliser `nano`, `vi`, `nvim`, ...
```bash
$ nano cours.dat
```
* Écrire `Hello World!` puis `Ctrl+X` et `Y`.
# Quelques commandes utiles (1/3) # Quelques commandes utiles (1/3)
## `mkdir`, création de répertoire ## `mkdir`, création de répertoire
......
slides/figs/matrix_qr.png

1.93 KiB

--- ---
title: Introduction générale title: Introduction générale
date: 2020-09-16 date: 2021-09-21
--- ---
# La hotline # La hotline
Nom Mél Bureau Nom Mél Bureau
-------------------- ------------------------------ -------------------- -------------------- ------------------------------ --------------------
Jérémy Favre jeremy.favre@hesge.ch A403 Orphée Antoniadis orphee.antoniadis@hesge.ch I305
Laurent Gantel laurent.gantel@hesge.ch I309 Laurent Gantel laurent.gantel@hesge.ch I309
Phillip Geier phillip.geier@hesge.ch I305 Quentin Leblanc quentin.leblanc@hesge.ch A403
Paul Albuquerque paul.albuquerque@hesge.ch B410 Paul Albuquerque paul.albuquerque@hesge.ch B410
Orestis Malaspinas orestis.malaspinas@hesge.ch A401 Orestis Malaspinas orestis.malaspinas@hesge.ch A401
-------------------- ------------------------------ -------------------- -------------------- ------------------------------ --------------------
Utilisez le libre service (l'horaire sera fixé prochainement). Utilisez le libre service:
Salon de discussion [Matrix](https://matrix.to/#/!tuZtXjUSPbnRfBsFXv:matrix.org?via=matrix.org), installez [element.io](https://element.io). * mardi: 12h-13h, mecredi: 12h-13h;
* jeudi: 13h-14h, vendredi: 16h30-18h.
![](figs/matrix.png){width=20%}
# Cyberlearn # Communication
Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
- Algorithmes et structures de données - Algorithmes et structures de données
- <https://cyberlearn.hes-so.ch/course/view.php?id=13941> - <https://cyberlearn.hes-so.ch/course/view.php?id=13941>
- Clé d'inscription: algo_2020_21 - Clé d'inscription: algo_2021_22
- Programmation Sequentielle en C - Programmation Sequentielle en C
- <https://cyberlearn.hes-so.ch/course/view.php?id=12399> - <https://cyberlearn.hes-so.ch/course/view.php?id=12399>
- Clé d'inscription: PS_2018 - Clé d'inscription: prog_seq_2021_22
* Espace de discussion
[Matrix](https://matrix.to/#/!aKYVlcclmPGYXQFxAK:matrix.org?via=matrix.org),
installez [element.io](https://element.io).
![](figs/matrix_qr.png){width=20%}
# Organisation du cours (1/3) # Organisation du cours (1/3)
## But: Illustration des concepts vus au cours d'algorithmique ## But: Illustration des concepts vus au cours d'algorithmique
- Salle A502 pour la "théorie" pendant 60min (présentation langage et TPs). - Salle A501-2 pour la "théorie" (présentation langage et TPs).
- Salles A406-A432-A433 pour la "pratique". - Salles A406-A432-A433 pour la "pratique".
## Le bâton ## Le bâton
...@@ -51,14 +56,17 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: ...@@ -51,14 +56,17 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
# Organisation du cours (2/3) # Organisation du cours (2/3)
- Travaux pratiques à faire en C. - Travaux pratiques à faire en C.
- Les projets doivent compiler/s'exécuter sur les machines de l'école $\Rightarrow$ utilisation de Linux **obligatoire**. - Chaque séance est un nouveau travail pratique (typiquement d0une durée d'une
- Vous aurez à utiliser `git`. Une instance gitlab se trouve sur <https://githepia.hesge.ch/> séance).
- **Utilisez uniquement Linux** (dual boot ou machine virtuelle sur vos portables). - Vous aurez à utiliser `git`. Une instance gitlab se trouve sur
- Les ordinateurs de l'école c'est bien aussi. <https://gitedu.hesge.ch/>
- **Utilisez uniquement Linux** (dual boot sur vos portables).
- Les jeux vidéos sont pas une excuse pour pas avoir de linux.
# Organisation du cours (3/3) # Organisation du cours (3/3)
- Les cours "théoriques" seront streamés sur <https://twitch.tv/omhepia>. - Les cours "théoriques" seront streamés sur
<https://bbb.hepiapp.ch/b/ore-xff-hkz-poh>.
- Ils seront également uploadés sur <https://tube.switch.ch/channels/f13ca21e>. - Ils seront également uploadés sur <https://tube.switch.ch/channels/f13ca21e>.
- Il y a un certain nombre de ressources se trouvant sur <https://malaspinas.academy>. - Il y a un certain nombre de ressources se trouvant sur <https://malaspinas.academy>.
- Mon bureau est toujours ouvert (téléphonez quand vous êtes devant ou tapez *assez fort* sur la porte). - Mon bureau est toujours ouvert (téléphonez quand vous êtes devant ou tapez *assez fort* sur la porte).
...@@ -66,22 +74,18 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: ...@@ -66,22 +74,18 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
# Évaluations # Évaluations
## Un projet ## Deux examens sur machine
- Un travail pratique "conséquent" noté. - Seul devant votre ordinateur:
- Une présentation orale. - Avec à disposition le manuel du C.
### Bonus ### Bonus
- Si vous *validez* vos TPs vous pouvez obtenir +1 bonne sur la note du projet. - Si vous *validez* vos TPs vous pouvez obtenir +1 bonne sur la note d'un
examen.
- Validation: - Validation:
- passez vers un enseignant (jeune) pour lui montrer que votre code marche. - passez vers un enseignant (jeune) pour lui montrer que votre code marche
jusqu'à la séance suivante.
## Un examen sur machine
- Seul devant votre ordinateur:
- Avec à disposition le manuel du C.
- Et un cheat-sheet de make.
# Sondage: expérience de programmation # Sondage: expérience de programmation
...@@ -97,6 +101,8 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: ...@@ -97,6 +101,8 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
- Ne restez pas coincés pendant des jours sur un problème. - Ne restez pas coincés pendant des jours sur un problème.
- Utilisez le *libre-service*! - Utilisez le *libre-service*!
- N'hésitez pas à faire des *retours*: *négatifs* ou *positifs*. - N'hésitez pas à faire des *retours*: *négatifs* ou *positifs*.
- Il est très tentant de faire les TPs en groupe, mais il est **primordial** de
programmer vous-mêmes!
[^1]: Chaque étudiant·e·s a un quota de 5 questions par semestre. [^1]: Chaque étudiant·e·s a un quota de 5 questions par semestre.
......
...@@ -26,13 +26,13 @@ $mainFont: 'Source Sans Pro', Helvetica, sans-serif; ...@@ -26,13 +26,13 @@ $mainFont: 'Source Sans Pro', Helvetica, sans-serif;
$headingFont: 'Source Sans Pro', Helvetica, sans-serif; $headingFont: 'Source Sans Pro', Helvetica, sans-serif;
$headingTextShadow: none; $headingTextShadow: none;
$headingLetterSpacing: normal; $headingLetterSpacing: normal;
$headingTextTransform: uppercase; $headingTextTransform: normal;
$headingFontWeight: 600; $headingFontWeight: 600;
$linkColor: #2a76dd; $linkColor: #2a76dd;
$linkColorHover: lighten( $linkColor, 15% ); $linkColorHover: lighten( $linkColor, 15% );
$selectionBackgroundColor: lighten( $linkColor, 25% ); $selectionBackgroundColor: lighten( $linkColor, 25% );
$heading1Size: 2.5em; $heading1Size: 2.0em;
$heading2Size: 1.6em; $heading2Size: 1.6em;
$heading3Size: 1.3em; $heading3Size: 1.3em;
$heading4Size: 1.0em; $heading4Size: 1.0em;
......
...@@ -21,11 +21,11 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba ...@@ -21,11 +21,11 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
--heading-color: #222; --heading-color: #222;
--heading-line-height: 1.2; --heading-line-height: 1.2;
--heading-letter-spacing: normal; --heading-letter-spacing: normal;
--heading-text-transform: uppercase; --heading-text-transform: normal;
--heading-text-shadow: none; --heading-text-shadow: none;
--heading-font-weight: 600; --heading-font-weight: 600;
--heading1-text-shadow: none; --heading1-text-shadow: none;
--heading1-size: 2.5em; --heading1-size: 2em;
--heading2-size: 1.6em; --heading2-size: 1.6em;
--heading3-size: 1.3em; --heading3-size: 1.3em;
--heading4-size: 1em; --heading4-size: 1em;
...@@ -75,12 +75,12 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba ...@@ -75,12 +75,12 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
font-weight: 600; font-weight: 600;
line-height: 1.2; line-height: 1.2;
letter-spacing: normal; letter-spacing: normal;
text-transform: uppercase; text-transform: normal;
text-shadow: none; text-shadow: none;
word-wrap: break-word; } word-wrap: break-word; }
.reveal h1 { .reveal h1 {
font-size: 2.5em; } font-size: 2em; }
.reveal h2 { .reveal h2 {
font-size: 1.6em; } font-size: 1.6em; }
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment