0% ont trouvé ce document utile (0 vote)
28 vues12 pages

Java Programmation PDF

Ce document fournit la table des matières d'un manuel sur la programmation Java. Le manuel couvre des sujets tels que les concepts de programmation orientée objet, les fondamentaux de Java, les opérateurs et les instructions de contrôle, les classes et les objets, l'héritage, les exceptions, le multithreading, les flux d'E/S, les applets, les packages API, JDBC et le réseau. Il est destiné aux étudiants en informatique ou en génie logiciel.

Transféré 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)
28 vues12 pages

Java Programmation PDF

Ce document fournit la table des matières d'un manuel sur la programmation Java. Le manuel couvre des sujets tels que les concepts de programmation orientée objet, les fondamentaux de Java, les opérateurs et les instructions de contrôle, les classes et les objets, l'héritage, les exceptions, le multithreading, les flux d'E/S, les applets, les packages API, JDBC et le réseau. Il est destiné aux étudiants en informatique ou en génie logiciel.

Transféré 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

Java

Programmation
Troisième édition

Dr P.Rizwan Ahmed

Publications Margham
Java
Programmation
Les fondamentaux de Java, Applet, AWT, Swing, Servlets, Java Beans, EJB
et JSP)
( Pour B. Sc Informatique, B.Sc., Informatique Logicielle, B.Sc. ISM, B.Sc. IT, )
B.Sc. Software System, B.Sc. Software Engineering, B.Sc.(Physics with CA),
B.Sc.(Mathématiques avec CA), B.Sc.(Système logiciel) B.Sc.(Électronique)
B.Sc. (Systèmes électroniques et de communication), B.Com (CA), B.Com (IT) BCA
M.Sc. Informatique
Ingénierie logicielle, MCA et professionnels de l'informatique.

TROISIÈME ÉDITION

Dr P. Rizwan Ahmed, MCA, M.Sc, M.A, M.Phil, Ph.D


Responsable du Département
Département des applications informatiques &
Département Postgraduate des Technologies de l'Information
Collège Mazharul Uloom, Ambur–635 802
Tamil Nadu, INDE.

Publications Margham
No.24, Route Rameswaram, T- Nager
Chennai- 600 017 Téléphone:(044) 2432 2469
Site Web: www.margham.in
[email protected]
CONTENU

Préface
Remerciements

Chapitre 1 Concepts de base de la programmation orientée objet

1.1 Programmation Orientée Objet (POO)


1.2 Caractéristiques de la programmation orientée objet
1.3 Programmation orientée procédure
1.3.1 Caractéristiques de la programmation orientée procédure
1.3.2 Différence entre la programmation orientée procédure et la programmation orientée objet
Programmation orientée objet (POO)
1.4 Concepts de base de la POO
1.4.1 Objets
1.4.2 Classes
Abstraction des données
1.4.4 Encapsulation
1.4.5 Héritage
1.4.6 Polymorphisme
1.4.7 Liaison dynamique
1.4.8 Transmission de messages
1.5 Avantages de la POO
1.6 Avantages de la POO
1.7 Applications de la POO / Utilisation de la POO
Résumé
Questions de révision

Chapitre 2 Fondamentaux de la programmation Java

2.1 Histoire de Java


2.2 Évolution de Java
2.3 Caractéristiques de Java
2.4 Obtenir et Installer Java
2.5 Configuration de l'environnement Java
2.6 Caractéristiques de Java / Mots à la mode Java / Caractéristiques de Java
2.7 Différence entre C et Java
2.8 Différence entre C++ et Java
2.9 Introduction à Java
2.9.1 Qu'est-ce que Java ?
2.9.2 Types de programme Java
2.10 Différencier le programme Application et le programme Applet
2.11 Création et exécution d'un programme Java
2.12 Machine Virtuelle Java (JVM)
2.13 Ensemble de caractères
2.14 Jetons Java
Mots-clés
2.14.2 Identifiants
2.14.3 Littéraux
2.14.4 Opérateurs
2.14.5 Séparateurs
2.15 Structure d'un programme Java
2.16 Commentaires dans un programme java
2.17 Types de données
2.18 Variables
2.19 Conversion de type
2.20 Tableaux
2.20.1 Tableau unidimensionnel
2.20.2 Tableaux bidimensionnels
2.21 Arguments de ligne de commande
Résumé
Question de révision

