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)