TP1 : Initiation à Java et Eclipse

Documents pareils
TP1 : Initiation à Java et Eclipse

Introduction à Eclipse

Eclipse atelier Java

Bases Java - Eclipse / Netbeans

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

TP1. Outils Java Eléments de correction

TD/TP 1 Introduction au SDK d Android

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Votre premier projet Android

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Environnements de développement (intégrés)

Initiation à JAVA et à la programmation objet.

as Architecture des Systèmes d Information

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Guide d installation de MySQL

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Cours 1: Java et les objets

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

UTILISER WORD. Présentation générale de Word. Voici quelques éléments à savoir en démarrant Word.

Tutoriel d installation de Hibernate avec Eclipse

< Atelier 1 /> Démarrer une application web

Le langage C. Séance n 4

Installation et prise en main

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Tutoriel BlueJ. Michael Kölling Mærsk Institute University of Southern Denmark. Version 1.4 fr-2 par le groupe Sigma 1 pour BlueJ Version 1.2.

Chapitre I Notions de base et outils de travail

Environnements de développement (intégrés)

Etude de cas : PGE JEE V2

La base de données XML exist. A. Belaïd

Construire des plug-ins pour SAS Management Console SAS 9.1

Warren PAULUS. Android SDK et Android x86

Edutab. gestion centralisée de tablettes Android

NAS 206 Utiliser le NAS avec Windows Active Directory

Programmation Orientée Objet

Java c est quoi? Java pourquoi?

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

GANTTPROJECT. Julien TENDERO

Projet de développement

Traitement de données

JAVA TD0. Prise en main du langage Environnement de base JAVA 1

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Organiser vos documents Windows XP

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

wxwidgets dans un environnement Microsoft Windows

Systeme d'exploitation

Procédure d installation détaillée

Endpoint Protection. Guide d installation simplifié

Plateforme de support en ligne. Guide d utilisation

Plan du cours. Historique du langage Nouveautés de Java 7

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Création d'un questionnaire (sondage)

Tutorial NL220. Objectifs : Fournir un guide utilisateur pour NL220. Présenter une méthodologie efficace pour la création de projet

Java 7 Les fondamentaux du langage Java

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Intégration de l interface graphique de Ptidej dans Eclipse

Générer du code à partir d une description de haut niveau

Navigation dans Windows

Guide de démarrage rapide. (pour la version 5.0.)

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

ECLIPSE ET PDT (Php development tools)

INSTALLATION... 1 PARAMÈTRAGE... 4 UTILISATION... 10

INSTALLATION CONFIGURATION D OWNCLOUD. La réponse informatique

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Silhouette Studio Leçon N 2

Créer et partager des fichiers

Framasoft «Partir de Windows pour découvrir le libre...»

FAIRE SES COMPTES AVEC GRISBI

CATALOGUE DES FORMATIONS LANGUES

Introduction à Java. Philippe Genoud.

Tune Sweeper Manuel de l'utilisateur

Java Licence professionnelle CISII,

Gestion d Active Directory à distance : MMC & Délégation

Manuel d utilisation du module GiftList Pro par Alize Web

Internet : Naviguer en toute sérénité

Remote Method Invocation Les classes implémentant Serializable

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

TP1 : Initiation à l algorithmique (1 séance)

Tutorial pour une application simple

Communication et suivi des problèmes via le Helpdesk NKCN

Annexe : La Programmation Informatique

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Informations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur

Prise en main du logiciel Smart BOARD

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

Programmation Objet Java Correction

TP1 - Prise en main de l environnement Unix.

Programmation Mobile Android Master CCI

Notice d'utilisation Site Internet administrable à distance

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Transcription:

TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement de Développement : Eclipse Eclipse est un environnement de développement intégré libre extensible, universel et polyvalent, permettant de créer des projets de développement mettant en œuvre n'ʹimporte quel langage de programmation. Eclipse IDE est principalement écrit en Java (à l'ʹaide de la bibliothèque graphique SWT, d'ʹibm), et ce langage, grâce à des bibliothèques spécifiques, est également utilisé pour écrire des extensions. La spécificité d'ʹeclipse IDE (Integrated Development Environement) vient du fait de son architecture totalement développée autour de la notion de plugin (en conformité avec la norme OSGi) : toutes les fonctionnalités de cet atelier logiciel sont développées en tant que plugin. Plusieurs logiciels commerciaux sont basés sur ce logiciel libre, comme par exemple IBM Lotus Notes 8, IBM Symphony ou WebSphere Studio Application Developer. II. 1. Création d'ʹun Projet sur Eclipse Ouvrez l'ʹide Eclipse, on vous demandera de choisir l'ʹespace de travail dans lequel vous allez trouver vos projets. Tapez le chemin du répertoire que vous avez créé sur le bureau. Si vous n'ʹavez pas encore créé d'ʹespace de travail, Eclipse le créera pour vous. Fermez la fenêtre de bienvenue qui apparaît. Vous vous trouvez actuellement dans votre espace de travail. La figure suivante vous indique les différentes vues disponibles.

TP1 : Initiation à Java et Eclipse 2 Créez un nouveau projet Java. Pour cela, appuyez sur File New Java Project. La fenêtre suivante apparaîtra: Tapez comme indiqué le nom de votre projet. Conservez les réglages par défaut, et appuyez sur Finish.

