0% ont trouvé ce document utile (0 vote)
62 vues13 pages

Introduction-Vbnet 715

Le document présente les objectifs d'un cours sur VB.net, notamment les bases du langage, la programmation orientée objet, la gestion des exceptions, les interfaces graphiques et les bases de données.

Transféré par

Pedro money
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
62 vues13 pages

Introduction-Vbnet 715

Le document présente les objectifs d'un cours sur VB.net, notamment les bases du langage, la programmation orientée objet, la gestion des exceptions, les interfaces graphiques et les bases de données.

Transféré par

Pedro money
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1

[Link]
Introduction
2

Objectifs du cours

Bases de [Link]
Architecture
propriétés, méthodes, événements
types de données (tableaux, opérateurs)
modules et projet
Entrées sorties
Interface graphique
3

Objectifs du cours (2)


Contrôle de l’exécution de [Link]
boucles
sélection
Factorisation du code (sous-programme)
Fonctions
Procédures
Paramètre
Passage par valeur et par référence
Gestion des exceptions
4

Objectifs du cours (3)


validation des données
déboggage (déverminage)
applications windows
programmation objet
notion d’objet, de méthode, d’instance, de constructeur, de classe et
d’événement
traitement de dates et durées
formulaire MDI
travail avec des fichiers : lecture et écriture
prise en charge d’une base de données
5

Objectifs du jour

Comprendre l’architecture de [Link]

Installer [Link] et Visual Studio


Vérifier l’installation
Se familiariser avec l’interface
Se familiariser avec l’aide
6

Introduction à [Link]
Au commencement : VB pour Visual Basic
Avantages : très répandu, “facile” même pour la bricole,
développement rapide,…
Inconvénient : seulement pour la plate-forme Windows…
Ensuite, les langages orientés-objets (on y reviendra): smalltalk,
java, c++, …
La réponse de Microsoft : [Link]
plus qu’une mise à jour : un nouveau langage
avec l’orientation objet
Fait partie de .Net => partage des composants avec d’autres langages
comme j#, c#, et langages “compatibles” .net (Eiffel, Cobol, Delphi)
7

Introduction à [Link] (2)

Conséquences
VB et [Link] sont très différents, même s’ils se ressemblent
syntaxe
IDE
Ne pas utiliser de code VB dans [Link] (même si c’est possible!)
8

Introduction à [Link] (3)


Petit rappel: deux types de langages :
Langages compilés (C, C++, Ada, …)
Avantages :
vérification syntaxique avant l’exécution
en général plus sûrs et plus rapides
Inconvénients : compilation, code source caché
Langage interprétés (PHP, ruby, javascript,…)
Avantage : pas de compilation, code source disponible
Inconvénient : erreurs découvertes à l’exécution, lenteur
9

Introduction à [Link] (4)


[Link] est un langage compilé:
le code source est traité par un programme (le compilateur) :
vérification de la syntaxe
produit du code intermédiaire : MSIL : Microsoft Intermediate
Language
Lors de la première exécution, un autre compilateur (just in time)
compile le IL en langage machine natif
Quel avantage?
Les performances…
10

Introduction à [Link] (5)

Pourquoi pas du C++?


C’est pas évident pour tout :
gestion de la mémoire
entrées et sorties
création d’interface

Il y a tous ceux qui veulent rester avec ce qu’ils connaissent…
11

Architecture [Link] (1)


12

Architecture [Link] (2)

Avantages de l’architecture

Composants (classes) disponibles depuis plusieurs langages

types identiques

Code indépendant du hardware

Possible de créer une application avec plusieurs langages!

Portabilité des applications compilées (en MSIL)


13

Exercice

Faites un résumé personnel sur papier (à la main) du cours


d’aujourd’hui…

Vous aimerez peut-être aussi