Revenir sur la page d'accueil

NSI

Les cours de NSI en Première

CHAPITRE 1 -- Architectures matérielles : hardware, Von Neumann, langage machine

CHAPITRE 2 -- Système d'exploitations et commandes Linux

CHAPITRE 3 -- Logique combinatoire ; Bases 2, 10, 16, ASCII ; En base 2 : entiers relatifs, addition, soustraction, complément à 2

CHAPITRE 4 -- Interactions Humains - Machines (IHM) sur le web

Mini projet web: html, css, js, php, client/serveur, protocoles et méthodes réseau, archi réseau

Énoncé du TP 6 : 6-TP6-i11-html_css_responsive-jgal.odt

Ressources sur le chapitre : IHM sur le web

Diaporama explicatif : ihmweb__diaporama.pdf
Ne pas confondre :

HTML CSS JS

Il est préférable de faire une séparation claire des codes HTML (extension .html), CSS (extension .css) et Javascript (extension .js).

HTMLLa structure en langage HTML

CSSLe style en langage CSS

JSLa programmation évenementielle en langage JS

PHPLa programmation web avec PHP

PHP est un langage de script utilisé le plus souvent côté serveur : dans cette architecture, le serveur interprète le code PHP des pages web demandées et génère du code (HTML, XHTML, CSS par exemple) pouvant être interprétés et rendus par un navigateur web.

Pour utiliser PHP en local (c'est-à-dire sur votre machine) :

  1. Installer PHP sur une machine Linux :
    1. Ouvrir un terminal (raccourci clavier Ctrl + Alt + t)
    2. Taper la commande : sudo apt-get install php-cli.
    3. Entrer votre mot de passe (si demandé).
    4. Saisir o puis taper sur Entrée pour accepter l'installation.
    5. Attendez la fin de l'installation.
  2. Démarrer le serveur PHP local avec la commande : php -S localhost:8000 -t votre_répertoire (remplacer "votre_répertoire" par votre répertoire avec vos fichiers PHP et HTML, par exemple "/home/nsi2/TP6/")
  3. Dans le navigateur, aller à l'URL localhost:8000 pour afficher votre page web.

CHAPITRE 5 -- Initiation à Python

Spécification de fonctions

À VENIR

Traitement de données en tables

Les sujets du bac

Les sujets du bac (chercher "NSI") : https://eduscol.education.fr/3067/annales-des-epreuves-du-baccalaureat

Il existe des outils pour vérifier automatiquement que les codes HTML et CSS d'une page web sont bien écrits : Valid XHTML 1.0 Strict CSS Valide !