Un objet est une instance d'une classe. C'est une copie d'une classe.
une application console est constituée d'objets et des formulaires, doit avoir aumoins une procédure Main() qui signifie principale qui sera exécutée au démarrage de l'application et se doit se figurer dans un module.
Un module Visual Basic est une instruction (élément de code) qui déclare un objet (un type de référence) disponible dans l’ensemble de son espace de noms (Microsoft, 2022)
Les espaces de noms sont utilisés comme système organisationnel. Ils offrent un moyen de classer et présenter les éléments de programmation exposés à d’autres programmes et applications. (Microsoft, 2022)
Un module doit avoir les composants ci-après :
Le premier élément de démarrage d'une application console doit être un objet ou un formulaire
Le code source d'une application console a exactement la forme d'une structure d'un algorithme.
Le code source d'un formulaire est une classe qui accompagne le formulaire.
Pourquoi crée t-on des procédures et fonctions ? C'est pour diviser un programme. Chaque procédure aura pour mission de faire une tâche quelconque. En effet, certaines tâches reviennent plusieurs fois. D'où l'intérêt à les créer de façon à ce qu'elles soient accessibles à tout moment.
Un attribut est une zone mémoire appartenant à la classe ou à un module.
Avantages de la programmation console : elle permet l'apprentissage de la base de programmation et en particulier l'algorithmique.
Différence entre module et classe
Un module est une instance unique. Il n'est pas instanciable alors qu'une classe est un modèle permettant de créer des instances.
Les membres d'une classe ne sont pas partagés. Pour y accéder, il faut d'abord instacier la classe.
Module Module1
Sub Main()
Dim a(4), x, y As Integer
x = 0
While x <> 5
Console.Write("saisir ")
a(x) = Console.ReadLine()
x += 1
End While
x = 0
Do
y += a(x)
x += 1
Loop While x <> 5
Console.Write(y)
Console.ReadKey()
'Dim a As Integer = 1
'Do
' a += 3
'Loop While a <= 20
'Console.Write(a)
'Console.ReadKey()
End Sub
End Module
Un constructeur est, en programmation orientée objet, une fonction particulière appelée lors de l'instanciation. Elle permet d'allouer la mémoire nécessaire à l'objet et d'initialiser ses attributs.
La surcharge est possible en VB et les constructeurs se différencient par le nombre et le type des paramètres passés et renvoyés.
Il s'agit de la modification des parametres d'une méthode dans une autre méthode portant le meme nom. On appelle cela aussi la signature.
les paramètres (arguments) doivent avoir des types de données.
Un test est un choix (une option)
Condition : est une expression de type booléen (logique)
Else = conlusion / Autrement
Resultat = True / false
Exercice
Module Module1
'l signifie ligne, c = colonne
Dim tab(2, 2), l, c, total, control As Integer
Sub Main()
l = 0
While l < 3
'rupture de sequence
c = 0
While c < 3
Console.Write("Saisir valeur cellule : ")
tab(l, c) = Console.ReadLine()
c += 1
End While
' un()
l += 1
End While
'*****************************************
For ligne = 0 To 2 Step 1
control = ligne
For colonne = 0 To 2
Select Case control
Case 0
If control = colonne Then
total += tab(control, colonne)
Exit For
End If
Case 1
If control = colonne Then
total += tab(ligne, colonne)
Exit For
End If
Case 2
If control = colonne Then
total += tab(ligne, colonne)
End If
'Case Else
End Select
Next
Next
Console.Clear()
For i = 1 To 10
Console.Write("*")
Next
Console.WriteLine()
For i = 1 To 3
Console.Write("|")
For j = 0 To 2
'If i = 1 And j = 0 Then
Console.Write(tab(0, j))
Console.Write("|")
'End If
Next
Exit For
Next
Console.WriteLine()
For i = 1 To 10
Console.Write("*")
Next
Console.WriteLine()
Console.WriteLine("Total : " & total)
Console.ReadKey()
End Sub
End Module
Redondance, dépendance fonctionnelle, cohérence, incohérence