Cours Java notions de base pour les IHM

Présentation

Java : langage orienté objet inspiré de :
– Smalltalk, Objective C (utilisation des références d’objet, polymorphisme dynamique, bibliothèques de classes,garbage collector, …)
– Ada (paquetage, exception…) dans sa sémantique
– C++ dans sa syntaxe.Avec environnement (classes de base +debugger) permet d’écrire des programmes orientés objets puissants.

le JDK

L’environnement minimal pour faire des programmes Java est gratuit est disponible en ligne : c’est le Java Development Kit (JDK). Il contient :
– un compilateur
– un interprêteur
– un environnement de développement (outils, utilitaires pour la programmation,…)
Le JDK 1.1 existe sur :
– Solaris 2.4, 2.5 SPARC et 2.5 x86
– Windows 95, NT voir à http://www.javasoft.com/products/jdk/1 .1/index.html mais aussi sur :
les Unix : Linux, FreeBSD, AIX 4.1.3, OSF1,SunOS, …OS/400, Windows 3.1, Amiga 0S, BeOS, OS/2 voir
http://www.javasoft.com/cgi-bin/java-ports.cgi
donc Java est indépendant des architectures.

Programme Java =applications indépendantes et/ou applets

Un programme Java est ou bien :
– un programme à interpréter sans le Web :application indépendante (standalone)
– un programme chargeable par Internet à l’aide d’un client Web et exécuté en local à l’aide de l’interpréteur intégré dans le
client Web : les applets.Il peut être les 2.

exemples d’application Java

Les produits industriels voir Java in the real world à :
http://www.javasoft.com/nav/used/index.html
http://www.javasoft.com/nav/used/prevstories.html
Kodak (Photo CD on the Web), accès aux bases de données, application météorologique (Université du Michigan), …
Les services postaux américains Le centre médical UCLA (accès aux informations et imagerie médicales)
Le robot NASA sur Mars en Juillet 1997

L’environnement Java
Les outils autour de Java sont des programmes Java. Par exemple :
jdb(le débogueur Java ), javac , hotjava,javadoc, •••

Java : langage …

orienté objet et manipule les notions objets :
classes, encapsulation donc masquage de données, objets, héritage, polymorphisme.
Java 1.0 fournit un ensemble de classes permettant de construire et de manipuler :
– les applets
– les interfaces graphiques.
– les manipulations d’images
– les entrées sorties
– la programmation réseau TCP et UDP.
– les structures de données fondamentales (table de hachage, générateur de nombre aléatoire, pile, liste chaînée à accès direct et hétérogène, mini analyseur lexical) ceci pour la version Java 1.0.

L’environnement de base (suite)

On trouve la documentation en ligne à :pour Java 1.0
http://www.javasoft.com/products/jdk/1.0.2/api/
pour Java 1.1 à http://www.javasoft.com/products/jdk/1.1/docs/api/packages.html
Au CNAM (merci Gersan) à :
http://deptinfo.cnam.fr/Ressources/Java/api.jdk-1.0.2/index.html pour Java 1.0
http://deptinfo.cnam.fr/Ressources/Java/jdk-1.1/docs/api/packages.html pour Java 1.1.
Attention : Ces deux URL ne sont accessibles qu’à partir des machines du CNAM.

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours Java notions de base pour les IHM (215 KO) (Cours PDF)
Java notions de base

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *