ERG::Code-2018-1

De {}
Aller à la navigation Aller à la recherche

Introduction

Ce cours est destiné aux étudiants de BAC2.

Groupes de travail

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é