JAVA - Initiation
Lot 4 - Développement - Développement logiciel - Référence 4-053
Formation créée le 10/12/2024. Dernière mise à jour le 08/09/2025.Version du programme : 1
Type de formation
Formation présentielleDurée de formation
30 heures (5 jours)JAVA - Initiation
Lot 4 - Développement - Développement logiciel - Référence 4-053
Objectif général: À l’issue de la formation, les participants seront capables de concevoir et de développer des applications simples en Java, en utilisant les concepts de la programmation orientée objet, les librairies standards et un environnement de développement intégré. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Application (A) Compétences visées Comprendre les principes de la programmation orientée objet. Maîtriser les bases syntaxiques et les structures fondamentales du langage Java. Utiliser les librairies standards pour manipuler des données et des fichiers. Programmer efficacement avec un IDE comme Eclipse ou IntelliJ IDEA.
Objectifs de la formation
- Appliquer les concepts de la programmation orientée objet pour structurer le code.
- Écrire des programmes Java en utilisant les bonnes pratiques.
- Manipuler des données et des fichiers grâce aux librairies standards Java.
- Développer, tester et déboguer des applications Java dans un IDE.
Profil des bénéficiaires
- Développeurs débutants souhaitant apprendre le langage Java.
- Étudiants en informatique souhaitant se former à la programmation orientée objet.
- Toute personne ayant des bases en programmation et souhaitant apprendre Java.
- Connaissances de base en programmation (variables, boucles, conditions).
- Familiarité avec les notions de programmation structurée.
Contenu de la formation
Jour 1 : Introduction à Java et bases de la POO (6 heures)
- Présentation de Java et installation des outils (1,5 heure) Introduction au langage Java : historique et applications. Installation d’un JDK et d’un IDE (Eclipse ou IntelliJ IDEA). Travaux pratiques : Configurer un environnement de développement.
- Principes de la programmation orientée objet (2 heures) Concepts clés : classes, objets, encapsulation, héritage, polymorphisme. Différences entre programmation structurée et orientée objet. Travaux pratiques : Créer une classe et instancier des objets en Java.
- Premiers programmes en Java (2,5 heures) Structure d’un programme Java : méthode main, syntaxe de base. Travaux pratiques : Écrire un programme simple affichant des messages et manipulant des variables.
Jour 2 : Syntaxe Java et structures de contrôle (6 heures)
- Variables et types de données (2 heures) Déclaration et utilisation des variables en Java. Types primitifs et objets. Travaux pratiques : Manipuler des variables et types primitifs dans un programme.
- Structures de contrôle (2 heures) Conditions : if/else, switch. Boucles : for, while, do-while. Travaux pratiques : Écrire des programmes utilisant des conditions et des boucles.
- Introduction aux tableaux et collections (2 heures) Tableaux : création, manipulation, itération. Collections Java (ArrayList, HashMap). Travaux pratiques : Manipuler des tableaux et des collections simples.
Jour 3 : Classes, objets et gestion des erreurs (6 heures)
- Création et utilisation de classes (2 heures) Définir des attributs et méthodes. Constructeurs et surcharge. Travaux pratiques : Créer et utiliser des classes pour modéliser un système simple.
- Gestion des erreurs et exceptions (2 heures) Introduction aux exceptions : try, catch, finally. Créer et lancer des exceptions personnalisées. Travaux pratiques : Gérer les erreurs dans un programme Java.
- Introduction aux interfaces et classes abstraites (2 heures) Concepts d’abstraction et d’interface. Différences entre interfaces et classes abstraites. Travaux pratiques : Implémenter une interface dans une classe.
Jour 4 : Librairies standards et manipulation de fichiers (6 heures)
- Manipulation des chaînes de caractères (1,5 heure) Classe String et ses méthodes principales. Utilisation des classes StringBuilder et StringBuffer. Travaux pratiques : Manipuler et transformer des chaînes de caractères.
- Manipulation des fichiers en Java (2,5 heures) Lecture et écriture dans des fichiers texte. Introduction aux flux d’entrée/sortie (I/O Streams). Travaux pratiques : Lire et écrire dans des fichiers texte avec BufferedReader/Writer.
- Librairies standards Java (2 heures) Utilisation des classes utiles : Math, Date, Collections. Travaux pratiques : Développer une application utilisant plusieurs librairies standards.
Jour 5 : Projet final et révision des acquis (6 heures)
- Développement d’un projet final (4 heures) Scénario : Développer une application Java complète (exemple : gestion d’une bibliothèque ou calculatrice avancée). Étapes : conception, codage, test et débogage. Travaux pratiques : Réaliser le projet sous supervision du formateur.
- Révision et validation des acquis (2 heures) Quiz interactif sur les notions clés abordées. Débriefing du projet et retours d’expérience.