TP1 : Initiation à Java et Eclipse 3 Dans l'ʹespace de travail, sous l'ʹonglet Packages, vous verrez que le projet est créé, et qu'ʹil contient déjà un répertoire src (qui doit contenir tous les fichiers source que vous créez), et JRE System Library, qui est utilisée pour compiler votre code. Pour créer un package sous le répertoire src, cliquer sur celuici, puis sur l'ʹicône, ou clicdroit sur src, et choisir New > Package. Choisissez un nom pour le package. Pour créer une classe : Cliquer sur le package qui doit contenir la classe puis sur l'ʹicône, ou clicdroit sur le package, et choisir New > Class. Dans la fenêtre qui apparaît, choisissez le nom de la classe. Si la classe n'ʹest pas définie dans un package (ce qui est déconseillé), refaites l'ʹopération cidessus à partir du répertoire src. Vous pouvez générer automatiquement la méthode main en cliquant sur la case public static void main(string[] args). La classe générée apparaîtra sous le package que vous avez choisi. Doublecliquez dessus pour modifier son code dans la partie édition. Vous verrez qu'ʹun squelette de la classe vous est proposé. Vous n'ʹaurez qu'ʹà terminer le reste du code. Avec Eclipse, vous n'ʹavez pas besoin de compiler explicitement votre code : la compilation se fait en temps réel. De plus, les erreurs de syntaxe seront affichées pendant l'ʹécriture du code, avec des propositions de corrections. II. 2. Nouveau projet : Helloworld II. 2. 1. Helloworld Version simplifiée Créer un nouveau projet Helloworld comme indiqué dans la partie précédente. Créer un package nommé hellopack, contenant une classe Helloworld qui contient une méthode main. Dans la méthode main, écrire "System.out.println("Hello World!");" Exécuter votre programme en cliquant directement sur l'icône partie inférieure, sous l'onglet Console.. L'affichage apparaîtra dans la II. 2. 2. Helloworld Ajout d'ʹarguments Dans cette partie, nous allons ajouter des arguments à la classe. Créer dans le même projet Helloworld, un nouveau package nommé argspack, contenant une classe Helloworld avec une méthode main.

TP1 : Initiation à Java et Eclipse 4 Dans le code de la méthode main, écrire : "System.out.println("Hello "+args[0]+"!");" Pour définir des arguments à la classe, cliquer sur la flèche à côté de l'icône d'exécution et sélectionner Run Configurations, ou cliquer sur la classe que vous voulez exécuter, et aller à Run Run Configurations... La fenêtre suivante va apparaître. Dans la partie de gauche, sélectionner Java Application, puis cliquer sur l'icône (en haut, à gauche), pour ajouter une nouvelle configuration. Vous verrez que votre classe Helloworld a été ajoutée sous Java Application. Sélectionner l'onglet Arguments (ci-dessus encadré en rouge) et, dans le cadre Program Arguments, tapez simplement votre nom.

TP1 : Initiation à Java et Eclipse 5 Cliquer ensuite sur Run. Vous verrez dans la console l'affichage "Hello votre_nom!".

TP1 : Initiation à Java et Eclipse 6 III. Initiation à Java Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le 23 mai 1995 au SunWorld. Consulter http://mobile.tutsplus.com/series/learnjavaandroiddevelopment/ pour un cours introductif à Java pour Android. Cas d étude : Gestion des cours Nous allons dans cette partie vous initier aux concepts en base de Java en réalisant une petite application de gestion des cours. Cette application permet de gérer l affectation des étudiants et enseignants à une ou plusieurs matières. TAF1 : Pour commencer, créer un projet qui s appelle GestionCours sur Eclipse. Dans le répertoire src, créer un package appelé cours et un package appelé main. Dans le package main, créer une classe Main contenant une méthode main qu on laissera vide pour l instant. TAF2 : Sous le package cours, créer une classe Etudiant, une classe Enseignant et une classe Matiere, qui respectent le diagramme de classes suivant (pour l instant, seuls les constructeurs sont à implémenter. Les autres méthodes restent vides). TAF3 : Ajouter les modificateurs de visibilité aux classes que vous avez créé de manière à ce que les méthodes soient visibles par tout le monde et les attributs privés. TAF4 : Ajouter une classe Personne dont héritent les classes Etudiant et Enseignant, comme défini dans le diagramme suivant. Modifier les constructeurs des classes filles pour qu ils prennent en considération celui de sa classe mère.

TP1 : Initiation à Java et Eclipse 7 TAF5 : 1. Réaliser une association entre les classes Etudiant et Matière, puis entre les classes Enseignant et Matière, comme l indique le diagramme suivant. 2. Implémenter toutes les méthodes manquantes dans les classes Etudiant, Enseignant et Matiere. Définition d une variable partagée

TP1 : Initiation à Java et Eclipse 8 IV. Homework Soit un programme simple permettant la gestion d un compte bancaire. On définit dans ce programme principalement trois objets : Personne, Banque et Compte. Personne : o Une personne a un nom, prénom, numéro de carte d identité o Une personne peut avoir un seul compte bancaire. o Une personne peut déposer ou retirer une somme d argent de son compte. o Une personne peut consulter son compte. La consultation affiche simplement la somme existant dans son compte bancaire. Compte : o Un compte bancaire a un identifiant, est associé à une seule personne et appartient à une seule banque. o Au moment de la création d un compte bancaire, on précise obligatoirement son propriétaire. Banque : o Une banque a une adresse et un nom, o Une banque peut contenir jusqu'ʹà 100 comptes bancaires, et peut avoir jusqu à 100 clients. o Une banque peut créer ou supprimer un compte. Réaliser cette application en Java sur Eclipse. La méthode main principale permet de créer une nouvelle banque, deux personnes (Ali et Hedia) et leurs comptes bancaires. Les étapes suivantes sont réalisées : Ali dépose 500 dt. Hedia dépose 300 dt. Ali retire 100 dt. Ali consulte son compte. Hedia consulte son compte.