Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Objectif Général
Objectifs Spécifiques
A la fin de ce chapitre les étudiants auront les connaissances nécessaires pour :
Pré-requis
Algorithmique, programmation procédurale.
Volume horaire
4 Heures
2
Chapitre 1 : La programmation événementielle
1. Introduction
3
Chapitre 1 : La programmation événementielle
1964 John Kemeny et Thomas Kurz invente le BASIC. Leur but était d'enseigner les
fondements de la programmation à leurs étudiants.
1979 Ils améliorent le BASIC pour l'utiliser avec le 8080 (en 16 bits)
mars 1997 Visual Basic 5.0 Visual Studio 97 incluait Visual Basic 5.0
2002 Visual Basic .NET est le successeur désigné de Microsoft à Visual Basic 6.0, et
fait partie de la plate-forme Microsoft Visual Studio .NET (2002). Celui-ci se
compile et s’exécute sur l'architecture .NET(le framework .NET) ;
Microsoft Visual Studio est une suite de logiciels de développement pour Windows conçu
par Microsoft. La dernière version s'appelle Visual Studio 2010. C’est un environnement de
développement qui permet le design, le développement, le débogage et le déploiement rapide des
solutions basées sur .NET Framework. Il est possible d’accéder à tout un ensemble communs
d’outils, de concepteurs et d’éditeurs à partir de n’importe quel langage de programmation Visual
Studio .NET.
2. Framework.Net
2. 1. Introduction à .NET
.NET (prononcez «Dot net») est un standard proposé par la société Microsoft, pour le
développement d'applications d'entreprises multi- niveaux, basées sur des composants. La plate-
forme .NET a été élaborée en s'appuyant sur une communauté d'utilisateurs et a abouti à
4
Chapitre 1 : La programmation événementielle
l'élaboration de spécifications. Ces spécifications ont été ratifiées par un organisme international de
standardisation, l'ECMA (European Computer Manufacturers Association).
Tous ces types d’applications sont réalisables grâce à un élément essentiel : le Framework.Net. Ce
Framework prend en charge l’intégrité de la vie d’une application, du développement jusqu'à
l’exécution.
.Net Framework
C# C++ VB J# JScript …
Système d’exploitation
Matériel
5
Chapitre 1 : La programmation événementielle
System
System.WinForms
System.Data
System.Data.Common
System.Data.Sql
System.IO
Figure 1.2 : La librairie de classe de Framework.NET
6
Chapitre 1 : La programmation événementielle
Classes d’accès aux données : La deuxième couche est composée de deux bibliothèques
de classes d'accès aux données. Tout d'abord, ADO.NET (DATA) permettant l'accès sous
format XML aux interfaces de bases de données SQL Server, ODBC, OLE
DB, Oracle et Sybase. Les XML Classes permettent de manipuler les données XML.
XML Web Services, Web Forms, Windows Forms: La dernière couche, la plus élevée, est
utilisée pour la création de services web, de pages Web, et d'applications Windows. Les
deux premiers forment ASP.NET.
3. Infrastructure .NET
3.1. Structure d'une application .NET
Dans le Microsoft .NET Framework, le code doit être empaqueté dans une unité
fonctionnelle, appelée un assemblage (assembly), avant d’être exécuté par le Common Language
Runtime. Il s'agit d'une collection auto-descriptive de code, de ressources et de métadonnées. Il est
toujours accompagné par un manifeste (fichier XML) qui décrit ce qu'il contient :
Des informations d’identités (nom, version …)
Liste de tous les types de données exposées,
liste des autres assemblages utilisés,
instructions de sécurité.
pour exécuter l'application. Le premier morceau de code nécessaire à l'exécution est chargé en
7
Chapitre 1 : La programmation événementielle
mémoire et est compilé en code binaire natif par le compilateur juste à temps (Just-In-Time, JIT).
Une fois compilé, le code est exécuté et stocké en mémoire sous forme de code natif, garantissant
ainsi que chaque portion de code n'est compilée qu'une seule fois lors de l'exécution de l'application.