Différences entre les versions de « ERG::Code-2017-1 »

De {}
Aller à la navigation Aller à la recherche
Ligne 13 : Ligne 13 :
 
===25/09/2017===
 
===25/09/2017===
 
* Brève introduction aux langages de programmation : langage machine, langage assembleur, langage évolué, langages de scripts (langages interprétés), langages compilés, langage de balisage (langage de marquage), langage de requête
 
* Brève introduction aux langages de programmation : langage machine, langage assembleur, langage évolué, langages de scripts (langages interprétés), langages compilés, langage de balisage (langage de marquage), langage de requête
* Mains dans l'html
+
 
 +
<pre>
 +
BINAIRE (langage machine)
 +
 
 +
0                0
 +
1                1
 +
1 0              2
 +
1 1              3
 +
1 0 0            4
 +
1 0 1            5
 +
1 1 0            6
 +
1 1 1            7
 +
1 0 0 0          8
 +
 
 +
1 0 0 0 0 0 0 0  128 (1 octet)
 +
 
 +
 
 +
ASSEMBLEUR
 +
COBOL
 +
C
 +
C++
 +
 
 +
JAVA > interpreté
 +
Python > idem
 +
 
 +
 
 +
 
 +
HPGL > pour les traceurs
 +
POSTSCRIPT > pour les imprimantes
 +
BASH > pour le terminal
 +
JQUERY > JAVASCRIPT
 +
PROCESSING > JAVA
 +
 
 +
HTML > côté client, interprété
 +
CSS  > côté client, interprété
 +
JAVASCRIPT > côté client, interprété
 +
PHP > côté serveur, interpreté
 +
SQL > côté serveur, interprété
 +
Ruby on rail > côté serveur, interprété
 +
 
 +
</pre>
 +
 
 +
 
 +
* Mains dans l'html: créer un labyrinthe de pages web

Version du 25 septembre 2017 à 08:59

Introduction

Ce cours est destiné aux étudiants de BAC2. Le but est ici de faire un tour d'horizon de pratiques et de possibilités liées à la programmation et plus généralement à l'algorithmique et au numérique.

Nous commencerons cette année par une introduction aux pages web, avec les langages html et css, pour très vite enchaîner sur le javascript et l'écriture de "programmes". Nous nous attarderons ensuite sur la génération de supports imprimés via ces outils orientés web (html, javascript, css), puis nous nous intéresserons aux machines à imprimer et à tracer (imprimantes, traceurs).

Quelques points importants:

  • La plupart des travaux seront réalisés dans le cadre de l'atelier. La présence au cours est donc nécessaire.
  • Le cours se veut à la fois pratique et théorique: les étudiants seront encouragés à se documenter et se positionner par rapport aux questions que posent le code informatique, son écriture et ses applications dans divers domaines.
  • La recherche et la documentation font partie du cours. Une attention toute particulière sera apportée au partage d'informations entre nous et vers l'extérieur.

Séances

25/09/2017

  • Brève introduction aux langages de programmation : langage machine, langage assembleur, langage évolué, langages de scripts (langages interprétés), langages compilés, langage de balisage (langage de marquage), langage de requête
BINAIRE (langage machine)

0                0
1                1
1 0              2
1 1              3
1 0 0            4
1 0 1            5
1 1 0            6
1 1 1            7
1 0 0 0          8

1 0 0 0 0 0 0 0  128 (1 octet)


ASSEMBLEUR
COBOL
C
C++ 

JAVA > interpreté
Python > idem



HPGL > pour les traceurs
POSTSCRIPT > pour les imprimantes
BASH > pour le terminal
JQUERY > JAVASCRIPT
PROCESSING > JAVA

HTML > côté client, interprété
CSS  > côté client, interprété
JAVASCRIPT > côté client, interprété
PHP > côté serveur, interpreté
SQL > côté serveur, interprété
Ruby on rail > côté serveur, interprété


  • Mains dans l'html: créer un labyrinthe de pages web