Formation initiation a la programmation
Formation initiation a la programmation Formation initiation a la programmation Formation initiation a la programmation Formation initiation a la programmation
Formation initiation a la programmation
Formation initiation a la programmation  
Formation initiation a la programmation
Formations
Formations intra
Grands projets
Conseil informatique
Votre panier
Groupe Cegos
Ajouter à
mon panier
Transmettre
ce plan par mail
Imprimer
ce plan
Télécharger
le PDF

Initiation à la programmation

Les bases du développement

 
DEV0003 Jours
1 425 € HT
Technique
 
DécouverteSpécialisationExpertise
Architectes,
développeurs
 
Utilisateurs  

L'avis de l'expert
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.
3 Jours pour
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
Public
- 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
Algorithme
2ème partie : Les composants d'un programme
Variables et types de données
La "grammaire" d'un langage
Un premier programme
3ème partie : Bien écrire ses programmes
Structurer son programme
Les bibliothèques
L'importance de la présentation
4ème partie : L'accès aux données
Les SGBD (Systèmes de Gestion de Bases de Données)
Les bases du SQL (Structured Query Language)
Communiquer avec les fichiers
5ème partie : L'environnement de développement
Savoir utiliser son environnement
Utiliser un debbugeur
Contenu Détaillé
  1. 1ère partie : Du besoin utilisateur au programme
  2. 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)
  3. 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 !
  4. 2ème partie : Les composants d'un programme
  5. 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
  6. 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
  7. Un premier programme

    • Présentation de l'environnement de développement
    • Un premier programme simple en Java
    • Compilation et exécution
  8. 3ème partie : Bien écrire ses programmes
  9. 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
  10. Les bibliothèques

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

    • Les bonnes habitudes pour anticiper les erreurs
    • Les commentaires utiles
  12. 4ème partie : L'accès aux données
  13. 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 ?
  14. 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)
  15. Communiquer avec les fichiers

    • Le cycle classique : ouvrir, lire ou écrire ou modifier, puis fermer
    • Le cas particulier du clavier et de l'écran
  16. 5ème partie : L'environnement de développement
  17. 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
  18. 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
 

Format 3 Jours

Paris La Défense
26/01/09, 06/04/09, 02/06/09, 12/10/09, 14/12/09

Ce stage peut être réalisé en intra-entreprise. Contactez-nous au
0 825 07 6000

 


Haut de page

 

Ajouter à
mon panier
Transmettre
ce plan par mail
Imprimer
ce plan
Télécharger
le PDF
Formation initiation a la programmation Plan du site | Contact webmaster | Infos legales | espace.clients@ib.cegos.fr | 0 825 07 6000 (N.indigo)
Formation initiation a la programmation
Retour accueil