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é