Formation Introduction à la programmation


  • UNE INITIATION À LA PROGRAMMATION
REFERENCE
 
 
DIPG
DUREE
 
 
3 jours
TARIFS
 
 
1490 € HT
Niveau : Débutant
Cours à distance: Possible
Eligible CPF: Oui
OBJECTIFS :
 

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.

PRÉ-REQUIS :
 

Aucun.

PUBLIC :
 

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.

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)

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

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

REMARQUES :
 

Vous pouvez suivre cette formation Programmation à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance Programmation Contactez-nous pour plus d’informations sur cette formation Programmation à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance

TRAVAUX PRATIQUES :
 

Ce stage contient plus de 60% de travaux pratiques.

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Introduction à la programmation : Note moyenne : 5/5
5/5
Avis certifié A suivi un cours chez PLB
Yvan DE NEEF - UCANSS (Union des Caisses Nationales de Sécurité S

Mon avis sur le contenu du stage :

"pour un débutant, ce stage a été satisfaisant et productif.......Merci ! ! !"

Mon avis sur le formateur :

"Une connaissance approfondie et une adaptation au niveau des satgiaires"

Mon avis sur la salle de formation :

"adapter pour des petits groupes"

Ce que j'ai le plus apprécié :

"la cafétéria et le centre ville bien agréable"

S'INSCRIRE À CETTE
FORMATION INITIATION PROGRAMMATION
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
Cette formation à la programmation objet vous permettra de comprendre l'intérêt et toutes les possibilités offertes par ce type de développement par rapport...

3 j

 
Il est enfin accepté dans les appréciations des décideurs que les développeurs ne sont pas tous égaux ! La réussite d'un projet de x jours/homme...

3 j

 
Scala est un langage polyvalent qui permet de développer tout type d’application en cumulant les possibilités de la programmation objet et de la programmation fonctionnelle....

5 j

 

Développement

Le Langage Go
Cette formation de quatre jours s’adressant à tous types de développeurs a pour but la prise en main du langage Go. Dans un premier temps, les participants...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB