0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Syllabus de Java de base

Ce document fournit un programme couvrant les sujets essentiels en Java, y compris les bases de Java, les concepts de programmation orientée objet, la gestion des exceptions, le multithreading, l'entrée/sortie, la mise en réseau, AWT, Swing, les applets, la réflexion, les collections, JDBC, l'internationalisation et les nouvelles fonctionnalités de Java. Le programme décrit plus de 60 sujets individuels allant des variables et des types de données à la connectivité de base de données en passant par la création d'applications et de jeux.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Syllabus de Java de base

Ce document fournit un programme couvrant les sujets essentiels en Java, y compris les bases de Java, les concepts de programmation orientée objet, la gestion des exceptions, le multithreading, l'entrée/sortie, la mise en réseau, AWT, Swing, les applets, la réflexion, les collections, JDBC, l'internationalisation et les nouvelles fonctionnalités de Java. Le programme décrit plus de 60 sujets individuels allant des variables et des types de données à la connectivité de base de données en passant par la création d'applications et de jeux.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Syllabus de Java de base

Java de base

Bases de Java

Java - Quoi, Où et Pourquoi ?


Histoire et caractéristiques de Java
Internes d'un programme Java
Différence entre JDK, JRE et JVM
Détails internes de la JVM
Variable et Type de Donnée
Système Unicode
Convention de nommage

Concepts OOP

Avantage de la POO
Objet et Classe
Surcharge de méthode
Constructeur
variable, méthode et bloc statiques
ce mot-clé
Héritage (EST-UN)
Agrégation et Composition (A UN)
Surcharge de méthode
Type de retour covariant
super mot-clé
Bloc d'initialisation d'instance
mot clé final
Polymorphisme à l'exécution
liaison statique et dynamique
Classe abstraite et Interface
Conversion descendante avec l'opérateur instanceof
Paquet et Modificateurs d'Accès
Encapsulation
Classe d'objet
Clonage d'objet
Tableau Java
Appel par valeur et appel par référence
mot clé strictfp
Création de la documentation API

Gestion des chaînes

Quoi et Pourquoi ?
Chaîne immuable
Comparaison de chaînes
Concaténation de chaînes
Sous-chaîne
Méthodes de la classe String
Classe StringBuffer
Classe StringBuilder
Créer une classe immuable
méthode toString
Classe StringTokenizer

Gestion des exceptions

Gestion des exceptions : Qu'est-ce que c'est et pourquoi ?

bloc try et catch


Bloc catch multiple
Essai imbriqué
bloc finally
mot-clé throw
Propagation d'exception
mot-clé throws
Gestion des exceptions avec la substitution de méthode
Exception personnalisée

Classes imbriquées

Classe imbriquée : Qu'est-ce que c'est et pourquoi ?

Classe interne membre


Classe interne anonyme
Classe interne locale
classe imbriquée statique
Interface imbriquée

Multithreading

Multithreading : Qu'est-ce que c'est et Pourquoi ?

Cycle de vie d'un fil


Créer un fil
Planificateur de threads
Mettre un fil en veille
Rejoindre un fil
Priorité de fil
Fil de démon
Gestion de fils d'exécution

Groupe de fils
Hook de fermeture
Effectuer plusieurs tâches par plusieurs fils d'exécution
Collecte des déchets
Classe exécutable

Synchronisation

Synchronisation : Quoi et Pourquoi ?


méthode synchronisée
bloc synchronisé
synchronisation statique
Interblocage
Communication entre fils
Interruption de fil

Entrée

FileOutputStream & FileInputStream


ByteArrayOutputStream
SequenceInputStream
BufferedOutputStream et BufferedInputStream
Écrivain de fichier
CharArrayWriter
Entrée à partir du clavier par InputStreamReader
Entrée depuis le clavier par la console
Entrée au clavier par le Scanner
Classe PrintStream
Classe PrintWriter
Compression et décompression de fichiers
Lire et écrire des données simultanément
DataInputStream et DataOutputStream
Classe StreamTokenizer

Sérialisation

Sérialisation et Désérialisation
Sérialisation avec IS-A et Has-A
mot-clé transient

Réseautage

Programmation de sockets
Classe URL
Affichage des données d'une page web
Classe InetAddress
DatagramSocket et DatagramPacket
Communication bidirectionnelle

AWT et Gestion d'Événements

Contrôles AWT
Gestion des événements par 3 moyens
Classes d'événements et interfaces d'écouteurs
Classes d'adaptateur
Créer des jeux et des applications

Balancement

Les bases de Swing


Classe JButton
Classe JRadioButton
Classe JTextArea
Classe JComboBox
Classe JTable
Classe JColorChooser
Classe JProgressBar
Classe JSlider
Montre numérique
Graphiques dans Swing
Affichage de l'image
Menu Édition pour le Bloc-notes
Ouvrir la boîte de dialogue
Création de Bloc-notes
Créer des jeux et des applications

Gestionnaires de mise en page

BorderLayout
Disposition en grille
FlowLayout
BoxLayout
DispositionCarte

Applet

Cycle de vie de l'applet


Graphiques dans Applet
Affichage d'une image dans un Applet
Animation dans l'Applet
Gestion des événements dans l'applet

Classe JApplet
Peinture dans Applet
Horloge numérique dans l'applet
Horloge analogique dans l'applet
Paramètre dans l'Applet
Communication d'applet
Créer des jeux

API de réflexion

API de réflexion
newInstance() et Détermination de l'objet de classe
outil javap
création de l'outil javap
création d'appletviewer
Accéder à une méthode privée depuis l'extérieur de la classe

Collection

Cadre de collection
Classe ArrayList
Classe LinkedList
interface ListIterator
Classe HashSet
Classe LinkedHashSet
Classe TreeSet
Classe PriorityQueue
Classe ArrayDeque
Interface de carte
Classe HashMap
Classe LinkedHashMap
Classe TreeMap
Classe Hashtable
Comparable et Comparator
Classe Properties
JDBC

Pilotes JDBC
Étapes pour se connecter à la base de données
Connectivité avec Oracle
Connectivité avec MySQL
Connectivité avec Access sans DSN
Gestionnaire de pilotes
Interface de connexion
Interface de déclaration
Interface ResultSet
PreparedStatement
ResultSetMetaData
Méta-données de la base de données
Stockage d'image
Récupération de l'image
Stockage de fichier
Récupération du fichier
Procédures stockées et fonctions
Gestion des transactions
Traitement par lots
Nouvelles fonctionnalités JDBC

Mini projet
Nouvelles fonctionnalités Java

Assertion
Boucle pour chaque
Varargs
Importation statique
Autoboxing et Unboxing
Type Enum
Annotation
etc.

Internationalisation

Internationalisation
Classe ResourceBundle
I18N avec Date
I18N avec le temps
I18N avec Numéro
I18N avec devise

Vous aimerez peut-être aussi