Vous êtes sur la page 1sur 15

Dev-Informatique

Réalisé par : HACHIMI SAFAE


Module N° 13 : Programmation Orientée Objet en C#
 PLAN :
 Introduction
 Chapitre 1 : Programmation en C#
 Chapitre 2 : Programmation Orientée Objet
 Chapitre 3 : Héritage
 Chapitre 4 : Les exceptions
 Chapitre 5 : Les expressions régulières
 Chapitre 6 : Gestion des fichiers
INTRODUCTION :
 Nous allons découvrir ce qu'est le C#, son histoire et son rapport avec le Framework .NET.

 D'ailleurs, vous ne savez pas ce qu'est un Framework ? Ce n'est pas grave, je vous rappelle que

c'est un cours pour débutants, il y en a peut-être parmi vous qui ont déjà fait du C, du C++, du

Java... Évidemment, si vous avez déjà programmé, ce sera plus facile pour vous (surtout pour le

chapitre de programmation en C#).

 Attention néanmoins de ne pas vouloir aller trop vite : le C# ressemble à d'autres langages mais

il a quand même ses spécificités !

 Nous allons découvrir ensemble de nombreuses choses en apprenant à programmer en C#. Il y

aura bien entendu des TP pour vous faire pratiquer, afin que vous puissiez vous rendre compte

de ce que vous êtes capables de faire après avoir lu plusieurs chapitres plus théoriques.
I-COMPOSITION DU COURS :

ALORS, ALLEZ-VOUS APPRENDRE LE C# OU LE .NET ?

 En fait, vous allez voir que l'un ne va pas sans l'autre :


 C# : c'est le langage, la "langue" dans laquelle vous allez parler.
Vous allez par exemple pouvoir dire "Ouvre une fenêtre en haut à gauche de l'écran".
 .NET : ce sont les outils dont vous avez besoin pour travailler. C'est bien beau de parler, avec
le langage, mais sans le marteau et le tournevis pour mettre en place la fenêtre, vous ne
feriez pas grand chose.
 .NET est un ensemble de composants informatiques, que l'on appelle Framework, qui vous
permet d'avoir accès à la création et manipulation de fenêtres, à l'écriture de fichiers, aux
fonctionnalités réseau de la machine, à la manipulation de fichiers XML, etc.
II-LE CODE :

 Parce que c'est la norme chez la quasi-totalité des développeurs professionnels, le code source

que nous allons voir sera écrit en anglais.

 On prend l'habitude d'écrire en anglais car le code peut ensuite facilement être relu par des

personnes d'autres nationalités, anglophones ou non.

III-COMMENT SONT CRÉÉS LES PROGRAMMES ?

1-UN PROGRAMME : QU'EST-CE QUE C'EST ?

 Comme vous le savez, votre ordinateur exécute des programmes pour effectuer des tâches. Vous utilisez des
programmes tous les jours :
o votre navigateur web ;
o votre traitement de texte ;
o votre lecteur de musique ;
o vos jeux vidéo.
VI-COMMENT CRÉER DES PROGRAMMES "SIMPLEMENT" ?

 Il existe des centaines de langages de programmation dont le but est de simplifier l'écriture

de ce code binaire/assembleur.

 En effet, les langages que l'on utilise traditionnellement pour programmer, comme le C et le

C++, nous permettent de créer des programmes bien plus facilement qu'en assembleur

(binaire).

VII-LANGAGES TRADITIONNELS : LA COMPILATION

1-CODE : C

printf("Bonjour");
 Ce Framework .NET n'est pas forcément lié au langage C#. Il est aussi possible de l'utiliser dans
d'autres langages comme Visual

 Basic (plus simple, pour les programmeurs occasionnels), J# (plus proche de Java pour les
habitués de Java) ou encore F# (langage fonctionnel).
VIII-À QUOI RESSEMBLE LE C# ?

 Voici un code minimal qui affiche "Hello World!" :

CODE : C#

using System;

class Program

public static void Main()

Console.WriteLine("Hello World!");

}
X-INSTALLER UN IDE POUR PROGRAMMER :

 Un IDE ("Environnement de Développement Intégré", en français) est un éditeur de

texte qui propose toute une panoplie d'outils pour développer des logiciels.

XI-LEQUEL CHOISIR ?

 Nous allons utiliser l'IDE associé au .NET, à savoir Visual Studio. Il ne fonctionne que sous

Windows.

 Nous n'avons pas nécessairement besoin de la version complète, qui de surcroît est payante.

 Nous utiliserons la version gratuite qui est largement suffisante pour nous :

Visual Studio Express


XII-TOUR D'HORIZON DE VISUAL C# EXPRESS 2010ALLURE GÉNÉRALE :
1 : Rien de spécial, c'est une barre de menus.

2 : La boîte à outils est utile si vous voulez faire des applications avec des fenêtres.

Elle contient des contrôles ; ce sont des objets que vous allez manipuler.

Vous pouvez glisser-déposer des contrôles pour les ajouter à vos fenêtres.

3 : La vue "Design" vous permet de voir le rendu graphique de votre application.

4 : L'explorateur de la solution permet de voir l'arborescence de votre solution (la solution est

l'ensemble des éléments qui servent à fabriquer l'application). Vous pouvez voir les différents

projets, dossiers et fichiers qu'elle contient.

5 : En mode normal vous voyez la liste d'erreurs, d'avertissements, et d'autres messages.

6 : La fenêtre des propriétés affiche les caractéristiques de l'objet qui est sélectionné (toutes ne

sont pas modifiables).


XII-PREMIERS PAS SUR CONSOLE :

CRÉATION DE LA SOLUTION
 Donnez un nom à votre solution et à votre projet et cliquez sur OK quand vous êtes prêts. Voici
maintenant ce que vous voyez :
CODE : C#

using System;

namespace MyFirstApp

class Program

static void Main(string[] args)

Console.WriteLine("Hello World!");

}
Dev-Informatique
MERCI POUR VOTRE ATTENTION

Vous aimerez peut-être aussi