Vous êtes sur la page 1sur 4

Programmation objet : Java

ENSEIGNANT : Théophile K. DAGBA,

Email : theophile.dagba@eneam.uac.bj, tdagba@hotmail.com

GSM : 97095206

Bureau : Bâtiment D5, bureau No 10 ; tél 21304168 poste 135

OBJECTIF GENERAL:

A la fin de cet enseignement, l’apprenant sera familiarisé avec les notions de base et de niveau
moyen de la programmation en Java.

OBJECTIFS SPECIFIQUES :

A la fin de cet enseignement, l’apprenant sera capable de:

- utiliser un environnement de développement intégré (NetBeans)


- comprendre les notions d’objet, de classes, de méthodes
- faire la programmation console
- faire la programmation graphique
- concevoir des applications pour interagir avec les bases de données
- concevoir des application Web

CONTENU :

- Les éléments de base de la programmation en Java (type primitifs, structures de contrôle,


classes et paquetages standard, tableaux, …)
- Définition de classes
- Héritage et polymorphisme
- Gestion des exceptions
- Programmation graphique
- Interaction avec les bases de données : JDBC
- Introduction au JEE

PRE-REQUIS : Notions d’algorithme

METHODE PEDAGOGIQUE : Cours + TP

MASSE HORAIRE : 60h (6 crédits)

BIBLIOGRAPHIE :

1) Internet :

- Le site du Zéro : www.siteduzero.com

- Site des développeurs francophones : www.developpez.com

Rubrique Java : Serge TAHÉ, Michel DOUDOUX

2) CYRILLE HERBY : Apprenez à programmer en JAVA, Éditions Le site du Zéro,

2011

3) CLAUDE DELANNOY : Programmer en JAVA, Editions Eyrolles 2006 (édition la

plus récente)

QU’EST-CE QUE JAVA ?

1. Langage de programmation moderne développé par Sun Microsystems,

aujourd’hui racheté par Oracle

2. Java est un langage compilé, mais le résultat de la compilation n’est pas

directement utilisable par l’ordinateur.

- Avec Java, c’est la machine virtuelle qui se charge de traduire le résultat

de la compilation en langage machine; => portabilité


- Compilation de code source => byte code (interprétable par la machine

virtuelle)

3. Java permet de faire de nombreux types de programmes

- des applications sous forme de fenêtre ou de console;

- des applets (programmes Java incorporés à des pages web);

- des applications pour appareils mobiles;

- des sites web dynamiques;

- etc.

4. Outils de développement en Java

a) Le JDK (Java Development Kit) : outil de base pour développer une

application Java.

Il existe des environnements permettant de créer des programmes

pour différentes plates-formes :

- J2SE (Java 2 Standard Edition) : permet de développer des

applications dites «client lourd»

- J2EE (Java 2 Enterprise Edition) : pour développer des applications

web en Java. On parle aussi de «client léger»

- J2ME (Java 2 Micro Edition) : pour développer des applications pour

appareils portables (téléphones portables, PDA, …)


b) IDE (Integrated Development Environment) : pour simplifier le travail

du programmeur

- Eclipse : Environnement de développement libre, www.eclipse.org

- Netbeans : Environnement développement libre, www.netbeans.org

- JDeveloper : proposé par Oracle

- Visual Age : proposé par IBM