|
|
 |
 |
 |
 |
 |
|
|  |  |  | Initiation à la programmation |  |  |  |  | Les bases du développement | |  |  |  |
|  |  | Découverte | Spécialisation | Expertise |
|  |  |  |  |  |  |  |  |  |  | Architectes, développeurs |  |
|  | |  | |  |  | Utilisateurs |  |
|  | |  | |
|  |  |  |
|
| Bien qu'en constante évolution, la programmation repose toujours sur des principes élémentaires qu'il convient de maîtriser pour aborder sereinement le développement d'applications informatiques. Par exemple, les notions de boucles ou de conditions sont communes à la quasi totalité des langages de programmation aujourd'hui disponibles. A l'issue de cette formation, les participants disposeront de solides bases en programmation qui leur permettront de s'orienter ensuite vers le langage de développement de leur choix. Tous les aspects essentiels de la programmation seront abordés, de la programmation procédurale à la programmation objet. |
 | |  |
 | Disposer du vocabulaire (source, bibliothèque, compilation, exécution, bug...) |  | Savoir traduire des besoins fonctionnels en algorithmes (boucle, test...) |  | Savoir concevoir globalement une application (programme, modules, procédures, fonctions) |  | Comprendre comment accéder aux données (fichiers, bases "SQL") |  | Connaître les différents types de langage (procédural, objet, événementiel) |  | Comprendre l'importance des types de données |  | Savoir écrire des programmes simples en Basic et en Java |
| - Toute personne désirant se préparer à l'apprentissage d'un langage de programmation ou disposer tout simplement d'une vue générale sur la programmation |
 |  | Itinéraire pédagogique de la formation |  |  |
|  |
 | |  |
- 1ère partie : 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 !
- 2ème partie : 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
- 3ème partie : 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)
- Passage par valeur et par adresse dans une fonction
Les bibliothèques- Ne pas réécrire ce qui existe déjà (librairies)
- Écrire 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
- 4ème partie : 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
- 5ème partie : 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
Utiliser un debbugeur- Fonctionnement d'un debbugeur
- Les points d'arrêts (breakpoint)
- Connaître la valeur des variables pendant l'exécution
|
 |  | Comment se déroule le stage |  |  |
|  |
| 70% du temps de la formation est consacré aux travaux pratiques. |
|  |  | Date de début de sessions |  | | | Ce stage peut être réalisé en intra-entreprise. Contactez-nous au 0 825 07 6000 |
| |  |  |  |  |
|
 Haut de page
| |
|
|
| |  |
|
|
 |
 |
|
 |