Jhklk
BOUYAHYAOUI IDRISSI Aouatif-CFMOTI-Mars2011
BOUYAHYAOUI : POO Page 1
INTRODUCTION
Un langage procédural est un langage composé de procédures. Une procédure est ce qui va permettre au programme de traiter une suite d’informations. Dans un programme, une procédure n’a pas de place prédéfinie, donc une même procédure peut être en début, en milieu, en fin de programme, ou les trois à la fois. Le C#, n’est pas un langage procédural, mais un langage de programmation orienté objet, souvent abrégé en « POO ».
La programmation orienté objet est une programmation où il y a l’utilisation de la notion d’objet. Un objet est en fait une structure de données, qui sert à contenir des données pour faire de leur traitement un acte plus simple.
Les avantages de la programmation orientée objet
Le but de la POO est de rendre la programmation complexe plus facile. C’est-à-dire plus familière à l’Homme. La POO nous aide à concrétiser certaines notions qui seraient difficiles à coder en langage procédural. Prenons par exemple la modélisation d’une voiture. Dans un langage procédural, le programmeur va devoir utiliser des outils abstraits. Alors qu’en POO, le programmeur pourra faire un objet "voiture" et lui donner ses caractéristiques.
Présentation du Framework .Net
Le Framework .NET regroupe un ensemble d’outils pour le programmeur. En effet les technologies .Net permettent de programmer des applications console, WindowsForm, des services Web, des applications Windows mobile et bien d’autres.
BOUYAHYAOUI : POO
Page 2
BOUYAHYAOUI : POO
Page 3
Pour commencer on code dans un langage compatible .NET. La Common Language Specification (CLS) s’occupe, de la compatibilité de chaque langage avec le Framework . Chaque langage est donc compilé par son compilateur associé pour aboutir à un code intermédiaire : le MicroSoft Intermediate Language (MSIL). La CLR interprète le code intermédiaire et génère le binaire
Qu’est ce