Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas.

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
GEF 243B Programmation informatique appliquée
Premier programme en C :
La boucle for : init7.c et init71.c
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Introduction Langage très répandu Noyau Linux VLC … Des avantages indéniables mais aussi des contraintes ! Ceci nest quun rapide tour.
Rappels C.
Formation universitaire à .NET: Introduction à C#
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Introduction à la Programmation Orientée Objet Langage Java
(Classes prédéfinies – API Java)
Introduction à Java - les paquetages -
C.
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
IJA - TD 2 Bases du langage
M. BENJELLOUN : Info II Mohammed BENJELLOUN Service dInformatique Faculté Polytechnique de Mons
Les fonctions en Java Partie I Le type void. Dans cette rapide présentation, je vais expliquer :.à quoi servent les fonctions.à quoi faut-il penser avant.
Principes de programmation (suite)
Programmation orientée objet
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Laboratoire d'Informatique de l’Université de Franche-Comté
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Introduction à la programmation (Java)
Programmation Initiation Aux Langages C et C++ Bruno Permanne 2006.
Langage Oriente Objet Cours 2.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
PROJET DE GENIE LOGICIEL 2005
IFT 6800 Atelier en Technologies d’information
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Java vs. C++ Pierre-Yves ALIZON – Ingénieurs 2000.
Procédures et fonctions
Plan cours La notion de pointeur et d’adresse mémoire.
2.1 - Historique Chapitre 2 : Introduction au langage C++
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
11/04/ L'héritage Cours 7 Cours 7.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Tutorat en bio-informatique
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 3 – Classes et objets en Java Master 1 SIGLIS1 Java Lecteur - Chapitre 3 Classes et objets en Java.
Programmation Système et Réseau
Introduction au langage C Fonctions et Procédures
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
IUT du Limousin L.U.P Michel Vergnaud Programmation Objet - Java.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Master 1 SIGLIS Intégration des données dans l’entreprise Stéphane Tallard JDBC: Java Database Connectivity Master 1 SIGLIS1JDBC.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
1 Programmation Avant-propos. 2 Programmation / Avant-propos  Programmation Ensemble des activités permettant l'écriture de programmes informatiques.
Conception de Programmes - IUT de Paris - 1ère année Conception de Programmes Objectifs et organisation du cours Introduction à la P.O.O.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
1 ITI 1520 Lab #2 - Introduction au Java G. Arbez, M. Eid, Romelia Plesa, Alan Williams, Sylvia Boyd, Daniel Amyot et Diana Inkpen.
IUT du limousin L.U.P Michel Vergnaud Programmation Objet - Java.
1 Cpt JAVA : Eclipse (bis) Debogage. 2 Code à tester public class siecle { int t; public siecle() { super(); t=1; } static public boolean vrai() { return(false);
Ingénierie des réseaux - Chapitre 1 Généralités 1 Master 1 SIGLIS Un texte ici.
Philippe Gandy - 1 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 2.
Introduction à Java Caractéristiques principales Environnement Java Environnement de développement Compilation et exécution.
Java Réalisé par: Mouna POKORA. PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable:
Transcription de la présentation:

Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas

2 Master 1 SIGLIS Généralités Java est un langage de programmation généraliste créé par James Gosling et Patrick Naughton de la Société Sun En 2009 Sun est racheté par Oracle Java est un environnement qui comprend : le langage Java le compilateur Java (javac.exe) la machine virtuelle Java (java.exe) un ensemble de librairies gratuites. Java peut être téléchargé en deux versions: le jre : l'environnement d'exécution le jdk : l'environnement de développement On se servira du jdk. Java peut être téléchargé à l’adresse :

Java Lecteur - Chapitre 2 - Java Premiers Pas 3 Master 1 SIGLIS La machine virtuelle Java (JVM) Java a été concu dans l’objectif qu’un programme Java s’exécute sans modification sur des environnements materiels et logiciels différents La machine virtuelle Java est un logiciel (comme word, powerpoint,...) qui exécute les.jar C'est la machine virtuelle qui assure cette portabilité Les exécutables Java (les.jar et les.class) sont les mêmes quelque soit la plateforme Les exécutables Java sont exécutés par la machine virtuelle Java : c’est la machine virtuelle qui exécute ces fichiers c’est la machine virtuelle qui dépend de la plateforme

Java Lecteur - Chapitre 2 - Java Premiers Pas 4 Master 1 SIGLIS Mon premier programme Java class Test { public static void main(String[] args) { System.out.println( args[0] ); } Le programme Test.java La compilation et l’exécution (javac.exe et java.exe doivent être dans le path): javac Test.java java Test Hello Hello la machine virtuelle a chargé en mémoire le fichier Test.class et la classe Test la machine virtuelle a invoqué la méthode main : la méthode main est par convention le point d’entrée de tous les programmes java : la méthode main contient une seune instruction; System.out.println : affichage à la console; args contient [ "Hello"] : une partie de la ligne de commande args[0] désigne la première position de args soit "Hello" A l’exécution compilation et génération de Test.class exécution Résultat de l'exécution transmis à la méthode main

Java Lecteur - Chapitre 2 - Java Premiers Pas 5 Master 1 SIGLIS Commentaires les commentaires sont ignorés: ils ne sont pas intégrés dans les.class /*...*/ commentaires sur plusieurs lignes //... commentaire sur une seule ligne /* Ceci est un commentaire sur plusieurs lignes; */ class Test { public static void main(String[] args) { // ceci est un commentaire sur une seul ligne // Ceci est un autre commentaire sur une seule ligne System.out.print( args[0] ); }

Java Lecteur - Chapitre 2 - Java Premiers Pas 6 Master 1 SIGLIS Définition d'une classe exécutable Une classe exécutable est une classe qui contient une méthode main. EtapeDescriptionCode Java 1 Créer un fichier MaClasse.java 2 Définir la classe class MaClasse { } 3 Définir la méthode main class MaClasse { public static void main(String[] args) { } 4 Définir un traitement dans la méthode main class MaClasse { public static void main(String[] args) { System.out.println(args[0]) ; }

Java Lecteur - Chapitre 2 - Java Premiers Pas 7 Master 1 SIGLIS Appeler une méthode en Java class AppelDeMethode { public int ajouter( int a, int b) { return a + b ; } public static void main(String[] args) { int c = ajouter( 4, 3) ; System.out.print( c ); } Il est obligatoire que la méthode existe (tenez compte des majuscules et des minuscules) Les paramétres sont indiqués entre parenthèses dans l'ordre de la définition Il est obligatoire qu’il y ait le même nombre de paramètres dans l’appel que dans la signature de la méthode Il est obligatoire que le type de la donnée N°=i corresponde au type du paramètre N°=i Il n’est jamais obligatoire de récupérer le résultat de la méthode ; Toutes les instructions doivent se terminer avec un point virgule.

Java Lecteur - Chapitre 2 - Java Premiers Pas 8 Master 1 SIGLIS Variables en Java Une variable c'est un nom qui est rattaché à une zone mémoire au moment de l'exécution du programme. Les variables sont utilisées dans les méthodes pour stocker des données intermédiaires. La machine virtuelle s'occupe de réserver, protéger et libérer la zone mémoire. int i = 1 ; long j = ; int k ; double pi = ; String nom = "Jean pierre Durand"; Exemples

Java Lecteur - Chapitre 2 - Java Premiers Pas 9 Master 1 SIGLIS Un exemple de programme Java simple class AppelDeMethode { public int ajouter( int a, int b) { return a + b ; } public static void main(String[] args) { int c = ajouter( 4, 3) ; System.out.print( c ); String jeanPierre = "Jean Pierre" ; System.out.print(jeanPierre); double pisur2 = Math.PI / 2 ; System.out.print(pisur2); } Exercice : Que fait ce programme ?

Java Lecteur - Chapitre 2 - Java Premiers Pas 10 Master 1 SIGLIS Un texte ici