Read Book Java How To Program 9th Edition Ppt ? - covid19.gov.gd
off not discover the pronouncement Java How To Program 9th Edition Ppt that you expressions String handling The Collections Framework Networking Event ...
Présentation PowerPoint
13 déc. 2021 Structures fondamentales du langage java. 3. les concepts de la programmation orienté objet java. 4. Les tableaux et les collections en java ...
Java Collection Framework
Generic collections. ? From Java 5 all collection interfaces and classes have been redefined as. Generics. ? Use of generics lead to code that is.
Java How To Program 9th Edition Ppt
Getting the books Java How To Program 9th Edition Ppt now is not type of challenging means. You could not single-handedly going behind book collection or
(Microsoft PowerPoint - Japanfs Response Earthquake Central
On 27th May 2006 an earthquake of m agnitude 6.3 caused heavy dam ages in. Yogyakarta and Central Java w ith m ore than 5
Introduction to the Java collections Framework • Lists • Sets • Maps
The Java Collections Framework is a library of classes and interfaces for working with collections of objects. A collection is an object which can store
(Microsoft PowerPoint - inf111-h12-paradigme-OO.ppt [Mode de
Un programme Java utilise un ensemble de classes. ? Les classes sont regroupées dans un ou plusieurs packages. ? Une classe regroupe un ensemble
Les bases de la programmation orientée objet avec Java
Compiled from "HelloWorld.java" public class HelloWorld extends java.lang.Object{ public HelloWorld();. Code: 0: aload_0. 1: invokespecial.
Présentation PowerPoint
[Pat08] Java Persistence et Hibernate d'Anthony Patricio
Présentation PowerPoint
[BK07] Java Persistence with Hibernate Revised Edition of variable d'instance de type collection d'objets (multiplicité 1..* ou *).
[PDF] Java Collection Framework
Generic collections ? From Java 5 all collection interfaces and classes have been redefined as Generics ? Use of generics lead to code that is
[PDF] Introduction to the Java collections Framework • Lists • Sets • Maps
The Java Collections Framework is a library of classes and interfaces for working with collections of objects A collection is an object which can store other
[PPT] Java Collections
Java Collections Framework The Java language API Collection Interfaces - Represent different types of collections such as sets lists and maps
[PDF] The Java Collections Framework - RIT
The Java Collections Framework Definition Set of interfaces abstract and concrete classes that define common abstract data types in Java
Java collections - SlideShare
This framework has several useful classes which have tons of useful functions which makes a programmer task super easy Almost all collections in Java are
Java Collections - SlideShare
Collection Framework Handled By Dr T Abirami Associate Professor Department of IT Kongu Engineering College Perundurai What is a Framework?
[PPT] Java for Beginners – 3 Collections
Collections Overview Collection classes in Java are containers of Objects which by polymorphism can hold any class that derives from Object (which is
JAVA Collections frame work ppt - DOKUMENTIPS
COLLECTIONS The main java collections are ListSet and Map LIST the list store the elements in sequential form It stores the elements in the order they
Collection Framework PDF Class (Computer Programming) - Scribd
Collection Framework ppt - Free download as Powerpoint Presentation ( ppt) PDF File Java comes with a group of generic collection classes that grow
Chapter 18 Java Collections Framework - ppt download - SlidePlayer
A collection is a container object that represents a group of objects often referred to as elements The Java Collections Framework supports three types of
2021-12-13 Y.Balouki 2
Les objectifs du cours:
Comprendre les différents concepts du java.
Développer des applications java standards .
Manipuler les collections en java.
Programmer les interfaces graphiques en java.
Traiter les exceptions en java.
2021-12-13 Y.Balouki 3
Le plan du cours:
1.Introduction sur java.
2.Structures fondamentales du langage java.
3.les concepts de la programmation orienté objet java.
4.Les tableaux et les collections en java.
5.Les interfaces graphique en java.
6.Les exceptions en java..
2021-12-13 Y.Balouki 4
Les différents types de langage de programmation: 1- CPU (Ordinateur) HommeLangage Machine
Langage Assembleur
Langage Structurés
Langage Orienté Objet
Langage humains
JAVA c'est quoi ?
Une technologie développée par SUN Microsyst lancée en1995 - rachetée par Oracle en 2009
Un langage de programmation
Une plateforme, environnement logiciel dans lequel les programmes java s'exécutent. Présente dans de très nombreux domaines lication : des serveurs dapplications aux téléphone portables et cartes à pucesThe Top Programming Languages
IEEE Spectrum's 2015 Ranking
www.tiobe.comTIOBE index
nov. 2015© y.BALOUKI Décembre 2015 2
2021-12-13 Y.Balouki 6
Les différents modes de compilation:
1- Natif JIT (Just In Time) Byte CodeCode source Code source
Code source
Compilateur Compilateur
Compilateur
Langage
Machine
Edition de
lienProgramme.exe
Byte code
Byte code
Interprétation par JVM
( le JVM en mode byte code la traduction du byte code en fait instruction par instruction )Interprétation par JVM
( le JVM en mode JIT la traduction du byte code en langage machine se fait2021-12-13 Y.Balouki 7
Java ?
Le langage de programmation orienté objet.
Java permet la création des applications: portables et multiplateformes. Le principe du java est: Write Once Run Every Where.Le java est open source.
Les plateformes java permettant le dévloppement:Des application Desktop.
Des applets java.
Des applications web.
Des application mobile.
Des applications embarqués.
1-2021-12-13 Y.Balouki 8
Installation du kit de dévloppement java
Le kit de dévloppement java JDK est téléchargeable gratuitement à partir du site deSun Microsystem (www.java.sun.com).
Le JDK contient trois pacquages:
J2Sdk1.x.exe : le kit de dévloppement.
Jre1.x.exe : la machine virtuelle java.
Jdk1x-doc.zip: documentation java.
c:\program files\java. Exécuter Jre.exe pour installer la machine virtuelle dans le même répertoire. 1-2021-12-13 Y.Balouki 9
Ce qui contient le JDK:
1-2021-12-13 Y.Balouki 10
Ce qui contient le JDK:
javac.exe : Compilateur java. java.exe : Interpréteur du byte code java. appletviewer.exe : Pour tester les applets java. javadoc.exe : générer la documentation des programmes java. javah.exe : Permet de faire le lien entre le programme java avec des méthodes natives écrites dans un autre langage. jar.exe: permet de compresser les classes java ainsi tous les fichiers chargement des applets sur Internet. 1-2021-12-13 Y.Balouki 11
Définir la variable path
programmes exécutables. Cette variable devrait contenir le chemin du jdk utilisé 1-2021-12-13 Y.Balouki 12
utilisées par cette application. 1-2021-12-13 Y.Balouki 13
Outils de développement java
Un éditeur de texte: on peut utiliser un simple éditeur comme Notepad de programmer en java.Eclipse IDE
gratuit.Autres IDE java:
JDevlopper de Oracle.
JBuilder de Borland.
Netbeans de Sun.
1-Le Langage Java
Mon premier programme Java (pas très ob
Tout code java doit être défini à l'intérieur d'une classe Le code de la classe doit être
enregistré dans un fichier de même nom (casse comprise) 1 que la classe 3HelloWorld.java
2 La description de la
classe est effectuée à l'intérieur d'un bloc Le point d'entrée pour { } l'exécution est la méthode main() 4Compilation :
javac HelloWorld.javaExécution :
java HelloWorld javac javaHelloWorld.java
Décembre 2015
HelloWorld.class
© y.BALOUKI 4
Hello World !
Hello World !
Hello World !
Hello World !
Hello World !
public class HelloWorld { public static void main(String[] args) { int i = 0; while (i < 5) {System.out.println("Hello World !");
i++;Le langage Java
Un langage compilé / interprété
Compilation d'un programme JAVA : génération de byte-code01100001
11100000
11111010
11101...
javac public class Test { public static void main(String[] args) for (int i = 0; i < 10; i++) javap ±c Test Désassemble Test.class System.out.println("Hello " + i); 0 1 2 5 8 iconst_0 istore_1 goto 30 getstatic #1031
33
36
dup ldc #1
© y.BALOUKI Décembre 2015 5
La machine virtuelle Java
Exécution d'un programme Java compilé
byte-code assure la portabilité des programmes langage d'une Machine Virtuelle à l'exécution un interpréteur simule cette machine virtuelle Java java javac PCWindows
.java source .class byte-codeMacOS X
Solaris
LinuxDécembre 2015 6
Java VM Java VM Java VMLa machine virtuelle java
Principes de fonctionnement
Chargement
chargement sélectif et dynamique des classes vérification statique du code (tentatives de modification virtuelle, ...) de la machineProtection lors de l'exécution
Le "security manager" possède un droit
système de fichiers, ...) de veto (accès "sauvages" auCette protection peut-être
JVM moduléeRéseau
ouSystème
de fichiers .classDécembre 2015 7
Class Loader Classes Security Manager localesByte-Code verifier Interpreter
ava sLa machine virtuelle j
Utilisation pour d'autres langage
JVM utilisée pour exécuter
des programmes dans des langages autres que Java© y.BALOUKI Décembre 2015 8
Performances
Exécution d'un programme Java
le code Java est compact, le chargement des classes nécessaires est sélectif ... mais Java est interprété et dynamique,Palier aux lenteurs de l'interprétation
utilisation JIT (compilateur " Just-in-Time ») compilation à la volée du byte-code réutilisation du code déjà compilé intégration du JIT HotSpot dans JVM depuis version 1.3 Performance of Java versus C++ J.P.Lewis and Ulrich Neumann© y.BALOUKI Décembre 2015 9
La plateforme Java
Plateforme
Environnement matériel et/ou logiciel dans lequel un programme s'exécute. La plus part des plateformes sont la combinaison d'un OS et du matériel sous- jacent (MS Windows + Intel, Linux + Intel, Solaris + Sparc,Mac Os X + Power PC)
La plateforme Java est entièrement logicielle et s'exécute au dessus des plateformes matérielles MonProgramme.class API (Application Programming Interface) Java :Bibliothèques Java standards sur lesquelles le
programmeur peut s'appuyer pour écrire son code API Java Plateforme JavaJVM (Machine virtuelle)
Plateforme matérielle
(OS + hardware)© y.BALOUKI Décembre 2015 15
La plateforme Java
API Java
API Java
(très) vaste collection de composants logiciels (classes et interfaces) organisée en bibliothèques (packages) offre de nombreux services plateforme matérielle) de manière standard (indépendamment de laMonProgramme.class
API Java Plateforme
JavaJVM (Machine virtuelle)
Programmer en Java nécessite une bonne
connaissance de l'API. Attention à la courbe d'apprentissage (learning curve) qui est peut être longuePlateforme matérielle
(OS + hardware)© y.BALOUKI Décembre 2015 16
La plateforme Java
Les différentes éditions de Java
3 éditions de Java
Fourni les compilateurs, outils, runtimes, et APIs pour Standard Edition JSE écrire, déployer, et exécuter des applets et applications dans la langage de programmation Java Destinée au développement pplications ntreprise » ("business applications») robustes et interopérables. Simplifier le développement et le déploiement pplications distribuées et articulées autours du web.Entreprise Edition
JEE Environnement tion optimisé pour les dispositifs " légers » :Carte à puce (smart cards)
Téléphones mobiles
Assistants personnels (PDA)
Mobile Edition
JME Versions MS Windows, Linux, Solaris téléchargeables gratuitement sur java.sun.com© y.BALOUKI Décembre 2015 17
30002500
3279
217
La plateforme Java
Java 6 (Mustang) - 2006
Services Web
Langages de scripts
Accès au compilateur
Plus d'API pour applis desktop
Evolution de l'API Standard
4500 Java 5 (Tiger) - 2004
ͻ Evolutions du langage : Généricité,
ͻ Nouvelles API : Concurrence, Management
4240 4024
3799 4000
3500 Java 7 ʹ 2011
améliorations du langage : switch avec des chaînes, gestion des exceptions, amélioration des API utilitaires pour la concurrence.2757 Java 2 (J2SE) - 1998
Ajout de nombreuses fonctionnalités
packages 20001520 Java 8 ʹ 2014
améliorations du langage : lambda expressions (programmation fonctionnelle), collections, 15001000
504
500 209 203 212 166 135 59 23 8
0 java 1.0 java 1.1 java 1.2 java 1.4 java 1.5 java 1.6 java 1.7 java 8J2SE 1.4 ʹ 2002
ͻŵélioration des performances
ͻ Assertions, Nouveau package pour i/o,
ͻ Nombreux nouveaux packages : XML, log des applications,Java 1.1 ʹ 1997
ͻModification du langage : classes internes
ͻ Modification du modèle événementiel pour awtJava Beans
ͻ Amélioration des performances de la VM
La plateforme Java
Les différentes éditions de Java
3 éditions de Java
Fourni les compilateurs, outils, runtimes, et APIs pour Standard Edition JSE écrire, déployer, et exécuter des applets et applications dans la langage de programmation Java Destinée au développement pplications ntreprise » ("business applications») robustes et interopérables. Simplifier le développement et le déploiement pplications distribuées et articulées autours du web.Entreprise Edition
JEE Environnement tion optimisé pour les dispositifs " légers » :Carte à puce (smart cards)
Téléphones mobiles
Assistants personnels (PDA)
Mobile Edition
JME Versions MS Windows, Linux, Solaris téléchargeables gratuitement sur java.sun.com© y.BALOUKI Décembre 2015 17
Microsoft
quotesdbs_dbs14.pdfusesText_20[PDF] java collections hands on
[PDF] java collections interview questions pdf
[PDF] java collections lecture notes
[PDF] java collections notes by durga sir
[PDF] java collections problems
[PDF] java collections programming exercises
[PDF] java collections tutorialspoint pdf
[PDF] java collections w3resource
[PDF] java compareto custom object
[PDF] java compareto null object
[PDF] java compareto nullable objects
[PDF] java compareto object method
[PDF] java compareto se8
[PDF] java compareto two objects