Université Lyon 1
Arqus
Accueil  >>  Informatique orientée objet, simulation et base de données
  • Unité d'enseignement : Informatique orientée objet, simulation et base de données
Nombre de crédits de l'UE : 6
Code APOGEE : MGC1013P
    Responsabilité de l'UE :
OTHMAN SAMI
 sami.othmanuniv-lyon1.fr
04.72.43.18.88
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
48 h
Travaux Dirigés (TD)
12 h
Travaux Pratiques (TP)
12 h

* Ces horaires sont donnés à titre indicatif.

    Compétences attestées (transversales, spécifiques) :

Informatique : découverte de l’algorithmie avec le langage C, puis application du C à la programmation des microcontrôleurs.

 

Orienté Oblet (VBA) : approfondissement des notions de programmation, en découvrant le langage Basic et en  particulier, VBA.  Découverte des instructions et fonctions de VBA, connaissance et utilisation des objets car VBA est un langage client objet. Pour cela, il faut savoir écrire et utiliser des fonctions et procédures VBA
Création de boites de dialogue avec ajout de bouton dans des feuilles de calculs (utilisation des macro et donc notions sur les macros).

 

Bases de données : introduction aux systèmes de gestion de base de données (apprentissage du langage de requêtes SQL) avec applications particulières à l’automatisme et à la supervision.

    Programme de l'UE / Thématiques abordées :

C et Bases de Données sont enseignées exclusivement sous forme de TP (avec les notions théoriques apportées au fil de l’eau) et il n’y a donc pas de plan de cours.

Plan du cours VBA

 

1/ Introduction

    1.1 objectifs et déroulement du cours
    1.2 VB, et VB versus VBA

2/Découverte EDI

    2.1/ Comment le lancer
    2.2/ Descriptions de l'EDI

3/ Basic et ses extensions VB et VBA

    3.1/ le basic
    3.2/ le langage VB
    3.3/ le Langage VBA

4/ Les variables du VBA

    4.1/ introduction
    4.2/ la fenêtre d’exécution
    4.3/ les types et les déclaration
    4.4/ les commentaires et leurs utilités
    4.5/ les opérations numériques
    4.6/ l'aide et obtenir de l'aide
    4.7/ les chaines et les opérateurs associés
    4.8/ le type booléen et ses opérations
    4.9/ les dates

5/ les instructions du VBA

    5.1/ mot clé de déclaration
    5.2/ instruction Si
    5.3/ le choix multiple
    5.4/ les boucles

6/ Procédures et fonctions

    6.1/ écrire vos procédures
    6.2/ écrire vos fonctions
    6.3/ portée des variables
    6.4/ un peu de débuggage
    6.5/ un peu d'algorithmique

7/ les chaines de caractères

    7.1/ introduction
    7.2/ les fonctions len et inStr
    7.3/ les sous-chaines
    7.4/ conversion

8/ les tableaux

    8.1/ déclaration
    8.2/ fonction et instructions

9/ les fichiers

    9.1/ ouvrir un fichier
    9.2/ lire et écrire dedans
    9.3/ instructions supplémentaires

10/ interaction VBA avec Excel

    10.1/ du code dans la feuille de calcul
    10.2/ les boutons
    10.3/ Des macros avant la programmation

11/ Les modèles Objets

    11.1/ VBA objet ?
    11.2/  les objets utiles
    11.3/ L'Objet Range

12/ Feuille de calcul et VBA
    12.1/ Evénements et procédures
    12.2/ Gestion des erreurs

13/ Initiation aux boites de dialogue : UserForm
    13.1/ introduction
    13.2/ dessiner son interface
    13.3/ contrôler et dialoguer avec son interface
    13.4/ les activeX
    13.5/ pour aller plus loin.


    Parcours / Spécialité / Filière / Option utilisant cette UE :
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='25255' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`