SlideShare une entreprise Scribd logo
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
Publicité

Contenu connexe

Similaire à 02 visual basic .net - introduction a vb .net (20)

Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
ISIG
 
01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours
Hamza SAID
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
Gregory Renard
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
guested7f6
 
InsatcoursPOOChapi2.pdf*****************
InsatcoursPOOChapi2.pdf*****************InsatcoursPOOChapi2.pdf*****************
InsatcoursPOOChapi2.pdf*****************
HammemiMariem
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
stefounet
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
benjguin
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
Paulin CHOUDJA
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
Microsoft
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
Zineb ELGARRAI
 
Dotnet csharp
Dotnet csharpDotnet csharp
Dotnet csharp
SDFG5
 
Les framework mvc
Les framework mvcLes framework mvc
Les framework mvc
Alloin Théo
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
angeeLee
 
03 visual basic .net - notions de base
03 visual basic .net - notions de base03 visual basic .net - notions de base
03 visual basic .net - notions de base
Hamza SAID
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
Cellenza
 
chapitre-1-introduction-a-la-programmation-evenementielle.pdf
chapitre-1-introduction-a-la-programmation-evenementielle.pdfchapitre-1-introduction-a-la-programmation-evenementielle.pdf
chapitre-1-introduction-a-la-programmation-evenementielle.pdf
ghitamouhassine
 
Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0
Mahfoud EL HOUDAIGUI
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Gregory Renard
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
ISIG
 
01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours01 visual basic .net - presentation du cours
01 visual basic .net - presentation du cours
Hamza SAID
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
Gregory Renard
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
guested7f6
 
InsatcoursPOOChapi2.pdf*****************
InsatcoursPOOChapi2.pdf*****************InsatcoursPOOChapi2.pdf*****************
InsatcoursPOOChapi2.pdf*****************
HammemiMariem
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
stefounet
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
benjguin
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
Paulin CHOUDJA
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
Microsoft
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
Zineb ELGARRAI
 
Dotnet csharp
Dotnet csharpDotnet csharp
Dotnet csharp
SDFG5
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
angeeLee
 
03 visual basic .net - notions de base
03 visual basic .net - notions de base03 visual basic .net - notions de base
03 visual basic .net - notions de base
Hamza SAID
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
Cellenza
 
chapitre-1-introduction-a-la-programmation-evenementielle.pdf
chapitre-1-introduction-a-la-programmation-evenementielle.pdfchapitre-1-introduction-a-la-programmation-evenementielle.pdf
chapitre-1-introduction-a-la-programmation-evenementielle.pdf
ghitamouhassine
 
Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0
Mahfoud EL HOUDAIGUI
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Gregory Renard
 

Plus de Hamza SAID (16)

11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
Hamza SAID
 
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
Hamza SAID
 
09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee
Hamza SAID
 
09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque
Hamza SAID
 
08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions
Hamza SAID
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
Hamza SAID
 
07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note
Hamza SAID
 
07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire
Hamza SAID
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
Hamza SAID
 
06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...
Hamza SAID
 
06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux
Hamza SAID
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
Hamza SAID
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
Hamza SAID
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
Hamza SAID
 
04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice
Hamza SAID
 
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
Hamza SAID
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
Hamza SAID
 
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
Hamza SAID
 
09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee09 visual basic .net - exercice - liste chainee
09 visual basic .net - exercice - liste chainee
Hamza SAID
 
09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque09 visual basic .net - exercice - heritage et interfaces - primes de risque
09 visual basic .net - exercice - heritage et interfaces - primes de risque
Hamza SAID
 
08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions08 visual basic .net - debogage et gestion des exceptions
08 visual basic .net - debogage et gestion des exceptions
Hamza SAID
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
Hamza SAID
 
07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note
Hamza SAID
 
07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire07 visual basic .net - exercice - le programme anniversaire
07 visual basic .net - exercice - le programme anniversaire
Hamza SAID
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
Hamza SAID
 
06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...06 visual basic .net - les structures de donnees, les enumerations de constan...
06 visual basic .net - les structures de donnees, les enumerations de constan...
Hamza SAID
 
