Dialogue en direct
L-V (En anglais seulement) 8h - 18h HNE Dialoguez maintenant
Caisse

Panier () Chargement en cours...

    • Nombre:
    • Mode d’animation:
    • Dates:
    • Endroit:

    $

Programmation en C#

Apprendre à créer des applications Windows à l’aide du langage C# avec Visual Studio 2012.

GK# 6420 Fournisseur# M20483

Aperçu du cours

HAUT

Dans ce cours, vous apprendrez les compétences en programmation nécessaires pour créer des applications Windows à l’aide du langage C#. Vous reverrez les bases de la structure du langage C#, la syntaxe du langage et les détails de la mise en œuvre. En vous servant des connaissances et compétences de la formation, vous créerez une application qui intègre plusieurs fonctionnalités de .NET Framework 4.5.

Ce cours utilise Visual Studio 2012 sous Windows 8.

*Le matériel de formation de ce cours sera offert en anglais. Veuillez confirmer la langue de prestation au moment où vous sélectionnez la date et le lieu de votre cours.

Programme

HAUT
  • Format d’animation:
  • Date:
  • Endroit:
  • Access Period:

$

Ce que vous apprendrez

HAUT
  • La syntaxe de base et les fonctionnalités de C# 
  • Créer et appeler des méthodes, des exceptions de capture et traitement, et les exigences de surveillance des applications à grande échelle
  • Mettre en œuvre la structure de base et les éléments essentiels d’une application de bureau typique
  • Créer des classes, définir et mettre en œuvre des interfaces, créer et utiliser les collections génériques
  • Utiliser l’héritage pour créer une hiérarchie de classe, étendre une classe .NET Framework, et créer des classes et méthodes génériques
  • Lire et écrire des données à l’aide de fichiers entrée/sortie et de flux, et sérialiser/désérialiser des données en différents formats
  • Créer et utiliser un modèle de données d’entité pour accéder à une base de données et utiliser LINQ pour interroger et mettre à jour les données
  • Utiliser les types dans l’espace de noms System.Net et WCF Data Services pour accéder et interroger les données à distance
  • Construire une interface graphique en utilisant XAML
  • Améliorer le transfert et le temps de réponse des applications à l’aide des tâches et des opérations asynchrones
  • Intégrer les bibliothèques non gérées et les composants dynamiques dans une application C# 
  • Métadonnées des types utilisant la réflexion, créer et utiliser des attributs personnalisés, générer un code lors de l’exécution, et gérer les versions d’assemblage
  • Chiffrer et déchiffrer les données en utilisant le chiffrage symétrique et asymétrique

Plan de cours

HAUT
Voir l‘aperçu pour:

Plan de cours de la Formation en classe

  1. La syntaxe C# 
  • Écriture des applications avec C# 
  • Types de données, opérateurs et expressions
  • Concepts du langage de programmation C# 
  1. La création de méthodes, gestion des exceptions et surveillance des applications
  • Créer et invoquer des méthodes
  • Créer des méthodes surchargées et utiliser des paramètres de sortie et en option
  • Gérer les exceptions
  • Surveiller les applications
  1. L’élaboration du code d’une application graphique
  • Mettre en œuvre des structures et énumérations
  • Organiser les données des collections
  • Gérer les événements
  1. La création de classes et la mise en œuvre de collections Type-Safe
  • Créer des classes
  • Définir et mettre en œuvre des interfaces
  • Mettre en œuvre de collections Type-Safe
  1. La création d’une hiérarchie de classes utilisant l’héritage
  • Créer des hiérarchies de classes
  • Étendre les classes de .NET Framework
  • Créer des types génériques
  1. La lecture et l’écriture de données locales
  • Lire et écrire des fichiers
  • Sérialiser et désérialiser les données
  • Effectuer des activités E/S à l’aide de flux
  1. L’accès à une base de données
  • Créer et utiliser des modèles de données d’entité
  • Interroger les données en utilisant LINQ
  • Mettre à jour les données en utilisant LINQ
  1. L’accès aux données à distance
  • Accéder aux données sur le Web
  • Accéder aux données dans le nuage
  1. La conception de l’interface utilisateur pour une application graphique
  • Utiliser XAML pour la conception d’une interface utilisateur
  • Lier les contrôles aux données
  • Styler une interface utilisateur
  1. L’amélioration des performances et la réactivité de l’application
  • Mettre en œuvre le multitâche en utilisant des tâches et des expressions lambda
  • Effectuer des opérations de manière asynchrone
  • Synchroniser l’accès simultané aux données
  1. L’intégration avec un code non géré
  • Créer et utiliser des objets dynamiques
  • Gérer la durée de vie des objets et contrôler les ressources non gérées
  1. La création de types réutilisables et d’assemblages
  • Examiner les métadonnées de l’objet
  • Créer et utiliser des attributs personnalisés
  • Générer un code géré
  • Gérer les versions, signer et déployer des assemblages
  1. Le chiffrement et le déchiffrement de données
  • Mettre en œuvre le chiffrement symétrique
  • Mettre en œuvre le chiffrement asymétrique

Laboratoires

HAUT
Voir les laboratoires pour:

Formation en classe Laboratoires

Laboratoire 1 : Développer l’application Inscription de la classe

  • Mettre en œuvre des fonctionnalités d’édition de la liste des étudiants
  • Mettre en œuvre la fonctionnalité d’insertion de la liste des étudiants
  • Mettre en œuvre la fonctionnalité de suppression de la liste des étudiants
  • Afficher l’âge de l’étudiant

