Programme de formation Septembre 2009

Documents pareils
Formations Solti 2013

Devenez un véritable développeur web en 3 mois!

La programmation orientée objet et le langage C++

DotNet. Plan. Les outils de développement

RTDS G3. Emmanuel Gaudin

MANAGEMENT DES SERVICES INFORMATIQUES

FORMATION TALEND. Page 1 sur 9

Bases Java - Eclipse / Netbeans

Bureautique Initiation Excel-Powerpoint

En date du 11 décembre 2008

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Analyse de performance, monitoring

Dispositif sur budget fédéral

Paul FLYE SAINTE MARIE

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Architectures web/bases de données

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

as Architecture des Systèmes d Information

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Armand PY-PATINEC 2010

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Programme ASI Développeur

TP1 : Initiation à Java et Eclipse

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

Catalogue des Formations Techniques

3 Octobre Les Communautés MS

Diagrammes de Package, de déploiement et de composants UML

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Vérifier la qualité de vos applications logicielle de manière continue

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

DURÉE PUBLIC CONCERNÉ PRÉ-REQUIS. OUTIL PÉDAGOGIQUE FORMATEUR(S) PRIX Consultant CQS

CQP Développeur Nouvelles Technologies (DNT)

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

DUT Informatique, orientation Imagerie Numérique

Premiers Pas en Programmation Objet : les Classes et les Objets

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

Catalogue des formations 2014

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

ENVOI EN NOMBRE DE MESSAGES AUDIO

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

Formation : WEbMaster

MANUEL DE WEBCAM STATION EVOLUTION

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

Outils logiciels SPC - une façon simple d optimiser les performances et la protection

Consultant Dynamics AX Supply Chain

PHP 5.4 Développez un site web dynamique et interactif

Eric Bertrand 08/11/06 Maître de conférence 1

La Pédagogie au service de la Technologie

INSTITUT LIMAYRAC. enseignement supérieur Toulouse. Vincent de Prato BTS Informatique de Gestion. Option Administrateur de Réseaux Locaux

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Le langage C. Séance n 4

Les nouvelles architectures des SI : Etat de l Art

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Université de Bangui. Modélisons en UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Formation en Logiciels Libres. Fiche d inscription

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Programmer en JAVA. par Tama

isi ScSo Un accompagnement documentaire du doctorant Sciences Sociales

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Introduction au langage C

JACQUES CAROLI CONSULTANT SENIOR DATAWAREHOUSE, BUSINESS INTELLIGENCE

Connexion à SQL server

De quoi avez-vous besoin pour ce manuel?

Visual Paradigm Contraintes inter-associations

Bases de données. Chapitre 1. Introduction

Bien aborder un projet SharePoint 2013

Lutter contre les virus et les attaques... 15

Mise à jour : Octobre 2011

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

PRESENTATION. Parcours de formation à distance A destination des personnels en contrats aidés

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Développement d un interpréteur OCL pour une machine virtuelle UML.

ANWAR EL BARAKA 14 ANS D EXPERIENCE - CERTIFIE PRINCE2 & ITIL

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Tivoli Endpoint Manager Introduction IBM Corporation

Éléments de programmation et introduction à Java

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Introduction aux Bases de Données Relationnelles Conclusion - 1

La visio-conférence holographique : Pourquoi? Comment?

UE 8 Systèmes d information de gestion Le programme

Unix/Linux I. 1 ere année DUT. Université marne la vallée

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

2010 Catalogue Formation

Transcription:

