Formation bases programmation Java : procédurale – événementielle – objet

Formation les bases de la programmation

Apprendre à programmer en PHPLes bases de la programmation vu avec le langage Java

Comprendre les fondements de la programmation et de l’algorithmique.
Le but de cette formation initiation programmation est de vous donner de solide base en programmation pour pouvoir aborder n’importe quel langage de programmation.
Tous les aspects essentiels de la programmation seront abordés.
De la programmation procédurale à la programmation événementielle, et la programmation objet.

 
 

Formation les base de la programmation – Java, programme

Du besoin utilisateur au programme

  • La chaîne globale

    • Nécessité de paliers entre la pensée humaine et les séquences binaires 01010001…
    • Les différentes phases : sources, compilation, binaire
    • Le cas particulier d’un interpréteur
    • Ne pas tout réécrire (bibliothèques, éditions de liens, et exécutables)
  • Algorithme

    • Les « atomes » pour s’exprimer
    • Apprendre à formuler un traitement (rien ne s’invente)
    • Utilisation d’un pseudo langage
    • Exemples d’algorithme bien conçu, « mal » conçu, et … faux !

Les composants d’un programme

  • Variables et types de données

    • Pourquoi typer les variables ?
    • Exemples de type (entier, réel, caractères, …)
    • Exemples de problèmes liés aux types
    • Les opérateurs disponibles (+, -, /, */ %, …)
    • Le confort des tableaux et des structures
  • La « grammaire » d’un langage

    • Les blocs de programme (début … fin)
    • Le test d’une expression (si … alors … sinon …)
    • La boucle (tant que …)
    • Les conforts syntaxiques
    • Un premier programme
    • Présentation de l’environnement de développement
  • Un premier programme simple en Java

    • Compilation et exécution.
    • Bien écrire ses programmes.
  • Structurer son programme

    • La nécessité d’utiliser des procédures ou des fonctions
    • Différences conceptuelles et syntaxiques entre les deux
    • Passer des arguments à une fonction (prototype, code retour)
    • Passages par valeur et par adresse dans une fonction
  • Les bibliothèques

    • Ne pas réécrire ce qui existe déjà (librairies)
    • Ecrire ses propres librairies
    • Comment les utiliser dans d’autres programmes ?
  • L’importance de la présentation

    • Les bonnes habitudes pour anticiper les erreurs
    • Les commentaires utiles

L’accès aux données

  • Les SGBD (Systèmes de Gestion de Bases de Données)
  • Fonctions spécifiques d’un SGBD par rapport au système d’exploitation.
  • Quelques acteurs : EXCEL, Access, ORACLE, SQL Server, MySQL, ….
  • Les traitements  offerts par le SGBD (stockage, extraction, …)
  • Que signifie Client / Serveur ?
  • Comment récupérer les données d’une base dans  un programme ?
  • Comment écrire les données d’un programme dans une base ?
  • Les bases du SQL (Structured Query Language)

« Parler » avec les bases de données en SQL

  • Créer une table
  • Stocker des données dans une table (insert)
  • Les modifier (update)
  • Les supprimer (delete)
  • Extraire les données  (requêtes select simples)

Les fichiers

  • Communiquer avec les fichiers

    • Le cycle classique : ouvrir, lire ou écrire ou modifier, puis fermer.
    • Le cas particulier du clavier et de l’écran

L’environnement de développement (IDE)

  • Ce qu’est un environnement de développement

    • Savoir utiliser son environnement
    • Peut-on développer sous un traitement de texte quelconque ?
    • Les apports de tel ou tel atelier (Visual Studio, Eclipse, …)
    • L’aide en ligne
  • Utilisé un debbugeur

    • Fonctionnement d’un debbugeur.
    • Les points d’arrêts (breakpoint)
    • Connaître la valeur des variables pendant l’exécution.

Les différents types de langage

  • Les langages de programmation procédurale

    • Pourquoi parle-t-on de procédurale ?
    • Les exemples du C, Cobol, …
    • Leurs limites et l’apport de l’objet
  • Les langages de programmation objet

    • Que signifie « Programmer objet » ?
    • La « discipline» imposée  par la programmation objet
    • Liens entre classes, instances, et objets
    • Méthodes et propriétés d’une classe
    • Exemples de programmes objets en java
    • L’approche objet de la programmation par composants (services)
  • Les langages de programmation événementielle

    • Associer des traitements à des événements (clic, drag and drop, …)
    • Problématiques spécifiques (gestion du contexte)
  • Les langages de programmation de script

    • Rôle de l’interpréteur
    • L’exemple des shellscripts d’exploitation (powershell, bash)
    • Le WEB avec javascript.