Laboratoire 2 : Étendre la fonctionnalité d’application des inscriptions à la classe

  • Refactoriser le code d’inscription
  • Valider l’information des étudiants
  • Enregistrer les modifications apportées à la liste des classes

Laboratoire 3 : Écrire le code de l’application Prototype des notes

  • Ajouter la logique de navigation à l’application
  • Créer des types de données pour stocker l’information et la note de l’utilisateur
  • Afficher l’information et la note de l’utilisateur

Laboratoire 4 : Ajouter la validation des données et la sécurité de type à l’application Notes

  • Mettre en œuvre l’enseignant, l’étudiant et les types de notes comme classes
  • Ajouter la validation des données à la classe de notes
  • Présenter les étudiants par ordre alphabétique
  • Permettre aux enseignants de modifier les données de classe et de notes

Laboratoire 5 : Refactoriser les fonctionnalités courantes dans la classe utilisateur

  • Créer et hériter depuis la classe de base de l’utilisateur
  • Mettre en œuvre la complexité des mots de passe en utilisant une méthode abstraite
  • Créer la classe ClassFullException

Laboratoire 6 : Générer le rapport des notes

  • Sérialiser les données pour le rapport des notes au format XML
  • Prévisualiser le rapport des notes
  • Persistance des données des notes sérialisées en un fichier

Laboratoire 7 : Récupérer et modifier les données des notes

  • Créer un modèle d’entité à partir de la base de données de l’École des beaux-arts
  • Mettre à jour les données étudiants et notes en utilisant Entity Framework
  • Étendre le modèle Entity pour valider des données

Laboratoire 8 : Récupérer et modifier les données de notes dans le nuage

  • Créer un service de données WCF pour la base de données SchoolGrades
  • Intégrer les services de données WCF à l’application
  • Récupérer les photos des étudiants sur le Web

Laboratoire 9 : Personnaliser les photographies d’étudiants et styliser l’application

  • Personnaliser l’apparence de photographies d’étudiants
  • Styliser la vue Logon et le contrôle StudentPhoto

Laboratoire 10 : Améliorer les performances de l’application et la réactivité

  • Mettre en œuvre le multitâche à l’aide des tâches et expressions lambda
  • Effectuer des opérations de manière asynchrone
  • Synchroniser l’accès simultané aux données

Laboratoire 11 : Mettre à niveau le rapport de notes

  • Générer le rapport de notes à l’aide de Microsoft Office Word
  • Contrôler la durée de vie des objets Word en mettant en œuvre Dispose Pattern

Laboratoire 12 : Spécifier les données pour inclure le rapport de notes

  • Créer l’attribut IncludeInReport
  • Générer le rapport
  • Stocker l’assemblage Grade.Utilities de manière centrale

Laboratoire 13 : Chiffrer et déchiffrer les rapports de notes

  • Chiffrer le rapport de notes
  • Déchiffrer le rapport de notes

Prérequis

HAUT
  • Comprendre la façon de nommer, déclarer, initialiser et assigner des valeurs aux variables dans une application
  • Expérimenter l’utilisation des éléments suivants : 
    • Opérateurs arithmétiques pour effectuer des calculs arithmétiques impliquant une ou plusieurs variables
    • Opérateurs relationnels pour tester la relation entre deux variables ou expressions
    • Opérateurs logiques pour combiner des expressions qui contiennent des opérateurs relationnels
  • Expérimenter la création des éléments suivants :
    • Syntaxe du code pour les instructions de programmation simple en utilisant des mots-clés du langage C# et reconnaître les erreurs de syntaxe à l’aide de Visual Studio IDE
    • Structure conditionnelle simple en utilisant une instruction IF
    • Structure en boucle simple en utilisant une instruction FOR pour itérer à travers un tableau de données
    • Fonction qui accepte des arguments (paramètres et retours de valeur d’un type spécifié)
  • Comprendre comment :
    • Utiliser Visual Studio IDE pour localiser les erreurs de logique simple
    • Concevoir et construire une interface utilisateur simple en utilisant les commandes standard de la boîte à outils de Visual Studio
    • Se connecter à une base de données SQL Server et les bases de la méthode d’extraction et de stockage des données
    • Trier les données dans une boucle
    • Reconnaître les classes et méthodes utilisées dans un programme

Qui a besoin d'assister

HAUT
  • Les développeurs expérimentés qui ont une expérience de programmation en C, C + +, JAVA, Objective-C, Microsoft Visual Basic ou Java et comprennent les concepts de la programmation orientée objet
  • Les développeurs professionnels ayant au moins un mois d’expérience de la programmation dans un environnement orienté objet
Animation du cours

Ce cours est proposé dans les formats suivants:

Formation en classe

Obtenez une formation animée par des formateurs dans l’un de nos centres de formation.

Durée: 5 jour

Classe virtuelle en direct

Découvrez une formation en ligne avec des experts dans le confort de votre maison, de votre bureau ou de tout emplacement avec une connexion internet.

Durée: 5 jour

Classe virtuelle modulable

Participez à des sessions en ligne et en direct, d’une durée totale de 24 heures sur quatre semaines.

Durée: 5 jour

Demander ce cours Dans un autre format d‘animation.
S‘inscrire