Visual Basic T. EL AZZAOUI. toufik.elazzaoui@student.emi.ac.ma 2015-2016

Documents pareils
Notions fondamentales du langage C# Version 1.0

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework.

Programme Compte bancaire (code)

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Présentation du langage et premières fonctions

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

Module.NET 3 Les Assemblys.NET

ALGORITHMIQUE ET PROGRAMMATION En C

Préparation à l examen EFA en Macro

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Algorithmique et programmation : les bases (VBA) Corrigé

La double authentification dans SharePoint 2007

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

< Atelier 1 /> Démarrer une application web

Déploiement et monitoring

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Évaluation et implémentation des langages

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Algorithmique & programmation

1. Structure d'un programme FORTRAN 95

Chapitre I Notions de base et outils de travail

M Études et développement informatique

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Rapport de Mini-Projet en ArcGIS Engine

Convers3 Documentation version Par Eric DAVID : vtopo@free.fr

DotNet. Plan. Les outils de développement

Le Framework.Net. Introduction. Pourquoi.Net?

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Le langage C. Séance n 4

Plan du cours Cours théoriques. 29 septembre 2014

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

Le serveur web Windows Home Server 2011

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

TP 1. Prise en main du langage Python

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Hébergement et configuration de services WCF. Version 1.0

Automatiser la création de comptes utilisateurs Active Directory

1 er SEMESTRE 2012 CALENDRIER DES FORMATIONS

Introduction à Microsoft InfoPath 2010

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

Création d outils d intégration de données

M Études et développement informatique

WorkflowGen 6.0 Guide de mise à jour

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

De quoi avez-vous besoin pour ce manuel?

Procédure d'installation de SQL Server Express 2005

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

Développement XNA. pour la Xbox et le PC. Premiers pas en développement de jeu vidéo. Léonard Labat

Armand PY-PATINEC 2010

DotNet. Présentation de l'offre

Interagir avec le SharePoint. Version 1.0

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Alfstore workflow framework Spécification technique

WebParts. Version 1.0

Technologies DotNET. Vision de Microsoft

Cours d Algorithmique et de Langage C v 3.0

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Procédure d'installation complète de Click&Decide sur un serveur

Mise en œuvre des serveurs d application

1 TD 2 : Construction d'une chier Acrobat et envoi par

CREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS

Pré requis Microsoft Windows Server 2008

Sécurisation d une application ASP.NET

Dominic Jobin. Profil. Expérience professionnelle avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A djobin@gmail.

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Sql Server 2005 Reporting Services

Objet du document. Version document : 1.00

Catalogue des formations

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

CATALOGUE DE FORMATIONS

PROJET AZURE (par Florent Picard, A2011)

Olivier Deheurles Ingénieur conception et développement.net

Comment créer et utiliser une fonction

Collaborateur GdP Leader Technique/Architecte

Chapitre 10. Les interfaces Comparable et Comparator 1

Learn & Lunch 23/11/2011. Simon Opresnik / Georges Denneulin

Bien aborder un projet SharePoint 2013

Introduction à Windows Script Host DescoDev

Catalogue des Formations Techniques

Procédure d installation des outils pour la messagerie sécurisée

Éléments de programmation et introduction à Java

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Création d installateurs pour Windows avec InnoSetup

Le MSMQ. Version 1.0. Pierre-Franck Chauvet

NOS FORMATIONS EN BUREAUTIQUE

Transcription:

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