Initiation à la programmation en C#

Allié à Visual Studio, le langage C# est à la fois simple d’accès et puissant. Cette formation propose d’apprendre à faire ses premiers pas en programmation avec ce duo, pour être en mesure d’écrire des programmes simples et utiles.
Découverte - Introduction - Migration
Filière
Introduction
 
Code cours
IT2
 
Niveau
Initiation
 
Durée
3 Jours

Participants

Ce cours s'adresse à toute personne bien familiarisée avec l’environnement Windows, souhaitant s’initier à la programmation avec le langage C# sous Visual Studio.

Prérequis

Bonne connaissance de l’environnement Windows, sans connaissance ou débutant en programmation.

Profils : Développeur débutant/occasionnel, Développeur COM (C, C++, VB6-VBA, Delphi, etc)

Équivalence : Aucune

Objectifs

  • Découvrir les possibilités offertes par le Framework .NET et Visual Studio, avec les différents types d’applications proposés.
  • Se familiariser avec la programmation évènementielle avec la réalisation d’une interface d’une application Windows simple.
  • Faire connaissance avec les concepts de base de la programmation (variables, types courants, tests et boucles).
  • Se familiariser avec la notion d’objet en manipulant des objets existants.
  • Organisation du code en classes, méthodes et blocs de code.

Travaux pratiques

  • Réalisation d’une calculatrice, avec contrôles des saisies.
  • Organisation du code en méthodes paramétrées.
  • Découverte des classes de base (manipulations de valeurs numériques, dates, texte et formatage)
  • Manipulation du système de fichiers et d’un fichier texte (création, écriture et lecture).
  • Gestion simple des erreurs d’exécutions et techniques de débogage.

Sommaire

Introduction

  • Genèse d’une application
  • Principe de la programmation/exécution
  • Définition du besoin et du cycle de conception
  • Modèles d’architectures physiques et applicatives types
  • Choix d’une plateforme (comparatif Java, PHP, .NET)
  • Caractéristiques et architecture de la plate-forme .NET
  • Principaux types d'applications .NET
  • Versions du Framework/Visual Studio
  • La notion d'objet et de bibliothèque d’objets
  • Objets et classes : le jargon
  • Rôle des espaces de noms

Ecrire du code en C#

  • Prise en main de Visual Studio
  • Organisation du code
  • Règles syntaxiques
  • Formats de données
  • Rôle des variables
  • Système de types .NET et types usuels
  • Règles de visibilité
  • Conventions de nommage
  • Constantes et littéraux
  • Opérateurs et expressions
  • Structures de contrôle (tests, switch et boucles)
  • Structures de données (énumérations, tableaux et collections)

La notion d’objet

  • Les différents types de membres
  • Le diagramme de classes de Visual Studio
  • Utilisations courantes d’objets
  • Créer des instances
  • La notion de membre statique/partagé
  • Exemple des Windows Forms

Techniques de programmation

  • La notion d’algorithme
  • Manipulations d’un fichier texte (création et lecture)
  • La gestion des erreurs
  • Outils de Débogage