12.07.2015 Views

3 jours - Groupe ESIC

3 jours - Groupe ESIC

3 jours - Groupe ESIC

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programmation - IntroductionObjectifs3 <strong>jours</strong>Comprendre les fondements dela programmation et de l’algorithmique.Le but de cette formation initiationprogrammation est devous donner de solide base enprogrammation pour pouvoiraborder n’importe quel langagede programmation.Tous les aspects essentiels de laprogrammation seront abordés.De la programmation procéduraleà la programmation événementielle,et la programmationobjet.PublicCette formation initiation programmationest destinée à toutepersonne ayant à programmerdans un langage structuré, objetou de script et désirant acquérirles bases de la programmationindépendamment d’une syntaxeparticulière.PrérequisAucun.Du besoin utilisateur au programmeLa chaîne globaleNécessité de paliers entre la penséehumaine et les séquences binaires01010001…Les différentes phases : sources, compilation,binaireLe cas particulier d’un interpréteurNe pas tout réécrire (bibliothèques,éditions de liens, et exécutables)AlgorithmeLes « atomes » pour s’exprimerApprendre à formuler un traitement(rien ne s’invente)Utilisation d’un pseudo langageExemples d’algorithme bien conçu, «mal » conçu, et … faux !Les composants d’un programmeVariables et types de donnéesPourquoi typer les variables ?Exemples de type (entier, réel, caractères,…)Exemples de problèmes liés aux typesLes opérateurs disponibles (+, -, /, */%, …)Le confort des tableaux et des structuresLa « grammaire » d’un langageLe test d’une expression (si … alors …sinon …)La boucle (tant que …)Les conforts syntaxiquesUn premier programmePrésentation de l’environnement dedéveloppementUn premier programme simple enJava.Compilation et exécution.Bien écrire ses programmes.Structurer son programmeLa nécessité d’utiliser des procéduresou des fonctionsDifférences conceptuelles et syntaxiquesentre les deuxPasser des arguments à une fonction(prototype, code retour)Passages par valeur et par adressedans une fonctionLes bibliothèquesNe pas réécrire ce qui existe déjà(librairies)Ecrire ses propres librairiesComment les utiliser dans d’autresprogrammes ?L’importance de la présentationLes bonnes habitudes pour anticiperles erreursLes commentaires utilesL’accès aux donnéesLes SGBD (Systèmes de Gestion deBases de Données)rapport au système d’exploitation.Quelques acteurs : EXCEL, Access,(stockage, extraction, …)Comment récupérer les donnéesd’une base dans un programme ?Comment écrire les données d’unprogramme dans une base ?Les bases du SQL (Structured QueryLanguage)« Parler » avec les bases de donnéesCréer une table(insert)Les supprimer (delete)Extraire les données (requêtes selectsimples)Le cycle classique : ouvrir, lire ouLe cas particulier du clavier et del’écranL’environnement de développementSavoir utiliser son environnementPeut-on développer sous un traitementde texte quelconque ?Les apports de tel ou tel atelier (VisualL’aide en ligneUtilisé un debbugeur.Fonctionnement d’un debbugeur.Les points d’arrêts (breakpoint)Connaître la valeur des variables pendantl’exécution.Les différents types de langageLes langages de programmation procéduraleLes langages de programmation objetjavaLes langages évenementielsLes langages de programmation descript.Les langages de demainDéveloppementPage 6Toutes nos formations sur http://www.esic-online.com Page 1/1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!