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

updated slides

parent d2525486
Branches
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
REVEALOPTIONS += --self-contained
REVEALOPTIONS += -V revealjs-url=./reveal.js
REVEALOPTIONS += -V theme=white
REVEALOPTIONS += -V width=1920
REVEALOPTIONS += -V margin=0
REVEALOPTIONS += --slide-level=1
MD=$(wildcard *.md) # Tous les fichiers .md
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).
## Un arbre binaire de recherche d'entiers
![Exemple d'ABR contenant 9 valeurs. Source:
Wikipedia.](https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Binary_search_tree.svg/1024px-Binary_search_tree.svg.png){width=60%}
![Exemple d'ABR contenant 9 valeurs. Source: Wikipedia,
<https://bit.ly/376oL6R>.](figs/1024px-Binary_search_tree.png){width=60%}
# Structure de données
......
---
title: Introduction à la l'interface en ligne de commande
date: 2020-09-16
date: 2021-09-21
---
# Introduction
......@@ -111,6 +111,25 @@ $ pwd
/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)
## `mkdir`, création de répertoire
......
slides/figs/matrix_qr.png

1.93 KiB

---
title: Introduction générale
date: 2020-09-16
date: 2021-09-21
---
# La hotline
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
Phillip Geier phillip.geier@hesge.ch I305
Quentin Leblanc quentin.leblanc@hesge.ch A403
Paul Albuquerque paul.albuquerque@hesge.ch B410
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:
- Algorithmes et structures de données
- <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
- <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)
## 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".
## Le bâton
......@@ -51,14 +56,17 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
# Organisation du cours (2/3)
- Travaux pratiques à faire en C.
- Les projets doivent compiler/s'exécuter sur les machines de l'école $\Rightarrow$ utilisation de Linux **obligatoire**.
- Vous aurez à utiliser `git`. Une instance gitlab se trouve sur <https://githepia.hesge.ch/>
- **Utilisez uniquement Linux** (dual boot ou machine virtuelle sur vos portables).
- Les ordinateurs de l'école c'est bien aussi.
- Chaque séance est un nouveau travail pratique (typiquement d0une durée d'une
séance).
- Vous aurez à utiliser `git`. Une instance gitlab se trouve sur
<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)
- 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>.
- 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).
......@@ -66,22 +74,18 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
# Évaluations
## Un projet
## Deux examens sur machine
- Un travail pratique "conséquent" noté.
- Une présentation orale.
- Seul devant votre ordinateur:
- Avec à disposition le manuel du C.
### 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:
- passez vers un enseignant (jeune) pour lui montrer que votre code marche.
## Un examen sur machine
- Seul devant votre ordinateur:
- Avec à disposition le manuel du C.
- Et un cheat-sheet de make.
- passez vers un enseignant (jeune) pour lui montrer que votre code marche
jusqu'à la séance suivante.
# Sondage: expérience de programmation
......@@ -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.
- Utilisez le *libre-service*!
- 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.
......
......@@ -26,13 +26,13 @@ $mainFont: 'Source Sans Pro', Helvetica, sans-serif;
$headingFont: 'Source Sans Pro', Helvetica, sans-serif;
$headingTextShadow: none;
$headingLetterSpacing: normal;
$headingTextTransform: uppercase;
$headingTextTransform: normal;
$headingFontWeight: 600;
$linkColor: #2a76dd;
$linkColorHover: lighten( $linkColor, 15% );
$selectionBackgroundColor: lighten( $linkColor, 25% );
$heading1Size: 2.5em;
$heading1Size: 2.0em;
$heading2Size: 1.6em;
$heading3Size: 1.3em;
$heading4Size: 1.0em;
......
......@@ -21,11 +21,11 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
--heading-color: #222;
--heading-line-height: 1.2;
--heading-letter-spacing: normal;
--heading-text-transform: uppercase;
--heading-text-transform: normal;
--heading-text-shadow: none;
--heading-font-weight: 600;
--heading1-text-shadow: none;
--heading1-size: 2.5em;
--heading1-size: 2em;
--heading2-size: 1.6em;
--heading3-size: 1.3em;
--heading4-size: 1em;
......@@ -75,12 +75,12 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
font-weight: 600;
line-height: 1.2;
letter-spacing: normal;
text-transform: uppercase;
text-transform: normal;
text-shadow: none;
word-wrap: break-word; }
.reveal h1 {
font-size: 2.5em; }
font-size: 2em; }
.reveal h2 {
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.
Please register or to comment