Soutien Universitaire Java
400,00 €
Tous niveaux
5
Session(s)Français
02h00
/SessionDescription
Formation from scratch concernant le développement et la programmation en Java.
Programme:
1- Introduction à Java
Historique de Java
Caractéristiques de Java
Comparaison avec d’autres langages de programmation
2- Installation du Java Development Kit (JDK)
3- Installation et configuration d’un Environnement de Développement Intégré (IDE)
4- Structure d’un programme en Java : notions de paquets, classes et méthodes
5- Les types de données en Java
6- Variables
Les constantes
7- Fonctions
8- Opérateurs et expressions
Les opérateurs arithmétiques
Les opérateurs de comparaison
Les opérateurs logiques
Les opérateurs de bits (Bitwise)
Les opérateurs d’affectation
9- Structures de contrôle de flux
Structures de contrôle de flux: if
Structures de contrôle de flux: if . . . else
Structures de contrôle de flux: if . . . elif . . . else
Structures de contrôle de flux: switch . . . case
Structures de contrôle de flux: boucle while . . .
Structures de contrôle de flux: boucle for . . .
Structures de contrôle de flux: boucle do . . . while
10- Scopes
11- Les tableaux (Arrays) et les ArrayLists
12- Principes fondamentaux de la Programmation Orientée Objet
Principe des Classes et des Objets
Définition et utilisation de classes et d’objets
Création et instanciation d’objets à partir de classes
Les attributs et les méthodes
Les getters et les setters
Principe de l’encapsulation en Java
L’encapsulation en Java
Spécificateurs d’accès
Principe de l’héritage en Java
Principe du polymorphisme en Java
Principe de l’abstraction en Java
Les classes abstraites en Java
Les Interfaces en Java
13- Les exceptions dans Java
Prérequis
-
Algorithmique
Disponibilités du professeur
Aucun horaire ne vous convient?
Enseignant
Véritable autodidacte, ingénieur et formateur, je vous accompagne dans les domaines de la programmation IT et des mathématiques.
ali-z-prof-de-developpement-web-olinom
Véritable autodidacte, ingénieur et formateur, je vous accompagne dans la réalisation de vos projets dans les domaines suivants: AI | Data | Mathématiques et programmation scientifique.
J'apporte mon expertise dans la stack suivante:
♾ Mathématiques et mathématiques appliquées
♾ Algorithmique et algorithmique avancée
♾ Langages de Programmation : C | C++ | Java | Python | Matlab | Ruby
♾ Gestionnaires de bases de données: PostgreSQL
♾ Scripting: Powershell (Windows) | Terminal/iTerm2 (Macos) | Shell (Linux Ubuntu)
♾ Text Editors/IDEs: Atom | Sublime Text | Visual Studio
♾ CI/CD: Github | git
♾ Tools: dOxygen | graphviz
♾ WebDev/Frameworks: HTML | CSS | JS | RubyOnRails
♾ Pratiques: POO | Design Patterns | DRY | KISS
Faculté des sciences de Montpellier
Master 2 Modélisation et analyse numérique September 2018 - September 2020Optimisation, Optimal Command problems (HJB methods), ODEs, PDEs, Numerical Analysis: HHO methods, inverse problems; Scientific programming on C++ (std11, STD library, macros, Object Oriented Programming, templates), gnuplot, Fortran, freefem, Fourier analysis.
Formateur Mathématiques
EPSI Décembre 2023 - Février 2024 (2 mois 1 jour)Formateur en mathématiques pour des BTS SIO première année.
Formateur IT
Keyce Academy Septembre 2022 - Aujourd'hui (2 ans 3 mois)Formation continue des bachelors internationaux en IT, dans les sujets suivants: ♾ Module 1: Mathématiques de base et Algorithmique, et Algorithmique avancée. ♾ Module 2: Langage de programmation C ♾ Module 3: Langage de programmation C++ ♾ Module 4: Langage de programmation Python Langage d'enseignement utilisé: Anglais.