Chapitre 3 Opérateurs et instructions de contrôle

3.1 Opérateurs
3.1.1 Opérateurs arithmétiques
3.1.2 Opérateurs relationnels
3.1.3. Opérateurs Logiques
3.1.4. Opérateurs d'affectation
3.1.5 Opérateurs d'incrémentation et de décrémentation
3.1.6 Opérateurs bit à bit
3.1.7 Opérateur conditionnel
3.1.8 Opérateurs spéciaux
3.2 Déclaration de contrôle
3.2.1. Déclaration de prise de décision
3.2.1.1 Instruction if simple
3.2.1.2. Instruction if...else
3.2.1.3 Instruction if imbriquée
3.2.1.4. Instruction Switch
3.3 Instruction de boucle
3.3.1 Boucle while
3.3.2 Faire - tant que
3.3.3 boucle for
3.4 Instruction de saut
3.4.1 Instruction break
3.4.2 Instruction Continue
Résumé
Question de révision

Chapitre 4 Instructions d'entrée et de sortie

4.1 Instructions d'entrée


4.1.1 Classe Scanner
4.2 Classe Système
4.2.1 Déclaration de sortie
Résumé
Question de révision

Chapitre 5 Classes et Objets

5.1 Classe
5.1.1 Définir des Méthodes
5.1.2 Création d'objets
5.1.3 Accès aux membres de la classe
5.2 Constructeur
5.2.1 Constructeur par défaut
5.2.2 Constructeur paramétré
5.3 Surcharge de méthode
5.4 Contrôle d'accès
5.5 Méthodes statiques et fixes
5.6 Classe Interne
5.7 Classe String
5.8 Classe StringBuffer
Résumé
Questions de révision

Chapitre 6 Hérédité

6.1 Héritage
6.1.1 Dérivation d'une sous-classe
6.2 Méthodes de substitution
6.3 Utilisation du mot-clé super
6.4 Différence entre la surcharge de méthode et le remplacement de méthode en Java
6.5 Classe Abstraite
Résumé
Questions de révision
Chapitre 7 Classe Wrapper, Boxing automatique et Unboxing automatique

7.1 Classes Wrapper de type pour les types primitifs


7.2 Autoboxage et Auto-Déboxage
7.2.1 Avantages de l'Autoboxing / Unboxing
7.3 Récursion : Factoriels
Résumé
Questions de révision

Chapitre 8 Toolkit de Fenêtrage Abstrait (AWT) - I


8.1 Travailler avec des fenêtres en utilisant les contrôles AWT
8.2 Étiquette
8.3 Bouton
8.4 Case à cocher
8.5 Choix
Résumé
Questions de révision

Chapitre-9 Toolkit de Fenêtrage Abstrait (AWT) - II

9.1. Composants de texte


9.1.1. Champs de texte
9.1.2 Zone de texte
9.2 Listes
Barres de défilement
Résumé
Questions de révision

Chapitre 10 Composants Swing-I

10.1 Swing : Introduction


10.2 Caractéristiques de Swing

10.3 Différence entre Swing et AWT


10.4 Composants GUI
10.5 Types d'événements GUI communs et interfaces d'écouteurs
10.6 Classe JOptionPane
Classe JLabel 10.7
10.8 Composants JText
10.8.1 JTextField
10.8.2 Classe JText Area
Classe JButton 10.9
Résumé
Questions de révision
Chapitre 11 Composants Swing-II

11.1 Classe JCheckBox


11.2 JComboBox
11.3 JSlider
11.4 JList
11.5 JFrame
11.6 JPanel
Résumé
Questions d'examen

Chapitre 12 Gestion des événements

12.1 Introduction
12.2 Gestion des événements
12.3 Gestion des événements de la souris
12.4 Classes Adaptatrices
12.5 Gestion des événements clés
Résumé
Questions de révision

Chapitre 13 Gestionnaires de mise en page

13.1 Gestionnaire de mise en page


13.1.1 Disposition de flux
13.1.2 Disposition de Bordure
13.1.3 Mise en page en grille
13.1.4 Mise en page des cartes

Résumé
Questions de révision

Chapitre 14 Graphismes et Java2D

14.1 Graphiques et Java2D


14.1.1 Contextes graphiques et objets graphiques
14.2 Contrôle de la couleur
14.3 Contrôle de la police
14.4 Classe Graphics
14.4.1 Tracer des lignes, des rectangles, des ovales et des arcs
14.4.1.1 Dessiner des lignes
14.4.1.2 Dessiner des rectangles
14.4.1.3 Dessiner des ovales
14.4.1.4 Dessiner des arcs
14.5 Utilisation de menus avec des cadres
Résumé
Questions de révision

Chapitre 15 Paquets et Interfaces

15.1Forfaits
15.1.1 Création de paquet
15.1.2 Hiérarchie du paquet : / Paquet à plusieurs niveaux :
15.2 CLASSPATH
15.3 Importation des paquets
15.4 Créer notre propre paquet
15.5 Avantages des paquets
15.6 Interface
15.6.1 Définir une interface
15.6.2 Étendre l'interface
15.6.3 Mise en œuvre de l'interface
15.6.4 Différences entre Classes et Interfaces
15.6.5 Différence entre une classe abstraite et une interface
Résumé
Questions de révision

Chapitre 16 Gestion des exceptions

16.1 Introduction
16.2 Erreurs et ses types
16.3 Gestion des exceptions
16.3.1 Mécanisme de gestion des exceptions
16.3.2 Classification des exceptions (ou) classes d'exceptions
16.3.3 Exceptions intégrées
16.3.4 Utilisation du bloc try et catch
16.3.5 Attraper des exceptions
16.3.6 Clauses de capture multiples
16.3.7 Instruction Throw
16.3.8 Clause de lancer
16.3.9 Clause finale
Résumé
Questions de révision

Chapitre 17 Multithreading

17.1 Multithreading
17.2 Avantages du multitâche
17.3 Fil
17.4 Cycle de vie d'un fil
17.5 Création d'un fil
17.5.1 Étendre la classe Thread
17.5.2 Mise en œuvre de l'interface Runnable
17.6 Synchronisation
17.7 Communication Inter-threads
17.8 Verrouillage mortel

Résumé
Questions de révision

Chapitre 18 Flux d'E/S

18.1 Flux d'E/S


18.1.1 Classes ByteStream
18.1.2 Classes de flux de caractères
18.2 Flux de fichiers
Résumé
Questions de révision

Chapitre 19 Applets

19.1 Applets
19.2 Avantages et Inconvénients de l'Applet
19.3 Création et exécution d'un applet
19.3.1 Comprendre le programme
19.4 Balises HTML
19.5 Cycle de vie d'un applet
19.6 Balises Applet en HTML
19.7 Passer des paramètres aux applets
Résumé
Questions de révision

Chapitre 20 Introduction aux packages API et à la connectivité JDBC

20.1 Introduction aux paquets API (java.lang, java.util)


20.1.1 package Java.lang
20.1.2. Paquet Java.util
20.2 Connectivité de Base de Données Java
20.2.1 Comment fonctionne JDBC ?
20.2.2 Caractéristiques de JDBC
20.2.3 Pilotes JDBC
20.2.4 Types pour exécuter des instructions JDBC
Résumé
Questions de révision
Chapitre 21 Mise en réseau

