Découverte du nouvel environnement
Visual Studio .NET
 Introduction à .NET
 Notions de base : objet,
propriété, méthode et
événements
 Exploitation des nouveaux
contrôles Windows Forms et
réalisation de procédures
Professeur: Hamza SAID
1
Introduction à .NET
 Pourquoi .NET ?
 Architecture du Framework .NET
Professeur: Hamza SAID
2
Professeur: Hamza SAID
3
Pourquoi .NET ?
Histoire
 Création de la version 1 de Visual Basic en 1991
 Maintient de compatibilité avec les versions qui ont succédé et intégration de nouvelles
fonctionnalités de plus en plus avancées.
 Principale évolution: La programmation orientée objet (POO)
 Visual Basic souffrait de lourdeurs et ne répondait pas complètement aux normes et
définitions d'un vrai langage orienté objet
 VB6 s'est retrouvé avec 2 communautés:
 Une communauté familiarisée avec le langage qui utilise quotidiennement VB (5
millions de personnes)
 Une autre, tout aussi importante qui reprochait à VB ses lourdeurs et ses limitations
en POO
Professeur: Hamza SAID
4
Du point de vue
de Microsoft
Naissance de Visual Basic .NET
 Un vrai langage orienté objet qui suit les standards
 Repose sur une nouvelle plate-forme, "Framework .NET"
 Interopérabilité avec différents langages
 Permet la création d'applications Web grâce à ASP .NET
 Une meilleure gestion des erreurs
 Etc.
Professeur: Hamza SAID
5
Architecture du Framework .NET
 Les classes de base
 Le langage IL (Intermediate Language) ou MSIL
 Le Common Language Runtime (CLR)
Professeur: Hamza SAID
6
Notion d’objets et de classes
 Les objets
 Omniprésent en informatique
 Ex: Fenêtre, bouton, champs texte, Etc.
 Les classes
 Ex: Un bouton et un champ texte sont deux types d'objets différents qui n'ont pas les mêmes
caractéristiques et comportements
 La notion de classe correspond au type de l'objet
 Elle définit l'ensemble des caractéristiques et le comportement des objets qui en sont issus
 Classes de base
Professeur: Hamza SAID
7
Les classes de base
 Permettent d'accéder aux
fonctionnalités du système
 Remplacent les API de Windows
 Plus de 3300 classes sont logées dans
le premier Framework .NET
 Exemple de bibliothèques:
 Bibliothèque pour les applications
Windows Forms
 Bibliothèque pour les applications Web
Forms
 Bibliothèque pour gérer la sécurité
 Etc.
8
Professeur: Hamza SAID
API (Application Programming Interface)
• Des fonctions écrites en C++
• On peut les appeler à partir de Visual Basic
• Présentent des risques de plantages étant
donné la différence d'implémentation des
types de données
Le langage IL (Intermediate Language) ou MSIL
 Joue le rôle d'interface avec le système
d'exploitation
 Cohabitation de plusieurs langages dans une même
application .NET
 Tous les langages compatibles avec Visual Studio
.NET gèrent le même pseudo-code intermédiaire
nommé "IL" (Intermediate Language) ou MSIL
avant la compilation finale
 Exemples de langages compatibles .NET :
 C++, Jscript, PERL, COBOL, C#
Professeur: Hamza SAID
9
Tous les langages .NET partagent
 Les mêmes types de données
 Possèdent les mêmes fonctionnalités
 Gèrent les erreurs d'exécution de la même manière
 Etc.
Professeur: Hamza SAID
10
Le Common Language Runtime (CLR)
 Dernier niveau du Framework .NET
 Étant donné que le IL n'est pas
directement exécutable le CLR se
charge de la compilation puis de
l'exécution des programmes
 C'est l'environnement d'exécution
des applications .NET
Professeur: Hamza SAID
11
Pour conclure
Professeur: Hamza SAID
12

02 visual basic .net - introduction a vb .net

  • 1.
    Découverte du nouvelenvironnement Visual Studio .NET  Introduction à .NET  Notions de base : objet, propriété, méthode et événements  Exploitation des nouveaux contrôles Windows Forms et réalisation de procédures Professeur: Hamza SAID 1
  • 2.
    Introduction à .NET Pourquoi .NET ?  Architecture du Framework .NET Professeur: Hamza SAID 2
  • 3.
  • 4.
    Histoire  Création dela version 1 de Visual Basic en 1991  Maintient de compatibilité avec les versions qui ont succédé et intégration de nouvelles fonctionnalités de plus en plus avancées.  Principale évolution: La programmation orientée objet (POO)  Visual Basic souffrait de lourdeurs et ne répondait pas complètement aux normes et définitions d'un vrai langage orienté objet  VB6 s'est retrouvé avec 2 communautés:  Une communauté familiarisée avec le langage qui utilise quotidiennement VB (5 millions de personnes)  Une autre, tout aussi importante qui reprochait à VB ses lourdeurs et ses limitations en POO Professeur: Hamza SAID 4 Du point de vue de Microsoft
  • 5.
    Naissance de VisualBasic .NET  Un vrai langage orienté objet qui suit les standards  Repose sur une nouvelle plate-forme, "Framework .NET"  Interopérabilité avec différents langages  Permet la création d'applications Web grâce à ASP .NET  Une meilleure gestion des erreurs  Etc. Professeur: Hamza SAID 5
  • 6.
    Architecture du Framework.NET  Les classes de base  Le langage IL (Intermediate Language) ou MSIL  Le Common Language Runtime (CLR) Professeur: Hamza SAID 6
  • 7.
    Notion d’objets etde classes  Les objets  Omniprésent en informatique  Ex: Fenêtre, bouton, champs texte, Etc.  Les classes  Ex: Un bouton et un champ texte sont deux types d'objets différents qui n'ont pas les mêmes caractéristiques et comportements  La notion de classe correspond au type de l'objet  Elle définit l'ensemble des caractéristiques et le comportement des objets qui en sont issus  Classes de base Professeur: Hamza SAID 7
  • 8.
    Les classes debase  Permettent d'accéder aux fonctionnalités du système  Remplacent les API de Windows  Plus de 3300 classes sont logées dans le premier Framework .NET  Exemple de bibliothèques:  Bibliothèque pour les applications Windows Forms  Bibliothèque pour les applications Web Forms  Bibliothèque pour gérer la sécurité  Etc. 8 Professeur: Hamza SAID API (Application Programming Interface) • Des fonctions écrites en C++ • On peut les appeler à partir de Visual Basic • Présentent des risques de plantages étant donné la différence d'implémentation des types de données
  • 9.
    Le langage IL(Intermediate Language) ou MSIL  Joue le rôle d'interface avec le système d'exploitation  Cohabitation de plusieurs langages dans une même application .NET  Tous les langages compatibles avec Visual Studio .NET gèrent le même pseudo-code intermédiaire nommé "IL" (Intermediate Language) ou MSIL avant la compilation finale  Exemples de langages compatibles .NET :  C++, Jscript, PERL, COBOL, C# Professeur: Hamza SAID 9
  • 10.
    Tous les langages.NET partagent  Les mêmes types de données  Possèdent les mêmes fonctionnalités  Gèrent les erreurs d'exécution de la même manière  Etc. Professeur: Hamza SAID 10
  • 11.
    Le Common LanguageRuntime (CLR)  Dernier niveau du Framework .NET  Étant donné que le IL n'est pas directement exécutable le CLR se charge de la compilation puis de l'exécution des programmes  C'est l'environnement d'exécution des applications .NET Professeur: Hamza SAID 11
  • 12.