Synthèse

  • Quels langages sont utilisés selon les natures des projets  (WEB, scientifique, gestion, multimédia, …) ?
  • Panorama de leurs intérêts/inconvénients respectifs (expressivité, performances, sécurité, …)
  • Les langages de demain

Formation les base de la programmation – Java, à qui elle s’adresse

Pour qui

  • Cette formation initiation programmation est destinée à toute personne ayant à programmer dans un langage structuré, objet ou de script et désirant acquérir les bases de la programmation indépendamment d’une syntaxe particulière.

Prérequis

  • Maîtriser parfaitement la micro-informatique et Internet en tant qu’utilisateur.

Préparation

Pour votre culture, vous pouvez aller regarder dans les pages des cours en ligne mise à disposition par Imedias :

Formation les base de la programmation – Java, objectif, points forts

Objectif

  • Comprendre les fondements de la programmation et de l’algorithmique.

  • Base solide en programmation pour pouvoir aborder n’importe quel langage de programmation.

  • Vision de tous les aspects essentiels de la programmation.

  • Savoir ce qu’est : la programmation procédurale, la programmation événementielle, et la programmation objet.

Points forts

  • La formation repose sur une série d’exercices de cas très concret

Formation en présentielle

Durée : 8 jours (56 heures)

En journée ou demi-journée, selon votre emploi du temps 

Tarif

Possibilité de financement

Possibilité de faire financer cette formation par votre OPCO

Qualité et Certification Qualiopi

Qualiopi processus certifié

Possibilité de formation

Formation à distance

Formation à distance

Conditions

Accès Internet haut débit
micro casque conseillé

Plus d’infos  suivant

OU

Formation sur site

Formation sur site

Conditions

Nos formateurs se déplacent

Plus d’infos  suivant

 

Pour aller plus loin…

Nous vous conseillons de suivre après cette formation

Formation HTML – XHTML
Apprendre le langage HTML ou XHTML
Apprendre le langage HTML ou XHTML
Le HTML permet d’accéder à des fonctionnalités qui ne sont pas toujours disponibles avec les éditeurs et de corriger les pages Internet en intervenant directement dans le code. Cette formation HTML est particulièrement adaptée à des collaborateurs non informaticiens souhaitant créer ou mettre à jour des pages web.
Durée : 2 jours (14 heures)
Prix : sur devis
Toutes les infos et inscription : Formation apprendre le langage HTML ou XHTML
Formation les styles CSS
Apprendre à créer des styles CSS
Apprendre à créer des styles CSS

La mise en page Web a évolué vers un nouveau standard : les CSS, ou feuilles de styles.

La maîtrise des CSS est aujourd’hui indispensable pour réaliser des site web en CSS.

Durée : 2 jours (14 heures)
Prix : sur devis
Toutes les infos et inscription : Formation apprendre à créer des styles CSS
Formation PHP / MySQL
Apprendre à programmer en PHP / MySQL
Apprendre à programmer en PHP / MySQL

Les informations que proposent les pages HTML statiques, mais proviennent de bases de données qu’il faut interroger et mettre à jour dynamiquement.

Cette formation vous permettra d’acquérir les bases essentielles de PHP / MySQL

Durée : 2 jours (14 heures)
Prix : sur devis
Toutes les infos et inscription : Formation apprendre à programmer en PHP / MySQL
Formation base de données
Apprendre à programmer en PHP / MySQL
Apprenez à créer, manipuler, mettre à jour une base de données Mysql

Devant le nombre sans cesse croissant d’informations gérées par les entreprises, le recours aux systèmes de gestion de bases de données est naturellement amené à se généraliser.

Il n’est d’ailleurs pas rare de voir cohabiter dans une même entreprise plusieurs SGBD-R tels que SQL Server, Oracle, MySQL…

La maîtrise du langage SQL permettra aux administrateurs et développeurs de bases de données d’exploiter les informations de l’entreprise quel que soit le système qui les héberge.

Durée : 3 jours (21 heures)
Prix : sur devis
Toutes les infos et inscription : Formation créer, manipuler, mettre à jour une base de données MySQL