06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux06 visual basic .net - exercice sur les tableaux
06 visual basic .net - exercice sur les tableaux
Hamza SAID
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
Hamza SAID
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
Hamza SAID
 
05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...05 visual basic .net - variables, procedures, arguments et structures de cont...
05 visual basic .net - variables, procedures, arguments et structures de cont...
Hamza SAID
 
04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice
Hamza SAID
 
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
Hamza SAID
 
Publicité

Dernier (20)

Jeux de rôle pour les formateurs Proust et Boutros.pdf
Jeux de rôle pour les formateurs Proust et Boutros.pdfJeux de rôle pour les formateurs Proust et Boutros.pdf
Jeux de rôle pour les formateurs Proust et Boutros.pdf
Amina CHEROUANA
 
Le diabète BI-1.pdf diabète de type 2 ET 1
Le diabète BI-1.pdf diabète de type 2 ET 1Le diabète BI-1.pdf diabète de type 2 ET 1
Le diabète BI-1.pdf diabète de type 2 ET 1
medamine10ma
 
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Miguel Delamontagne
 
Group Dynamics for Teams 5th Edition Levi Test Bank
Group Dynamics for Teams 5th Edition Levi Test BankGroup Dynamics for Teams 5th Edition Levi Test Bank
Group Dynamics for Teams 5th Edition Levi Test Bank
pittihalindx
 
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
seritmribai
 
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
Miguel Delamontagne
 
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
Miguel Delamontagne
 
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
shirkamiahlp
 
Cours sur Introduction à SQL Alchemy.pptx
Cours sur Introduction à SQL Alchemy.pptxCours sur Introduction à SQL Alchemy.pptx
Cours sur Introduction à SQL Alchemy.pptx
SayobaGansane
 
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
bartslupincg
 
Strategic Management in the Media Theory to Practice 2nd Edition Küng
Strategic Management in the Media Theory to Practice 2nd Edition KüngStrategic Management in the Media Theory to Practice 2nd Edition Küng
Strategic Management in the Media Theory to Practice 2nd Edition Küng
ladueriane17
 
Hernie de l'aine^J ombilicale(Updated).pdf
Hernie de l'aine^J ombilicale(Updated).pdfHernie de l'aine^J ombilicale(Updated).pdf
Hernie de l'aine^J ombilicale(Updated).pdf
theachanrith2099
 
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
Miguel Delamontagne
 
Transportation Research Proceedings of CTRG 2017 Tom V. Mathew
Transportation Research Proceedings of CTRG 2017 Tom V. MathewTransportation Research Proceedings of CTRG 2017 Tom V. Mathew
Transportation Research Proceedings of CTRG 2017 Tom V. Mathew
toichebachm7
 
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au...
🎤 Grand oral  -   Et si votre spontanéité devenait votre plus grande force au...🎤 Grand oral  -   Et si votre spontanéité devenait votre plus grande force au...
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au...
Miguel Delamontagne
 
Bords Arc Sibelle Bords Arc Sibelle Bords Arc
Bords Arc Sibelle Bords Arc Sibelle Bords ArcBords Arc Sibelle Bords Arc Sibelle Bords Arc
Bords Arc Sibelle Bords Arc Sibelle Bords Arc
NadineHG
 
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au G...
🎤 Grand oral  - Et si votre spontanéité devenait votre plus grande force au G...🎤 Grand oral  - Et si votre spontanéité devenait votre plus grande force au G...
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au G...
Miguel Delamontagne
 
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
theachanrith2099
 
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptx
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptxCopie de Blood Vessel Types for Medical Students by Slidesgo.pptx
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptx
abmouta
 
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test BankNursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
maniapurickul
 
Jeux de rôle pour les formateurs Proust et Boutros.pdf
Jeux de rôle pour les formateurs Proust et Boutros.pdfJeux de rôle pour les formateurs Proust et Boutros.pdf
Jeux de rôle pour les formateurs Proust et Boutros.pdf
Amina CHEROUANA
 
