12.07.2015 Views

3 jours - Groupe ESIC

3 jours - Groupe ESIC

3 jours - Groupe ESIC

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

JAVA - Pour développeurs C C++Objectifs5 <strong>jours</strong>Un cours intensif qui vous permettrad’acquérir une maîtriseapprofondie du langage Javadans l’application des principesde la programmation objet. Vousutiliserez les librairies graphiques(AWT et Swing), les librairiesd’entrées/sorties et d’accès auxbases de données (JDBC). Vousaborderez aussi les bases dela programmation Web et laprogrammation des applets. Cecours présente rapidement lesnouveautés de Java-Tiger.PublicInformaticiens. Développeurs.PrérequisIl est absolument nécessaire queles participants aient déjà unebonne expérience de la programmation.La connaissance dulangage C ou C++ est indispensable.La connaissance des basesde la programmation orientéeobjet par contre n’est pas nécessaire.Les techniques « objet »- Les principes généraux de la modélisation et de la programmation « objet ».L’abstraction et l’encapsulation : les interfaces. Les différentes formes d’héritage,le polymorphisme.- Une introduction aux modèles et à la notation UML : le modèle statique, lemodèle dynamique, le modèle de coopération, les scénarii.La programmation objet avec Java- Les éléments de base du langage : les variables, les types, les expressions, lesinstructions, les tableaux, les structures de contrôle.constructeurs, l’autoréférence, les champs et méthodes statiques. Les aspectsméthodologiques : la conception des classes.- Les Unités de compilation et packages : le contrôle de la visibilité des classes,le mécanisme d’import.- Les différentes formes d’héritage : l’extension et l’implémentation.- Les interfaces et l’implémentation des interfaces.- Le polymorphisme et sa mise en oeuvre.- L’extension.- Les aspects méthodologiques.- La construction de hiérarchies de classes.- La factorisation de code : les classes abstraites.- L’utilisation simultanée de l’implémentation et de l’extension.- Les classes abstraites.tionde services.- La construction de hiérarchies de classes et d’interfaces.La conception d’interfaces graphiques (awt, swing)- Les concepts de base : les principes de la visualisation et de la gestion desévénements depuis jdk1.1, quelques classes génériques.- La visualisation des composants graphiques. Les conteneurs et les Layouts: BorderLayout, FlowLayout, GridLayout, GridBagLayout et CardLayout. Laconstruction de conteneurs hiérarchiques. Quelques composants graphiques :labels, boutons, menus, zones de texte, boîtes à cocher, canevas.- La gestion des événements. Les Listeners et Adapters. L’association de gestionnairesaux composants graphiques.- Les particularités de Swing.Introduction à la programmation Web : les applets- Les principes et les constituants du Web.- Les applets : principes, cycle de vie, la classe Applet, l’intégration dans unepage HTML, le passage des paramètres, les problèmes de sécurité.Les entrées/sorties et quelques classes utilitairesLes I/O. La hiérarchie des classes d’entrée/sortie. Quelques classes de manipula-Les classes d’encapsulation des types. Les classes système. Les classes de conteneur.Les classes d’observateur.La connexion aux bases de données : JDBCLe modèle de JDBC et les principes généraux. Rappels de SQL. Connexion àun SGBD. Exécution des requêtes et traitement des réponses. L’utilisation desrequêtes précompilées. Les concepts transactionnels : atomicité, cohérence, isolation,durabilité.Les nouveautés de Java-Tiger- La nouvelle instruction de boucle. Les types énumérés, l’autoboxing. Lesméthodes à nombre variable d’arguments Les imports statiques. Les typesgénériques.ConclusionsLes premiers bilans sur le langage. Les tendances actuelles.Eléments de bibliographie.DéveloppementPage 55Toutes nos formations sur http://www.esic-online.com Page 1/1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!