Formation - Programmation C#
Référence : ZK16386t41yH
Durée : 28 h sur 4 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Le langage C# est le langage objet phare de Microsoft. Il permet de développer tout type d'application (client lourd, web, api REST, ...). Durant ces 4 jours, vous découvrirez la programmation orientée objet avec le langage C# dans l'environnement de programmation Visual Studio

Détails de la formation

Méthodes et outils pédagogiques

  • Réflexion de groupe et apports théoriques du formateur
  • Travail d'échange avec les participants sous forme de réunion-discussion
  • Utilisation de cas concrets issus de l'expérience professionnelle
  • Validation des acquis par des exercices de synthèse
  • Alternance entre apports théoriques et exercices pratiques (en moyenne 30 et 70%)
  • Remise d'un support de cours.
  • Assistance post-formation d’une durée de 1 an sur le contenu de la formation via notre adresse mail dédiée formateurs@atpformation.com

Objectifs de la formation

  • Concevoir la programmation orientée objet avec le langage C#
  • Maîtrise la syntaxe C#
  • Utiliser au mieux les fonctionnalités offertes par .Net

Méthodes d'évaluation

  • Feuilles d’émargement (signature électronique privilégiée)
  • Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation

Pré-requis

Maîtriser impérativement un langage de programmation procédural et idéalement avoir des connaissances de développement avec un autre langage orienté objet (Java, C++...).

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
INTRODUCTION À MICROSOFT.NET
- Plateforme .net (Common Language Runtime)
- Langages .net (C#, VB.Net)
- Les différents Frameworks
- Visual Studio 2017
2
SYNTAXE C#
- Variables
- Organisation en mémoire (Types primitifs / types références)
- Opérateurs
- Conversion de types
- Instructions conditionnelles
- Instructions d'itération
- Tableaux (Principe de fonctionnement)
- Création de tableaux quelconques
- Parcours de tableaux
- Travaux pratiques (Filtrer les données d'un tableau, Trier un tableau à l'aide de l'algorithme de tri à bulles)
3
MÉTHODES ET PARAMÈTRES
- Paramètres (Optionnels, Nommés, Multiples, de sortie)
- Types et retours de fonctions
- Surcharge de méthodes
- Récursivité
- Travaux pratiques ( Implémentation de formules mathématiques)
4
PROGRAMMATION ORIENTÉE OBJET
- Attributs et méthodes
- Constructeurs, cycle de vie, gestion générale de la mémoire
- Création de propriétés, visibilité, encapsulation
- L'agrégation d'objets
- Travaux pratiques (Mise en place d'une conception orientée objet pour modéliser la notion de fraction)
5
L'OBJET AVANCÉ EN C#
- Utilisation des espaces de nom et création
- Héritage
- Polymorphisme (Intérêt, utilisation)
- Classes abstraites et interfaces
- Etendre des classes du framework .NET
- Les méthodes d'extensions
- Travaux pratiques ( Réalisation d'une hiérarchie de classes pour modéliser des figures géométriques)
6
COLLECTIONS ET GÉNÉRICITÉ
- Introduction à la généricité
- Utilisation de conteneurs génériques
- Création de méthodes et classes génériques
- Ajouter des contraintes
- Travaux pratiques ( Création et utilisation d'une classe générique)
7
LINQ (LANGUAGE INTEGRATED QUERY)
- Présentation
- La création et l'exécution de requêtes LINQ
- L'inférence de type
- Les types anonymes
- Les opérateurs de requêtes LINQ
- Travaux pratiques (Mise en place de requêtes sur une collection de données simple, Mise en place de requêtes sur une collection de données complexes)
8
LECTURE ET ÉCRITURE DE DONNÉES LOCALES
- Lire et écrire dans des fichiers
- Sérialiser et désérialiser des données
- Réaliser des traitements I/O en utilisant des flux
- Travaux pratiques (Parcourir le contenu d'un répertoire, Ecrire du texte dans un fichier, Relire le texte du fichier, Implémenter une copie de fichiers)

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)