Programme de formation Septembre 2009 1 Introduction... 2 1.1 Présentation de SOLTI... 2 1.2 Formations SOLTI... 2 1.3 Prérequis... 2 1.4 Agenda... 2 2 Module 1 : Approche Objet... 3 2.1 Approche Objet... 3 2.2 Développement logiciel... 3 3 Module 2 : La norme UML... 3 3.1 Le langage... 3 3.2 Exercices... 4 3.3 Star UML... 4 4 Module 3 : Langage C++... 4 4.1 Spécificités C++... 4 4.2 Les entrées sorties... 4 4.3 Les classes... 4 4.4 Héritages simples et multiples... 5 4.5 Fonctions virtuelles... 5 4.6 Gestion des exceptions... 5 4.7 Templates... 5 4.8 Mise en application... 5 5 Module 5 : Langage C#... 6 5.1 Introduction... 6 5.2 Visual... 6 5.3 Préprocesseur... 6 5.4 Déclarations... 6 5.5 Flux... 7 5.6 Objet... 7 6 Module 6 : Applications C#... 7 6.1 Forms... 7 6.2 Architecture Vue-Données... 7 6.3 Communication TCP/IP... 8 6.4 Accès aux données... 8 7 Proposition commerciale... 9 FormationSeptembre2009Copyright.doc Page 1 sur 9

1 Introduction 1.1 Présentation de SOLTI SOLTI est née de 2 constats : - Le cycle de vie des produits est de plus en plus court, les technologies évoluent vite, il est difficile de gérer une équipe avec les bonnes compétences au bon moment. Ainsi le besoin d externaliser certains travaux est réel. - Ces dernières années les SSII ont pratiqué la vente massive de journées/hommes, en oubliant les aspects techniques et humains d un projet, qui sont les clés de sa réussite. Dans ses domaines de compétence, SOLTI propose des solutions modernes et efficaces, fait des choix techniques clairs et s engage sur le résultat. 1.2 Formations SOLTI Dans un esprit d efficacité, les formations SOLTI ne sont pas des produits standards et normalisés. Les objectifs d une formation sont variés, les motivations et les compétences des stagiaires également. La formation doit aider le stagiaire, qui est dans une situation particulière (capacités, expérience, compétence, disponibilité, motivation) à évoluer vers une nouvelle situation qui doit être définie aussi précisément que possible avant la formation. Aussi, le programme sera adapté, dans le contenu et dans la forme, aux conditions réelles de formation et à l attente des stagiaires. Le contenu de la formation est donné ci dessous à titre indicatif et ne constitue pas au chapitre près à un engagement de SOLTI. 1.3 Prérequis Le client fournit Les PC des élèves avec Visual Studio installé Une salle aux dimensions adaptée au nombre de participants Un vidéo projecteur Un tableau blanc avec ses stylos Une connexion Internet pour le formateur Le nombre d élève est de trois, au delà il y a un supplément pour chaque stagiaire. La durée effective des cours est de 6 heures quotidiennes minimum. 1.4 Agenda Le contenu précis des formations dépend des objectifs fixés, du temps disponible et du temps passé sur les exercices. On essaie toutefois de tenir les horaires suivants, en alternant théorie et exercices : Matin: 9h30-11h pause 11h15-12h45 Après midi : 13h30-15h15 pause 15h30-17h FormationSeptembre2009Copyright.doc Page 2 sur 9

2 Module 1 : Approche Objet 2.1 Approche Objet Problématique: Taille et complexité des logiciels Solutions: Descartes Solutions: Le découpage Concepts Terminologie Manipulations d objets Les messages L encapsulation L abstraction L héritage : Spécialisation L héritage : Généralisation Classes abstraites Conclusion 2.2 Développement logiciel Ingénierie: Du besoin à la validation Les modèles Les méthodes Cycle de vie d une application Méthodes traditionnelles: en cascade Méthodes traditionnelles: en V Le cycle de vie théorique Les cycle de vie réels La méthode itérative Les outils UML L intérêt d UML 3 Module 2 : La norme UML 3.1 Le langage Les use cases Fonctionnalités du système A quoi ca sert Les acteurs Description Relation extend Relation include Les scénarios Séquences d interactions Diagramme de séquence Diagramme de collaboration Schémas Objets Classes Association Rôle Agrégation Cardinalité FormationSeptembre2009Copyright.doc Page 3 sur 9

