Visual Basic T. EL AZZAOUI toufik.elazzaoui@student.emi.ac.ma 2015-2016
Plan: - La programmation - Langage de programmation - Langage BASIC / Langage Visual Basic. - L environnement de développement de Visual Basic. - La plateforme.net 2
La programmation Qu est que la programmation? - séquence d instructions : Ordres pour ordinateur. - Code dans un langage de programmation Un programme. Qu est ce qu un programme? = Algorithme + données. - Consiste à expliquer à une machine ce qu elle doit faire. 3
Langage de programmation Qu est qu un langage de programmation? - Un ensemble de règles, de conventions. = protocole. - La machine = mécanisme qui décode les instructions en associant à chaque mot du langage une action précise. 4
Langage de programmation - Système de traduction automatique, capable de convertir en nombres binaires des suites de caractères formant des mots( en anglais en générale). = Interpréteur ou compilateur. Six générations à distinguer: - Génération 1 et 2 : langage de bas niveau. = Orientés machine. - Génération 3 à 6 : langage de haut niveau. = Orientés problème. 5
Langage de programmation Langage de bas niveau: - Langage machine dépendant du processeur. - G1 : On introduit une suite d instructions binaires directement, c est à dire, une programmation directe. - G2 : les instructions sont converties (programmation indirecte) par un programme (assembleur). 6
Langage de programmation Langage de haut niveau: - Langage indépendant du processeur. - Proche du langage parlé. - Langage procédural. - Langage descriptif. - Langage orienté objet. 7
Langage de programmation Exemple: Langage bas niveau Langage haut niveau Assembleur - C - Pascal - Fortran - Basic - Cobol - Prolog - Java - C++ - C# - Python - 8
Langage de programmation Langage de programmation orientée objets: - Années 90. - Langage à objet = langage procédural + aptitudes supplémentaires. - En plus des variables, on peut gérer des objets. - Exploiter l interface graphique (via ces objets). -. 9
Langage de programmation C est quoi un objet: - un objet Données Code - Données = propriétés: déterminent l aspect et le comportement de l objet. Objet.propriété. - Code = méthodes : appliquent des actions aux objets. - Objet.NomMethode(liste d arguments). 10
Langage BASIC / Visual Basic - BASIC = Beginner s All-purpose Symbolic Instruction Code. - Conçu en 1963 par John George Kemeny. - Langage très simple pour faciliter la création de programmes informatiques. - De ce langage est né le langage Visual Basic. -. Basic Visual Basic 11
Langage Visual Basic - VB a commencé par VB5 puis VB6. - Microsoft a commencé de penser, pourquoi ne pas créer.net Framework, c est-à-dire rassembler un ensemble de codes propres à un environnement particulier. -. 12
Langage Visual Basic Structure de base d un programme Visual Basic: Module Module1 Sub Main() End Sub End Module 13
Module: Langage Visual Basic - Un module est un fichier d extension.vb, il contient un ensemble de procédures. - 3 types de modules: - Modules des formulaires. - Modules standards. - Modules de classe. 14
Langage Visual Basic Déroulement d un programme en Visual Basic: - Entrer dans son Module. - Le programme cherche sa fonction main(). - La fin du main() est déclenchée par le mot End Sub. - La fin du Module est mentionnée par End Module. 15
L environnement de développement de Visual Basic - La suite Visual Studio de Microsoft. - Rassemble une panoplie de langages: VB, C#, C++, - C est un ensemble d outils et de services destinés à aider à créer des applications très variées. -. 16
L environnement de développement de Découverte de l interface: - Barre de menus. - Boite à outils: Toolbox Visual Basic - Fenêtre de propriétés: properties. - Explorateur de solution: Solution Explorer. - Barre d outils. 17
La plateforme.net Les espaces de nom les plus utilisés sont: - System : Le namespace racine de tout les types de données dans le framework.net. - System.windows Contient l ensemble des éléments permettant la création des interfaces utilisateurs windows. - System.web Contient toutes les ressources nécessaires à la création d application web: ASP.NET - System.data Contient l ensemble des classes spécialisées dans l accès aux bases de données. 18
Les variables Noms de variables: 1-Pas de longueur maximale 2-Commence par un caractère: 12xy 3-Pas d espace: date_de_naissance date de naissance 4-Pas de sensibilité à la casse (toto=toto=toto). Une variable possède : - Un identificateur (Nom) - Un type 19
Les variables Déclaration de variable : - Dim <Nom variable> As <Type> - Dim Taux as Double Déclaration d un double. - Dim Réponse as String Déclaration d une chaine de caractères. - Dim Tab(20) as Integer Déclaration d un tableau d entier. 20
Les variables Types: Boolean : True False Byte : 0 à 255 Integer : -32 768 à 32 767 Long : -2 à 2 milliards Single : réels avec 6 chiffres décimaux (x=10/3; 3,333333) Double : réels avec 14 chiffres décimaux String : chaînes de caractères Date : Date et heure. 21
Les opérateurs Opérateurs arithmétiques : + - * / Opérateurs booléens : And Or Xor Not Opérateur caractère : & (concaténation) \ : Division entière / : Division réelle ^ : puissance Mod : reste de la division entière 22
Les opérateurs arithmétiques +: addition classique - : soustraction * : multiplication / : diviser deux nombres et renvoie en résultat un nombre à virgule flottante (Double) \ : Diviser deux nombres et renvoie un nombre entier ^ : Permet d'élever un nombre à une puissance. Mod : Permet de diviser deux nombres en ne renvoyant que le reste 23
Les opérateurs de comparaison < : inférieur à, <= : inférieur ou égal à > : supérieur à >= : supérieur ou égal à = : égal à <> : différent de Exemple: prix_vente > 120 Peut être évalué à vrai (True) ou à faux (False) selon que la valeur de la variable prix_vente est supérieure à 120 24
Les opérateurs de concaténation L'opérateur & permet de réunir à la suite des chaînes de caractères Si on l'utilise avec une chaîne et un nombre, le nombre est automatiquement converti en chaîne Exemple MsgBox ("nom Faculté : " & nomfaculté) Str1 = nomfaculté & " " & adressefaculté 25
Les opérateurs logiques And, Or, Not, Xor Condition composée : une expression composée de conditions simples reliés par des opérateurs logiques. Exemple: prix_vente > 120 Or Not bon_etat Priorité des opérateurs Not > And > Or 26
Lecture et écriture L écriture dans la console se fait à l aide de la commande console.writeline(). Exemple: console.writeline( Bonjour ). La lecture à partir de l entrée standard se fait à l aide de la commande: console.readline(). Exemple: a= console.readline() 27