Vous êtes sur la page 1sur 14

FORMATION SUN CERTIFIED JAVA

PROGRAMMER SCJP

SOMMAIRE
Prsentation de la Technologie et certifications Java
La Dclaration et les contrle daccs
LOrient Objet
Les Exceptions et Assertions
Les Oprateurs
String et les flux dentre-sortie
Les gnriques et les collections
Les threads

FORMATION SUN CERTIFIED
JAVA PROGRAMMER SCJP
Objectif
Connatre les diffrents composants et tiers techniques de la
plate-forme Java
Apprendre la syntaxe et les principales API de base du langage
Java
Matriser et mettre en oeuvre les concepts Objet
Savoir manipuler l'outil de dveloppement Java
Acqurir une premire autonomie en programmation Java
Passer et russir lexamen SCJP et dvelopper un profil
dveloppeur JAVA/J2EE
Pr-requis
Connaissance et pratique d'un langage de programmation.
Rsoudre des problmes logiques.
Dcrire le concept d'une variable.

PRSENTATION DE LA TECHNOLOGIE JAVA/J2EE
ET CERTIFICATIONS
PRSENTATION DE LA TECHNOLOGIE JAVA/J2EE
ET CERTIFICATIONS
Java est le nom dune technologie mise au point par Sun
Microsystems qui permet de produire des logiciels indpendants
de toute architecture matrielle.
le langage Java est un langage de programmation orient objet ;
un programme java sexcute dans une machine virtuelle, dite
machine virtuelle Java ; le bytecode Java est le rsultat de la
compilation dun programme crit en Java par le compilateur
Java ; la plate-forme Java correspond la machine virtuelle Java
plus des spcifications dAPI :
Java Platform, Standard Edition (Java SE) contient les API de base
et est destin aux ordinateurs de bureau ;
Java Platform, Enterprise Edition (Java EE) contient, en plus du
prcdent, les API orientes entreprise et est destin aux
serveurs ;
Java Platform, Micro Edition (Java ME) est destin aux appareils
mobiles tels que assistants personnels ou smartphones ;
PRSENTATION DE LA TECHNOLOGIE JAVA/J2EE
ET CERTIFICATIONS
Sun Certified Java Programmer (SCJP) (CX-310-065)
Sun Certified
Java
Developer
(SCJD)
(CX-310-252A,
CX-310-027)
Sun Certified
Web
Component
Developer for
Java EE
Platform
(SCWCD)
Sun Certified
Business
Component
Developer for
Java EE
Platform
(SCBCD)
Sun Certified Java Associate (SCJA) (CX-310-019)
Sun Certified
Developer for
Web Services
for Java EE
Platform
(SCDJWS)
Sun Certified Enterprise Architect for J2EE Technology (SCEA)
Sun Certified
Mobile
Application
Developer for
Java ME
(SCMAD)
LA DCLARATION ET LES CONTRLE
DACCS
Objectif:

-Dclarer les classes et interfaces

-Dvelopper les interfaces et classes abstraites

-Utiliser les types primitifs, les tableaux, les numrations et
identificateurs
LA DCLARATION ET LES CONTRLE
DACCS
Dfinition et concepts :

Class : A template that describes the kinds of state and behavior
that objects of its type support.
Object, State (instance variables), Behavior (methods)

Identifiers and Keywords (identificateurs et mots cls)

Inheritance (hritage), Interfaces (Interfaces)




LA DCLARATION ET LES CONTRLE
DACCS
Identificateurs et JavaBeans
Identificateurs lgaux
- Un identificateur doit commencer par une lettre,$,_. Ne
doit pas commencer par un nombre
- Aprs le premier caractre; il peut contenir nimporte
quelle combinaison de caractres (lettres,chiffres,$ ou _).
- Il ny a pas de limite pour le nombre caractres que doit
contenir un identificateur.
- Lidentificateur ne doit pas contenir les mots cls Java
(Java keyword)
- Lidentificateur est sensible la casse (foo != FOO)
LA DCLARATION ET LES CONTRLE
DACCS
Classes and interfaces

La premire lettre doit tre en majuscule.
Classe : Personne, Chien
Interface : Runnable, Serializable
Mthodes
La premire lettre doit tre en miniscule.
Exp : getBalance, doCalculation,setCustomerName
Variables : comme les mthodes.
Exp: buttonWidth,accountBalance,myString
Constantes : majuscule et underscore (MIN_HEIGHT)
LA DCLARATION ET LES CONTRLE
DACCS
JavaBeans Standards
Rgle de nommages des proprits :
- Si la proprit nest pas un boolen, le prfixe doit tre
get . Exple : getSize
- Si la proprit est un boolen => get or is. Exple :
getStopped() or isStopped()
Dclaration de classe
- Une seule classe public par source de code.
- Le nom du fichier source doit tre celui de la classe
public.
- La dclaration du package doit tre la premire ligne
avant les importations


LA DCLARATION ET LES CONTRLE
DACCS
Dclaration de classe (suite)
- La dclaration des importations doit tre entre du
package et de la classe
- Une classe peut avoir une ou plusieurs non public.
- Access modifiers: public, protected, private.
- Non-access modifiers (including strictfp (IEEE 754), final,
and abstract). Exple : Final Class
package cert;
public final class Beverage {
public void importantMethod() { }
}
Now, if we try to compile the Tea subclass:
package exam.stuff;
import cert.Beverage;
class Tea extends Beverage {
}

LA DCLARATION ET LES CONTRLE
DACCS
Abstract Classes
abstract class Car {
private double price;
private String model;
private String year;
public abstract void goFast();
public abstract void goUpHill();
public abstract void impressNeighbors();
}

LA DCLARATION ET LES CONTRLE
DACCS
Dclaration de linterface