MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

La programmation orientée objet avec Java L3-MIAGE Plan
Formation universitaire à .NET: Introduction à C#
Programmation par Objets 1 Module IN504 Animé par : Marianne Huchard Marie-Laure Mugnier Khalil Ben Mohamed
A propos de java Sun, fin 1995 C++ nettoyé semi-interprété
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Exposé de Système - Informatique et Réseau
(Classes prédéfinies – API Java)
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Les outils du TAL Par RIGAUD Anaïs RALLIER Armelle SANTIAGO Gwendoline
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
Programmation Orientée Objet (POO)
1 Une introduction à Java IFT 287 (Semaine 1). 2 Java - Historique Développé par Sun Microsystems en 1994 –Inventeur James Gosling (canadien!) Objectif.
Principes de programmation (suite)
Cours de programmation
Programmation orientée objet
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Principes de la technologie orientée objets
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Concepts de base : la Classe Pour faire une comparaison simple, une classe serait a priori, une structure C avec des variables et des fonctions.
TracenPoche Les fichiers >.
Laboratoire d'Informatique de l’Université de Franche-Comté
Principes de programmation (suite)
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
© 2007 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java et les Exceptions Peter Van Roy Département dIngénierie Informatique,
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)
Langage Oriente Objet Cours 2.
Structures de données IFT-2000
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Programmation concurrente
Amorçage des compilateurs Un compilateur est un programme écrit dans un langage Peut-il être écrit dans le langage cible ? dans le langage source ? comment.
Formation JAVA. Par: SILMI.S
IFT 6800 Atelier en Technologies d’information
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Informatique et science du numérique
‘‘Open Data base Connectivity‘‘
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
JavaScript Nécessaire Web.
4 Introduction des objets. Les chaînes et tableaux
LIFI-Java 2004 Séance du Mercredi 22 sept. Cours 3.
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.
Programmation objet La base.
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Interfaces graphiques. Composants d'interface utilisateur graphique (GUI) 1 Bibliothèques Awt et Swing Procédures communes pour l'utilisation de ces clases.
© 2005 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java Peter Van Roy Département d’Ingénierie Informatique, UCL
Tutorat en bio-informatique
Les sockets.
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Initiation au JavaScript
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas.
Introduction à la Programmation Orientée Objet
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.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
LES CLASSES ET LES OBJETS
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:

MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III

Historique et possibilités Java est un langage objet ressemblant au langage C++ Le langage C++ comportant trop de difficultés à la mise en œuvre, en 1991 James Gosling, travaillant pour la firme Sun Microsystems, créé le java pour pouvoir contrôler les appareils électroménagers ignorant que celui-ci allait devenir le code le plus approprié pour les applications web Le langage Java permet de produire : –des programmes indépendants du Web : des applications Java. Une application est un programme qui réside sur la machine qui l'exécute. –des programmes conçus pour s'exécuter au sein d'une page Web : des applets (ou "appliquette") qui permettent d'ajouter des fonctionnalités aux pages Web : animation, graphisme et son interactivité (clavier, souris) interface utilisateur (boutons, menu, liste, boite de dialogues...) Lundi 17 mai 2004

Principe de fonctionnement Tout programme écrit en Java se fonde sur l'utilisation de classes. Une classe est constituée d'un ensemble complexe de données et d'un ensemble de méthodes qui sont réutilisées dans le programme principal (appelé aussi le main). les données y sont définies (par le concepteur) comme des variables: en fonction de leur type et de leur utilisation finale par le main. Un programme construit en général des instances de classe, une instance de classe est appelée objet. Cest pour cela que lon dit que Java est un langage orienté objet. Un programme en Java sattardera donc plus à développer les objets que le main en lui-même. Il identifiera les objets, les données nécessaires à chaque objet et aux méthodes de traitement de ces objets Lundi 17 mai 2004

Exemple Il se trouve dans le fichier Premier.java est compilé par javac Premier.java, ce qui crée un fichier Premier.class est exécuté avec java Premier La fonction main se présente toujours comme ci-dessous. Elle est obligatoirement définie à l'intérieur d'une classe. Exemple: class Premier { public static void main(String[] arg) { System.out.println(« Mikhaylova Vera"); } } à l'exécution on obtient : Mikhaylova Vera Lundi 17 mai 2004

GLOSSAIRE Class: Ici ce terme nous apprend que le programme fait appel a la classe qui porte le nom « Premier » Public: Cet mot réservé est un modificateur de visibilité qui s'applique à une classe, une interface ou à un champ (attribut ou méthode) d'une classe. On dit alors que la classe, l'interface ou le champ est publique. Une classe ou une interface publique est visible de partout, y compris les autres paquetages. Si ce modificateur n'est pas appliqué à une classe ou une interface, celle-ci n'est visible que de l'intérieur de son paquetage. Un champ publique est visible de partout du moment que sa classe est visible. Void: Utiliser pour définir largument qui le suit ici dans lexemple il ne sagit pas dun nombre réel. String: Utiliser lui aussi pour definir largument qui le suit dans ce cas il sagit dune chaîne de caractères. (on peut donc comprendre quavec void largument sera donc une chaîne de caractères ne comprenant pas de chiffres). System.out.println: Utilisation d une méthode de la classe PrintStream qui gère laffichage de largument définit plus haut Lundi 17 mai 2004

conclusion Un des principaux atouts de Java est sa portabilité résumée dans la phrase Write once, run anywhereTM (Ecrivez une fois, faites tourner n'importe où). A l'usage, on peut sapercevoir que le plus gros des avantages de la programmation dite « objet » et la possibilité de réutiliser les classes déjà créées. Sa programmation reste simple le programme principal est très court du fait de lutilisation des classes et facile à mettre en œuvre… Liens utilisés: JavaEtBd/Java.pdf Lundi 17 mai 2004