Basic
Cour de java |
Généralités & Historique Qu’est-ce que ce langage ? JAVA : langage de Programmation orienté objet. Il est inspiré du langage " C ". Il nécessite un Compilateur Java. Les Navigateurs habituels savent exploiter les programmes Java compilés ( applets ). Il permet de résoudre les problèmes que HTML ne saurait pas soultionner ( animations par exemple ). Le programme compilé (applet) est très peu encombrant .C’est le Navigateur du client qui l’interprêtera. Ses Caractéristiques : On écrit un programme " source " à l’aide d’un banal Editeur ASCII ( Edit du DOS par exemple) . Le programme compilé ( applet ) est portable puisqu’il pourra être interprêté par le Navigateur d’un PC, d’un Mac, d’une console Sun, Unix etc.. L’applet pourra être insérée au sein d’une page Web (HTML). Ses Versions..historique :
JAVA a été développé par Sun Microsystems en 1991.. JAVA a été intégré dans HotJava en 1994 . HotJava a été écrit en quelques mois en JAVA. Peu après Sun mit sur le marché le JDK ( Java Developer’s Kit ). Plusieurs versions existent. Vous serez amené à télécharger le KIT JDK . Il existe actuellement des outils de Développement Java tels que : VJ++ de Microsoft Café de Symantec La société Borland travaille actuellement à l’élaboration d’un tel outil ( Latte ). Java est totalement indépendant du Système d’exploitation client : La " chaine " de développement est la suivante : Ecriture d’un programme source grâce à un Editeur ASCII. ( Edit du Dos ou Bloc-Notes de W95..etc..). Compilation grâce au complilateur JAVAC livré avec le JDK qui crée un programme (une applet ). Cette applet contient des bytecodes qui pourront être interprêtés par tout Navigateur compatible Java. Ainsi, cette même applet étant insérée dans une page Web ( HTML ) pourra être utilisée sur une plte-forme MAC , PC sous W95 ou NT, UNIX, SUN etc... De plus la capacité ( en Koctets) de cette applet est très faible ..ce qui minimise les temps de transferts. Le tribut à payer de cette organisation en bytecodes sera la vitesse d’exécution des programmes qui doivent être réinterprêtés par les Navigateurs. Java est orienté Objet ( POO ) Ce qui permet de créer des programmes souples, modulaires et capables de réutiliser notre code. Les programmes utiliseront les objets du Système ( ex: ceux de Windows du PC ). Java est issu du C, C++ Ceux d’entre-vous qui connaissent déja le langage C ou C++ seront à l’aise avec l’étude de JAVA. |
Apprentissage du langage Java
Date de publication: 1998 (mise à jour 2002)
Sommaire :
Les Bases du langage Java
Introduction
- Les données de Java
- Les instructions élémentaires de Java
- Les instructions de contrôle du déroulement du programme
- La structure d'un programme Java
- La gestion des exceptions
- Compilations et execution d'un programme Java
- Arguments du programme principal
- Passage de paramètres à une fonction
Classes et interfaces
L'objet par l'exemple
- L'héritage par l'exemple
- Classes internes
- Les interfaces
- Classes anonymes
- Les paquetages
Classes d'usage courant
Les classes de test
- La classe String
- La classe Vector
- La classe Arraylist
- La classe Arrays
- La classe Enumération
- La classe Hashtable
- Les fichiers binaires
- Utiliser les expression régulières
Interfaces graphiques
Les bases des interfaces graphiques
- Construire une interface graphique avec JBuilder
- Boites de dialogue
- Boites de sélection JColorChooser et JFontChooser
- Ecriture d'applets
- JBuilder sous Linux
Gestion des bases de données avec l'API JDBC
Généralités
- Les étapes importantes dans l'exploitation des bases de données
Les Threads d'execution
Création de threads d'execution
- Intérêt des threads
- Une horloge graphique
- Applet horloge
- Synchronisation de tâches (Comptage Non Synchrone ; Synchronisé par : méthode, un objet, événements
Programmation TCP-IP
Généralités
- Gestion des adresses réseau en Java
- Communications TCP-IP
- Applications
JAVA RMI
Apprenons par l'exemple
- Serveur SQL sur machine Windows
Construction d'applications distribuées CORBA
Processus de développement d'une application CORBA
- Un serveur SQL
- Correspondances IDL - JAVA
Support de cours à télécharger gratuitement au format PDF - 3,11 Mo - 343 pages
Java 2 - Les fondements du langage Java
Robert Michel di Scala
Livre cours informatique à télécharger gratuitement au format PDF - 3,54 Mo - 392 pages
Date de publication du livre: 2004
Ce livre gratuit contient des cours et exercices sur le langage Java.
Plan du livre Java 2 - Les fondements du langage Java:
1 - Types, opérateurs, instructions...
Les types primitifs , les opérateurs, les instructions, les conditions
Les itérations, les instructions de rupture de séquence
Une seule classe, paramètres, visibilité des variables, synthèse.
La classe String
Les tableaux et les matrices
Tableaux dynamiques, listes
Flux et fichiers
2 - Java, POO et IHM
Les classes, classes abstraites
Les objets
Attributs et méthodes
Interfaces
IHM avec Awt, événements
Exercices Awt
IHM avec swing
Exemples, exercices swing
Applets : Java sur internet
3 - Classes exceptions, threads
classes internes, locales, membres, anonymes
Les exceptions
Thread et Java
Exercice
4 - Exercices Java
Enoncé d''exercices algorithmiques
Correction des exercices
Click sur le lien pour telecharger
- Penser en Java v2
Excellent et célèbre cours " Comment penser en Java " 2éme édition. Cours très complet avec exercices et nombreux codes sources. Descriptions plus approfondies que les descriptions de l'aide du Sun JDK. Cours à télécharger.
2nde édition
telecharger le livre " Penser en Java v2 " version francaise