Le diabète BI-1.pdf diabète de type 2 ET 1
Le diabète BI-1.pdf diabète de type 2 ET 1Le diabète BI-1.pdf diabète de type 2 ET 1
Le diabète BI-1.pdf diabète de type 2 ET 1
medamine10ma
 
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Grand oral 🎤 - Sur quoi doivent porter les questions préparées pour le Grand ...
Miguel Delamontagne
 
Group Dynamics for Teams 5th Edition Levi Test Bank
Group Dynamics for Teams 5th Edition Levi Test BankGroup Dynamics for Teams 5th Edition Levi Test Bank
Group Dynamics for Teams 5th Edition Levi Test Bank
pittihalindx
 
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
Solution Manual for Accounting for Governmental & Nonprofit Entities, 19th Ed...
seritmribai
 
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
🎤 Grand oral - Pourquoi la clarté et l'organisation des idées sont-elles des ...
Miguel Delamontagne
 
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
🎤 Grand oral - Votre arme secrète pour briller au Grand Oral - 3/17
Miguel Delamontagne
 
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
Compounds of Uranium and Fluorine Chemical Compounds 1st Edition Christopher ...
shirkamiahlp
 
Cours sur Introduction à SQL Alchemy.pptx
Cours sur Introduction à SQL Alchemy.pptxCours sur Introduction à SQL Alchemy.pptx
Cours sur Introduction à SQL Alchemy.pptx
SayobaGansane
 
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
Solution Manual for Managing for Quality and Performance Excellence 9th Editi...
bartslupincg
 
Strategic Management in the Media Theory to Practice 2nd Edition Küng
Strategic Management in the Media Theory to Practice 2nd Edition KüngStrategic Management in the Media Theory to Practice 2nd Edition Küng
Strategic Management in the Media Theory to Practice 2nd Edition Küng
ladueriane17
 
Hernie de l'aine^J ombilicale(Updated).pdf
Hernie de l'aine^J ombilicale(Updated).pdfHernie de l'aine^J ombilicale(Updated).pdf
Hernie de l'aine^J ombilicale(Updated).pdf
theachanrith2099
 
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
🎤 Le Grand Oral du Bac : Quels sont ses Objectifs ? - FAQ 4
Miguel Delamontagne
 
Transportation Research Proceedings of CTRG 2017 Tom V. Mathew
Transportation Research Proceedings of CTRG 2017 Tom V. MathewTransportation Research Proceedings of CTRG 2017 Tom V. Mathew
Transportation Research Proceedings of CTRG 2017 Tom V. Mathew
toichebachm7
 
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au...
🎤 Grand oral  -   Et si votre spontanéité devenait votre plus grande force au...🎤 Grand oral  -   Et si votre spontanéité devenait votre plus grande force au...
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au...
Miguel Delamontagne
 
Bords Arc Sibelle Bords Arc Sibelle Bords Arc
Bords Arc Sibelle Bords Arc Sibelle Bords ArcBords Arc Sibelle Bords Arc Sibelle Bords Arc
Bords Arc Sibelle Bords Arc Sibelle Bords Arc
NadineHG
 
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au G...
🎤 Grand oral  - Et si votre spontanéité devenait votre plus grande force au G...🎤 Grand oral  - Et si votre spontanéité devenait votre plus grande force au G...
🎤 Grand oral - Et si votre spontanéité devenait votre plus grande force au G...
Miguel Delamontagne
 
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
2. traumatisme thoraciques cours 5A.M [Compatibility Mode].pdf
theachanrith2099
 
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptx
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptxCopie de Blood Vessel Types for Medical Students by Slidesgo.pptx
Copie de Blood Vessel Types for Medical Students by Slidesgo.pptx
abmouta
 
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test BankNursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
Nursing Delegation and Management of Patient Care 2nd Edition Motacki Test Bank
maniapurickul
 
Publicité

02 visual basic .net - introduction a vb .net

  • 1. 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
  • 2. Introduction à .NET  Pourquoi .NET ?  Architecture du Framework .NET Professeur: Hamza SAID 2
  • 4. 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
  • 5. 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
  • 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 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
  • 8. 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
  • 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 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