programmation Java niveau 1 (ALGER)

programmation Java niveau 1 (ALGER)

S'INSCRIRE
Prochaine Session

Prochaine Session:

19/02/2016
Prochaine Session

Note

chaque samedi
Tarif

Prix

15000 DA
Volume Horaire

Volume Horaire

26 heures

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 Yassine ARAB

Yassine ARAB

ARAB Yassine est ingénieur d’état en informatique diplômé d’université d’es-senia oran avec 10 ans expérience.

comme étant consultant technico-fonctionnel chez le Pionnier européen de l’ECM ( Entreprise Content Management ) depuis 2010 il a perfectionné ces connaissances et compétences techniques des différente couches des Systèmes d’informations ( OS , Base Données ,Stockage ,Virtualisation,Sécurité ) .

comme étant un ingénieur durant plusieurs années chez intégrateur de solution en particulier la VOIP/FOIP/TOIP et titulaire d’une certificat dCAA( digium certfied asterisk administrator ) de digium .

comme étant un développeur freelance depuis sa 2eme année universitaire et suite a ces différentes expériences il a pu apprendre et maitriser plusieurs langages de programmation ( C,C++,JAVA ,C# ) et environnements de développement ( BorlandC, C++ Builder, Eclipse ,VisualStudio ) qui a lui permet d’assurer des formations pour les étudiants et les accompagner durant leurs préparation du projet fin études .

 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