Différences entre les versions de « ERG::Code-2018-1 »
Ligne 11 : | Ligne 11 : | ||
==Séances== | ==Séances== | ||
* 24/09/2018: intro langages + constitution des groupes de travail | * 24/09/2018: intro langages + constitution des groupes de travail | ||
+ | * 01/10/2018: intro langages | ||
+ | <code> | ||
+ | html | ||
+ | css | ||
+ | javascript | ||
+ | |||
+ | |||
+ | java | ||
+ | -> machine virtuelle | ||
+ | python | ||
+ | c | ||
+ | c++ | ||
+ | ruby | ||
+ | c# | ||
+ | cobalt | ||
+ | assembleur | ||
+ | scala | ||
+ | php | ||
+ | asp | ||
+ | |||
+ | react.js | ||
+ | processing | ||
+ | |||
+ | WEB | ||
+ | html | ||
+ | css | ||
+ | javascript | ||
+ | java | ||
+ | python | ||
+ | ruby | ||
+ | php | ||
+ | asp | ||
+ | |||
+ | APPLICATION | ||
+ | java | ||
+ | python | ||
+ | c | ||
+ | c++ | ||
+ | c# | ||
+ | cobalt | ||
+ | assembleur | ||
+ | scala | ||
+ | |||
+ | LIBRAIRIES | ||
+ | react.js -> librairie javascript | ||
+ | processing -> librairie java | ||
+ | |||
+ | |||
+ | ----------------------------------------------- | ||
+ | |||
+ | PROGRAMMATION WEB CÔTÉ CLIENT | ||
+ | html | ||
+ | css | ||
+ | javascript | ||
+ | |||
+ | PROGRAMMATION WEB CÔTÉ SERVEUR | ||
+ | javascript -> avec node.js -> installer nodejs | ||
+ | php -> apache, php | ||
+ | python -> python | ||
+ | ruby -> apache? | ||
+ | asp -> apache | ||
+ | |||
+ | TYPES DE BASE DE DONNÉES | ||
+ | mysql -> sql | ||
+ | mongodb | ||
+ | mariadb -> sql | ||
+ | sqlite -> sql | ||
+ | |||
+ | ----------------------------------------------- | ||
+ | BINAIRE | ||
+ | |||
+ | 0 = 0 | ||
+ | 1 = 1 | ||
+ | 2 = 10 | ||
+ | 3 = 11 | ||
+ | 4 = 100 | ||
+ | 5 = 101 | ||
+ | 6 = 110 | ||
+ | 7 = 111 | ||
+ | 8 = 1000 | ||
+ | |||
+ | 32 16 8 4 2 1 | ||
+ | 1 0 0 0 0 0 | ||
+ | |||
+ | 1 chiffre binaire = bit | ||
+ | 8 chiffres binaires = byte = un octet | ||
+ | |||
+ | ---------------------- | ||
+ | ASSEMBLEUR | ||
+ | utilisé pour les drivers | ||
+ | |||
+ | ---------------------- | ||
+ | C, ou le C++ | ||
+ | langage de haut niveau | ||
+ | |||
+ | ---------------------- | ||
+ | javascript -> interprété par le navigateur | ||
+ | le navigateur -> codé en c, c++ | ||
+ | |||
+ | ----------------------------- | ||
+ | |||
+ | CLASSIFICATION SYNTAXE | ||
+ | |||
+ | html, xml = description, langage de balises | ||
+ | <boite> | ||
+ | <chocolat></chocolat> | ||
+ | </boite> | ||
+ | |||
+ | |||
+ | javascript = langage de script, algorithmique | ||
+ | orienté objet = on définit des objets qu'on utilise après | ||
+ | non typé | ||
+ | |||
+ | C++ = du C orienté objet, typé | ||
+ | JAVA = orienté objet, typé | ||
+ | PHP = orienté objet (ou pas), non typé | ||
+ | PYTHON = orienté objet (ou pas), non typé | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </code> |
Version du 1 octobre 2018 à 08:29
Introduction
Ce cours est destiné aux étudiants de BAC2.
Groupes de travail
- Data grab: récupérer des données sur Internet
- Layout tools: outils de mise en page
- Live coding
- Narration interactive
- Physical computing
Séances
- 24/09/2018: intro langages + constitution des groupes de travail
- 01/10/2018: intro langages
html
css
javascript
java
-> machine virtuelle
python
c
c++
ruby
c#
cobalt
assembleur
scala
php
asp
react.js
processing
WEB
html
css
javascript
java
python
ruby
php
asp
APPLICATION
java
python
c
c++
c#
cobalt
assembleur
scala
LIBRAIRIES
react.js -> librairie javascript
processing -> librairie java
PROGRAMMATION WEB CÔTÉ CLIENT
html
css
javascript
PROGRAMMATION WEB CÔTÉ SERVEUR
javascript -> avec node.js -> installer nodejs
php -> apache, php
python -> python
ruby -> apache?
asp -> apache
TYPES DE BASE DE DONNÉES
mysql -> sql
mongodb
mariadb -> sql
sqlite -> sql
BINAIRE
0 = 0
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = 1000
32 16 8 4 2 1
1 0 0 0 0 0
1 chiffre binaire = bit
8 chiffres binaires = byte = un octet
ASSEMBLEUR
utilisé pour les drivers
C, ou le C++
langage de haut niveau
javascript -> interprété par le navigateur
le navigateur -> codé en c, c++
CLASSIFICATION SYNTAXE
html, xml = description, langage de balises
<boite>
<chocolat></chocolat>
</boite>
javascript = langage de script, algorithmique
orienté objet = on définit des objets qu'on utilise après
non typé
C++ = du C orienté objet, typé
JAVA = orienté objet, typé
PHP = orienté objet (ou pas), non typé
PYTHON = orienté objet (ou pas), non typé