programmation Java niveau 1

programmation Java niveau 1

S'INSCRIRE
Prochaine Session

Prochaine Session:

12/03/2016
Prochaine Session

Note

chaque samedi a 9h00
Tarif

Prix

10000 DA
Volume Horaire

Volume Horaire

26 heures
Powered by Logo de SAHM SAHM

Description

Java est réputé aujourd’hui pour être un langage performant et complet couvrant un large éventail d’applications avec une API très riche.

La présente formation est une première partie d’un pack de formations Java. Elle permet de s’initier à la programmation Java à travers la maîtrise des concepts fondamentaux du langage et la compréhension de son fonctionnement.

L’apprentissage est accompagné d’exemples pratiques pour se familiariser avec le langage. Il s’agit donc d’une première prise en main qui va fournir une solide assise pour une maîtrise avancée du langage.

Objectifs

  • Assimiler les concepts fondamentaux et les bases du langage.
  • Maitriser les APIs de base.
  • Commencer à réaliser des applications graphiques.

Prérequis

Cette formation requiert une connaissance de la programmation structurée et une expérience préalable dans au moins un langage classique (C, C++, Pascal, Visual Basic, …). Il n’est pas nécessaire d’avoir des connaissances de la programmation orienté objet ni de la programmation événementielle (interfaces graphiques).

Instructeurs

Photo de Rabie  Hachemi

Rabie Hachemi

Rabie Hachemi est enseignant chercheur à l'Institut National des

Télécommunications et des Technologies de l’Information et de Ia

Communication (INTTIC). Depuis plusieurs années il assure des cours et des

travaux pratiques en programmation, notamment en langage c et en langage

Java. Il est également formateur au sein du département de la formation

continue de l’INTTIC et membre de son laboratoire de recherche LaRATIC.

 le programme de la formation

1 Introduction

   1.1 Généralités sur le langage Java

   1.2 Caractéristiques de Java

   1.3 Environnement Java

2 Eléments de base

   2.1 Types primitifs

   2.2 Identificateurs

   2.3 Commentaires

   2.4 Opérateurs

   2.5 Structures de contrôles

3 Classe et Objet en Java

   3.1 Programmation orientée objet

     3.1.1 Historique

     3.1.2 Programmation structurée vs programmation orientée objet

   3.2 Notions du modèle objet

     3.2.1 Objet

     3.2.2 Classe

   3.3 Java et l’orienté objet

     3.3.1 Classes en Java

     3.3.2 Encapsulation

     3.3.3 Instanciation des objets

     3.3.4 Invocation de méthodes

     3.3.5 Destruction des objets

     3.3.6 Packages

     3.3.7 Autres notions liées à la programmation objet en Java

4 Héritage, Transtypage et Polymorphisme en Java

   4.1 Héritage

   4.2 Transtypage

   4.3 Polymorphisme

   4.4 Interfaces

5 Tableaux et Collections

   5.1 Tableaux

   5.2 La classe java.util.Arrays

   5.3 Vecteurs

   5.4 Vector, ArrayList et LinkedList

   5.5 Dictionnaires (Hashtable)

   5.6 Enumérations et Itérateurs

6 Les types génériques

   6.1 Classes génériques

   6.2 Méthodes génériques

7 Gestion des exceptions et des entrées / sorties

   7.1 Gestion des exceptions

   7.2 Gestion des Entrées/Sorties

     7.2.1 Lecture des entrées clavier

     7.2.2 Notion de Filtre

     7.2.3 Lecture à partir d’un fichier

     7.2.4 Ecriture dans la sortie standard (écran)

     7.2.5 Ecriture dans un fichier

     7.2.6 Sérialisation (Lecture/Ecriture d’Objets)

     7.2.7 Ecriture d’un Objet

     7.2.8 Lecture d’un Objet

8 Applications Graphiques en Java

   8.1 Composants graphiques

   8.2 Gestionnaires de dispositions

     8.2.1 Gestionnaire FlowLayout

     8.2.2 Gestionnaire BorderLayout

     8.2.3 Gestionnaire GridLayout

   8.3 Gestion des Evènements