Aller au contenu principal

Java : Maîtriser les principes fondamentaux de la programmation

Date de mise à jour :
Identifiant Offre Info : 15_26540390F
Organisme responsable : NAPSIA (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Connaître les concepts de base du langage JAVA et maîtriser sa syntaxe
  • Utiliser les bibliothèques et API
  • Comprendre les concepts de la programmation orientée Objet en Java,
  • Créer une application Java
  • Gérer les erreurs de code et utiliser les outils de débogage
  • Appréhender les nouveautés Java

Programme de la formation

Jour 1 : Environnement, Syntaxe Core & Variables Bases : Historique, compilateurs, IDE, corps main, flux E/S (cin, cout) et flots. Données : Initialisation, types primitifs (entiers, flottants), calculs, conversions, constantes et références. Pratique : Programme d'interaction utilisateur et calcul de la surface d'un triangle via la formule de Héron. Jour 2 : Architecture des Fonctions & Algorithmes Fonctions : Conception, passage par valeur vs par référence, cycle de vie et…

Jour 1 : Environnement, Syntaxe Core & Variables Bases : Historique, compilateurs, IDE, corps main, flux E/S (cin, cout) et flots.
Données : Initialisation, types primitifs (entiers, flottants), calculs, conversions, constantes et références.
Pratique : Programme d'interaction utilisateur et calcul de la surface d'un triangle via la formule de Héron. Jour 2 : Architecture des Fonctions & Algorithmes Fonctions : Conception, passage par valeur vs par référence, cycle de vie et visibilité des variables.
Contrôle : Structures if/else, algèbre de Boole, opérateurs logiques, d'égalité, et boucles (while, for).
Pratique : Échanges de valeurs par référence, calcul de vitesse et implémentation de l'algorithme d'Euclide (PGCD). Jour 3 : Pointeurs, Tableaux & Conteneurs (STL) Mémoire : Tableaux de caractères (C-strings), arithmétique des pointeurs, accès direct et arbitrage pointeurs/références.
Standard : Classe std::string et ses méthodes. Introduction à la STL : conteneurs, itérateurs et algorithmes.
Pratique : Algorithme de vérification de palindromes et manipulation de données thermiques via la STL. Jour 4 : Programmation Orientée Objet & Encapsulation Classes : Modélisation et instanciation. Encapsulation (public/privé), attributs, méthodes, constructeurs, destructeurs et this.
Surcharge : Interface (.h) et implémentation (.cpp), surcharges d'opérateurs, fonctions amies, copie et expressions constexpr.
Pratique : Création d'une classe Point 2D et surcharge associée de ses opérateurs de comparaison géométrique. Jour 5 : Héritage, Polymorphisme & Allocation Dynamique Relations : Classes de base et dérivées, extensions, redéfinition, fonctions virtuelles et virtualité pure (abstraites).
Gestion : Cycle de vie sur la Pile vs le Tas, allocation/désallocation dynamique (new/delete) et tableaux d'objets.
Pratique : Développement d'une classe Point Pondéré par héritage et fonction d'allocation dynamique pour tableaux de points.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Public en emploi
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaître les principes de la programmation orientée objet Disposer d'une expérience sur un langage de programmation dans le développement d'applications. Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

142 Route d'Albi
31200 Toulouse

Responsable : NAPSIA

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
142 route d'Albi
31200 Toulouse
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes