Formation Initiation à la programmation

Formation : Initiation à la programmation (PRO)

Formations certifiantes en Management et en Informatique








Téléchargez votre devis :    Gratuitement
   Sans engagement  
   En moins d'une minute

Notre programme de formation Initiation à la programmation a été élaboré par des experts techniques et des experts en pédagogie en collaboration avec Informatique / Basics.




Vous apprendrez à...

Comprendre les différents types de langage de programmation et assimiler les grands concepts de l'algorithimie

  • 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

Un contenu riche et complet

Nos objectifs pédagogiques sont décomposés en modules permettant de cerner l'ensemble des problématiques rencontrées en entreprise.

Le programme détaillé de la formation

 
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 types (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)
  • 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
     

 
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
  • Utiliser un débuggeur
  • Fonctionnement d'un débuggeur
  • Les points d'arrêts (breakpoint)
  • Connaître la valeur des variables pendant l'exécution
Devis en ligne Numéro national: 0 800 800 900
Réalisez votre devis en ligne gratuitement et en moins d'une minute
Microsoft Certified Partner Citrix Alliance Partner Sun Parner Advantage Novell HP Business Partner Cisco Partner - Premier Certified
© copyright 2009 EGILIA  Ver:3.0
Cette page qui a pour titre "Programme Initiation à la programmation (EGILIA Essentials)" peut être décrite ainsi : "Formation formation-initiation-programmation : 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.. Celle-ci possède les méta mot-clés suivants : formation-initiation-programmation, formation-formation-initiation-programmation, cours-formation-initiation-programmation, certification-formation-initiation-programmation, formation-formation-initiation-programmation-brussels, formation-formation-initiation-programmation-liege, formation-formation-initiation-programmation-antwerpen, formation-formation-initiation-programmation-namur, formation-formation-initiation-programmation-gent, formation-formation-initiation-programmation-particulier, formation-formation-initiation-programmation-salarie, formation-formation-initiation-programmation-responsable, formation-formation-initiation-programmation-entreprise, formation-formation-initiation-programmation-expert, formation-formation-initiation-programmation-avance, formation-formation-initiation-programmation-debutant, formation-formation-initiation-programmation-description, cours-formation-initiation-programmation-brussels, cours-formation-initiation-programmation-liege, cours-formation-initiation-programmation-antwerpen, cours-formation-initiation-programmation-namur, cours-formation-initiation-programmation-gent, cours-formation-initiation-programmation-particulier, cours-formation-initiation-programmation-salarie, cours-formation-initiation-programmation-responsable, cours-formation-initiation-programmation-entreprise, cours-formation-initiation-programmation-expert, cours-formation-initiation-programmation-avance, cours-formation-initiation-programmation-debutant, cours-formation-initiation-programmation-description, certification-formation-initiation-programmation-brussels, certification-formation-initiation-programmation-liege, certification-formation-initiation-programmation-antwerpen, certification-formation-initiation-programmation-namur, certification-formation-initiation-programmation-gent, certification-formation-initiation-programmation-particulier, certification-formation-initiation-programmation-salarie, certification-formation-initiation-programmation-responsable, certification-formation-initiation-programmation-entreprise, certification-formation-initiation-programmation-expert, certification-formation-initiation-programmation-avance, certification-formation-initiation-programmation-debutant, certification-formation-initiation-programmation-description, formation-informatique-/-basics-formation-initiation-programmation, cours-informatique-/-basics-formation-initiation-programmation, certification-informatique-/-basics-formation-initiation-programmation, script, developpement, compilation, boucles, programmes, c, pascal, c, objet, fonctions, methodes, procedures, algorithme, asp, dotnet, .net, visual-studio, netbeans, eclipse, sql, .EGILIA  Learning, le spécialiste de la formation certifiante en informatique et management, vous propose des formations systèmes Microsoft ( MCSA, MCSE, MCTS et MCITP) et Linux LPI. Nous proposons également des formations certifiantes réseaux Cisco ( CCNA, CCNP, CCSP, CCVP, CCIE, FIREWALL PIX et ASA, VPN, WIRELESS WLAN), des formations management ( ITIL et PMP ), des formations bases de données ( SQL Server ) et des formations développeurs .NET. Vous recevrez un Learning System : pour toutes nos formations management et réseaux un ultraportable Asus EeePC et un puissant ordinateur portable HP pour les formations systèmes.