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
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; }
......
This diff is collapsed.
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