C`est tout un programme - Ecrivez votre premier programme avec Java

publicité
Ecrivez votre premier programme avec Java
C’est tout un programme
François Barthélemy
CNAM, Département Informatique, Équipe AISL
1 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Titre du MOOC
Ecrivez votre premier programme avec Java
devenez programmeur
le test final est l’écriture d’un programme
ce cours s’adresse à des débutants
initiation
utilise Java comme un outil
base commune avec d’autres langages
2 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Les programmes sont partout
dans les ordinateurs
dans les smartphones, tablettes
dans les objets de la vie quotidienne
I
I
I
voitures
machines à laver
vêtements
et bientôt dans les nuages
3 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Les programmes que nous allons faire
des petits programmes
sur ordinateur
interface texte
4 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Qu’est-ce qu’un programme ?
suite d’instructions
comprend des données et des traitements
une partie des données vient de l’extérieur du
programme (clavier, fichier, réseau, capteur) : les
entrées
le programme calcule des résultats qui peuvent
être transmis à l’extérieur (écran, fichier, réseau,
imprimante) : les sorties
5 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Qu’est-ce qu’un programme ?
entrée 1 ... entrée n
Programme
sortie 1 ... sortie k
6 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Analogie : la machine à pain
entrées:
eau
farine
sel
machine à
pain
pain
sortie:
Traitements : pétrissage, levée, cuisson.
7 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Langage
programmes écrits en utilisant un langage
des règles de grammaire à respecter
un sens associé à chaque programme
il existe de nombreux langages, regroupés en
familles
pour nous : java, famille des langages objets
8 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Langage source et langage machine
Les programmeurs et les ordinateurs ne comprennent
pas le même langage.
Programmeur
public class Hello{
public static void main(String[] a){
System.out.println("Hello");
...
Ordinateur
\312\376\272\276^@^@2^@@^@^F^@^O^@^P
^@^Q^R^@^R^@^S^@^T^G^@^R^G^@^U^A^@
^F<init>^F^@^C()V^A^@^DCode^A^@^O
9 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Langage source et langage machine
Java : deux langages
Java langage source : celui des humains
Java langage cible : celui de l’ordinateur
entre les deux un traducteur
ce traducteur est un programme
il s’appelle un compilateur
10 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Production de programme
1
2
3
écrire le programme en langage source
éditeur de texte
traduire le programme en langage cible
compilateur
exécuter le programme autant de fois qu’on veut
lanceur d’application
à chaque étape, utilisation d’un programme
11 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Outils pour la fabrication de programme
éditeur de texte, compilateur, lanceur
d’application
soit les trois outils séparés
soit les trois outils dans un environnement de
développement intégré (IDE)
outil couteau-suisse
12 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Ce que nous allons apprendre
apprendre à écrire les programmes sources
apprendre à utiliser les outils pour les taper, les
compiler, les exécuter
I
I
soit un outil pour débutant à installer : drjava
soit un outil pour débutant en ligne : doppio
les outils professionnels (eclipse, netbeans) sont à
éviter pour les débutants
13 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Buts du cours
vous faire écrire quelques petits programmes
sans prérequis ou presque
pour votre culture générale
ou pour vous conduire vers des cours
d’approfondissement
niveau de sortie : faux débutant
14 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Programme de la semaine
un premier programme
une analogie programme recette de cuisine
une introduction aux outils d’écriture de
programmes
15 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Fin de la séquence. . .
. . .et début du cours !
16 / 16
C’est tout un programme
F. Barthélemy (CNAM)
Téléchargement