 |
Acquérir toutes les notions fondamentales
de JAVA
|
|
|
Programme
Démarrer en Java
- Environnement de programmation
- Syntaxe des commandes
- Notion de machine virtuelle
- Chargement de classes
- Utilisation des packages
- Les applets et les applications
* Définition et différence
* Exemple de structure minimale d'une application
* Schéma hiérarchie classe Applet
* Conception d'une applet
* Exemple création d'une applet avec méthode
paint()
* Exemple création classe AppletAppli
* Création classe Véhicule
- Les outils de contrôle de la
sécurité
La syntaxe du langage Java
- Variables
* Exemple de bloc d'instructions / Identificateur
/ Exemple de déclaration / Déclaration
constante / Portée
- Allocation mémoire
- Opérateurs
- Chaînes de caractères
* Exemple Classe Test
* TP Enumération
|
- Tableaux
* Exemples / tableau d'entiers / tableau objets couleur
* TP Classe trier (tableau d'entiers)
- Collections
* TP java.util.List
* TP java.util.Map
* TP java.util.Set
* TP java.util.Queue
- Les exceptions
Java et les objets
- Introduction à la Conception
Orientée Objet
- Classes
* Exemple de déclaration de classe
- Contrôles d'accès
- Création et initialisation
des objets
* Exemples : création / Accès aux variables
et méthodes / Référence / Conversion
d'objet / Classe Jeton avec variables d'instance /
Méthodes
* Exemples de méthodes : (méthode d'accès)
; passage de paramètres à une méthode
(par valeur / par référence)
- Encapsulation
- L'héritage
* Exemple création de sous-classe par héritage
- Le polymorphisme
- Les interfaces
* TP Création interface
- Les classes imbriquées
Accès aux bases de données
- L'architecture JDBC
- Connexion à une base de données
* Exemple chargement pilote + connexion MySQL
* TP Installation base de données MySQL avec
accès ODBC
* Connexion avec une base de données Access
- Envoi d'une requête
* Exemple de création / exécution de
requête
* Manipulation d'un objet Statement
- Exploration du résultat
|
Création d'interfaces graphiques
- Les composants AWT / Swing
* Création de fenêtre simple
* Création d'une boîte de dialogue
* Utilisation packetage AWT
- Les gestionnaires de présentation
* Création de menu
* FlowLayout
* GridLayout
* BorderLayout
- La gestion des événements
* Appréhension de la gestion des évènements
- L'animation graphique dans les applets
* TP Créer un répertoire téléphonique
* TP Créer un éditeur de texte
* TP Mise à jour (asynchrone) d'une table
* TP Installation d'un lookAndFeel
Multithreading
- Programmation parallèle
- Synchronisation
* TP Classe Thread
* TP Synchronized
Entrées/Sorties en Java
- Gestion des flux
- Lecture et écriture dans les
fichiers
* TP Flux binaires
* TP Flux mémoires
- Les analyseurs lexicaux
* TP Flux de caractères
Java et outils de communication réseau
- URL et connexions WEB
- Sockets TCP
|