Qualificateur Généralisation et spécialisation Diagrammes d états Définitions 3.2 Exercices Parcours d une motrice Trajets Géométrie Gestion de stock Distributeur de billets 3.3 Star UML Une IDE style visual Créer un projet Choisir un modèle Ajouter un diagramme de classes Editer un diagramme de classes Ajouter une classe Spécialiser la classe Ajouter des attributs Modifier un attribut Afficher les propriétés Diagramme d état Générer le code D autres outils 4 Module 3 : Langage C++ 4.1 Spécificités C++ Commentaire fin de ligne Déclarations et initialisations Notion de référence Arguments par défauts Surcharge de fonctions Opérateurs New et Delete Incompatibilité entre C et C++ 4.2 Les entrées sorties Les entrées sorties standards Affichage à l écran Lecture au clavier Les flots 4.3 Les classes Propriétés des fonctions membres Construction, destruction et initialisations d objets FormationSeptembre2009Copyright.doc Page 4 sur 9

Fonctions amies Surcharge d'opérateurs Conversions de types 4.4 Héritages simples et multiples Notion d héritage Utilisation, surcharge des membres Appel des constructeurs et destructeurs Mise en œuvre 4.5 Fonctions virtuelles Mécanisme Propriétés Fonctions virtuelles pures 4.6 Gestion des exceptions Mécanisme de gestion des exceptions Choix du gestionnaire Les exceptions standards d exceptions 4.7 Templates Création et utilisation Les paramètres de type Les paramètres expressions Spécialisation 4.8 Mise en application Exemple d une application mettant en œuvre les mécanismes étudiés en cours FormationSeptembre2009Copyright.doc Page 5 sur 9

5 Module 5 : Langage C# 5.1 Introduction Historique Avant.Net.Net 3.0.Net 3.5.Net 4.0 En bref Proche de java Proche de C++ Les nouveautés Les plus Les moins Références Web Références papier 5.2 Visual Application console Désassembleur Librairie : Création Librairie : Utilisation Application forms : Dessiner Application forms : Coder Application forms : Debugger Conclusion 5.3 Préprocesseur Définitions Régions Pragma Commentaires Doc XML Balises 5.4 Déclarations Les espaces de noms Les variables Les constantes Les types valeurs Les types nullables Les types référence Les types de base Les énumérations Les conversions Les tableaux unidimensionnels Tableaux à 2 dimensions Structures Sécurité du code FormationSeptembre2009Copyright.doc Page 6 sur 9

5.5 Flux Les opérateurs Tous les opérateurs Branchements if Branchements switch Boucles simples Boucles moins simples Les exceptions : émettre Les exceptions : capturer 5.6 Objet Les classes Exemple de classe Les méthodes Appel de méthode Passage de paramètres Surcharge Liste de paramètres Propriétés Indexeurs Héritage Classe abstraite : méthode abstraite Classe abstraite : propriété abstraite Surcharge des opérateurs Interfaces : définir Interfaces : utiliser 6 Module 6 : Applications C# 6.1 Forms Architecture forms Buttons EditBox ListBox ComboBox TabPanels Control forms Class libraries Intégration de DLLs Intégration d objets COM 6.2 Architecture Vue-Données Bonnes pratiques Windows Paramètres Timers Delegates Threads Traçabilité Gestion de fichiers Fichiers de log FormationSeptembre2009Copyright.doc Page 7 sur 9

6.3 Communication TCP/IP Client server Principe Mise en œuvre Exemple 6.4 Accès aux données Classe DataTable Classe DataGridView Bibliothèque Office et fichier Excel ODBC et fichier Excel ODBC et accès MySQL http://www.solti.fr FormationSeptembre2009Copyright.doc Page 8 sur 9

7 Proposition commerciale La présente offre est valable jusqu au 30 Mai 2009. Solti réalisera pour SCAIME la prestation décrite ci-dessus pour les montants hors taxe ci-dessous : 4 Jours de formation pour 3 élèves: 2000 Par élève supplémentaire et par jour : 200 Frais de déplacement journaliers : 100 Règlement : 50% à l issue de la prestation, solde à 45 jours par chèque ou virement Pour Solti Pour SCAIME 37 rue des muriers ZI Juvigny 38180 Seyssins BP 501 74105 Annemasse Laurent ISS Christian BAILLARD http://www.solti.fr FormationSeptembre2009Copyright.doc Page 9 sur 9