21.1 Bases de réseau


21.2 Serveurs Proxy
21.3 URL (Localisateur Uniforme de Ressource)
21.3.1 Classe URL
Programmation de sockets 21.4
21.4.1 Établir un serveur simple avec des sockets de flux
21.4.2 Établir un client simple avec des sockets de flux
21.5 Datagramme
21.5.1 Établir un serveur simple en utilisant des sockets de datagramme
21.5.2 Établir un client simple en utilisant un socket de datagramme
21.6 Adresse réseau
21.7 Système de noms de domaine (DNS)
Résumé
Questions de révision

Chapitre 22 Serveurs Web et Servlets

22.1 Serveur Web Tomcat


22.2 Téléchargement et installation de Tomcat
22.3 Introduction
22.4 Qu'est-ce qu'un Servlet ?
22.5 Caractéristiques des Servlets
22.6 Utilisations des Servlets
22.7 Avantages des Servlets
22.8 Différence entre Applets et Servlets
Exigences des Servlets Java
22.10 Cycle de vie des servlets
22.11 API Servlet
22.11.1 Le paquet javax.servlet
22.11.2 Le package javax.servlet.http
22.12 Création et exécution de servlets
22.13 Votre premier servlet Java
22.14 Utilisation de la classe GenericServlet
22.15 Utilisation de la classe HttpServlet
22.15.1 La méthode doGet()
22.15.2 La méthode doPost()
22.17 Suivi des sessions
22.18 Biscuits
22.19 Servlets et JDBC
22,20 Exemple de programme
Résumé
Questions de révision

Chapitre 23 Java Beans

23.1 JavaBeans : Une introduction


23.2 Concepts JavaBeans
23.3 Avantages des Java Beans
23.4 Éléments d'un JavaBeans
23.5 Types de JavaBeans
23.6 Propriétés des composants
23.6.1 Différents types de propriétés
23.7 Kit de développement Bean (BDK)
23.8 Démarrer le BDK
23.9 Ajouter un Bean à la Boîte à Outils
23.10 Laisser tomber un haricot dans le BeanBox
23.11 Édition des Propriétés de Bean
23.12 Sauvegarde et restauration des Beans
23.13 Utiliser le BDK
23.13.1 Créer et configurer une instance du bean Molecule
23.13.2 Créer et configurer une instance de OurButton
23.14 Fichiers JAR
23.15 Création d'un Bean Simple
Résumé
Questions de révision

Chapitre 24 Enterprise Java Beans (EJB)

24.1 Introduction aux Enterprise JavaBeans


24.2 Histoire des EJB
24.3 Avantages de l'EJB
24.4 Différence entre JavaBeans et Enterprise JavaBeans
24.5 Restrictions sur EJB
24.6 Types de Enterprise JavaBeans
24.6.1 Beans de session
24.6.2 Beans d'entité
24.6.3 Bean dirigé par message
24.7 Architecture EJB
Résumé
Questions de révision

Chapitre 25 Pages de serveur Java (JSP)

25.1 Introduction
25.2 Avantages de JSP
25.3 Avantages de JSP
25.4 L'anatomie de JSP
25.5 Architecture JSP
25.6 Cycle de vie JSP
Syntaxe JSP 25.7
25.8 Directives JSP
25.8.1 Directive de Page
25.8.2 Directive d'inclusion
25.8.3 Directive Taglib :
25.9 Configuration de l'environnement JSP et installation du JDK Java
25.10 Créer et exécuter un programme JSP simple en utilisant Tomcat
25.11 Un programme simple
Résumé
Questions de révision

ANNEXES
ANNEXE-A: Problèmes résolus

ANNEXE-B : Questions et réponses

ANNEXE-C : Anciens Examens Universitaires

ANNEXE-D : Solutions pour les anciens sujets d'examen universitaire

Vous aimerez peut-être aussi