Visual basic n'est pas oriente objet..
Fermé
bntfr
-
6 mars 2003 à 16:50
sebsauvage Messages postés 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 31 mars 2008 à 09:14
sebsauvage Messages postés 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 31 mars 2008 à 09:14
A voir également:
- Visual basic n'est pas oriente objet..
- Visual basic download - Télécharger - Langages
- Visual click avis ✓ - Forum Consommation et internet
- Vente objet occasion entre particulier - Guide
- Exercice java orienté objet corrigé ✓ - Forum Java
- Microsoft visual c++ c'est quoi - Forum Windows
5 réponses
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
6 mars 2003 à 16:54
6 mars 2003 à 16:54
Oui c'est vrai.
Par exemple, il est impossible de faire de l'héritage en VB, alors que c'est une des notions de base de la programmation OO.
Par exemple, il est impossible de faire de l'héritage en VB, alors que c'est une des notions de base de la programmation OO.
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
6 mars 2003 à 16:55
6 mars 2003 à 16:55
En revanche VB.Net (qui est un langage totalement différent de VB) est orienté objet.
WhiteFang
Messages postés
2056
Date d'inscription
dimanche 1 septembre 2002
Statut
Membre
Dernière intervention
15 février 2008
205
6 mars 2003 à 21:23
6 mars 2003 à 21:23
;-)))
Bin.. ?
Bon, je dis rien !!
C'est un vieux méga débat !! ;-)))
Wild and Free
Bin.. ?
Bon, je dis rien !!
C'est un vieux méga débat !! ;-)))
Wild and Free
C est quoi pour toi de la "vrqi prog objet" ?
Ok il n'a pas les heritqges, mais ne possede t il pas des classes ?
Ok il n'a pas les heritqges, mais ne possede t il pas des classes ?
Ben sans heritage, tu ne peux pas faire une conception objet de ton programme...
Le C a des struct aussi et ce n'est pas un langage objet
Le Pascal peut creer des types de variable et ce n`est pas un langage objet...
Dans un vrai programme objet, tout doit etre un objet, toute classe a une classe parente sauf la classe objet (et encore, on peut rentrer dans le principe de la meta classe...)
Ce que j'appelle de la vrai programmation objet pour revenir a la question c'est:
Java (sans doute, mais jamais mis a ca)
C++ oui si le programmeur le veut
Delphi, oui si le programmeur le veut
Smalltalk...meme si il le veut pas :-D
.Net apparement (VB.net aussi mais ca n'a plus rien a voir avec VB6)
Et j'en passe et des meilleurs (enfin pas forcement meilleur, smalltalk est pour moi le summum de la prog objet...j'ai pas dit que la prog objet est le summum de la prog, ca depend de ce que l`on doit faire...)
. .
\_/
Le C a des struct aussi et ce n'est pas un langage objet
Le Pascal peut creer des types de variable et ce n`est pas un langage objet...
Dans un vrai programme objet, tout doit etre un objet, toute classe a une classe parente sauf la classe objet (et encore, on peut rentrer dans le principe de la meta classe...)
Ce que j'appelle de la vrai programmation objet pour revenir a la question c'est:
Java (sans doute, mais jamais mis a ca)
C++ oui si le programmeur le veut
Delphi, oui si le programmeur le veut
Smalltalk...meme si il le veut pas :-D
.Net apparement (VB.net aussi mais ca n'a plus rien a voir avec VB6)
Et j'en passe et des meilleurs (enfin pas forcement meilleur, smalltalk est pour moi le summum de la prog objet...j'ai pas dit que la prog objet est le summum de la prog, ca depend de ce que l`on doit faire...)
. .
\_/
WhiteFang
Messages postés
2056
Date d'inscription
dimanche 1 septembre 2002
Statut
Membre
Dernière intervention
15 février 2008
205
>
Utilisateur anonyme
7 mars 2003 à 19:32
7 mars 2003 à 19:32
;-))
Bon, tu sais que c'est pas pour faire du mauvais esprit, hein !!
Mais, juste une petite chose...
Quand tu vas chez microsoft, et ce depuis x, et que tu passes les degrés pour être agrée... Alors, la première chose qu'ils t'apprenne, c'est la syntaxe...
Objet.Propriété, ou Objet.Méthode, et ceci, depuis VB3, Office 95 VBA...
Et donc, depuis x années, quand, sous VB (ou se fout de la version), quand tu écrit MaForme.MonControle.Backcolor=Vbred, globalement, pour toi, ça n'est pas la syntaxe "Objet.Propriété" ? C'est juste un exemple...
Quand, sous VBA Excel, autre exemple, tu fais
Workbooks("Toto").sheets("Titi").cells(1,1).Value=10,
ç'est pas non plus dans la philisophie objet ?
Là, tu me connais, je veux pas de polémique ni de partirage en sucette, mais, permet-moi de relativiser ton approche, et c'est pas pour avoir raison que je dis ça...
Plus les temps changent, plus les langages évoluent, plus il y a de fonctionnalités (comme ton fameux "héritage"), mais, mais....
C'est vrai que le débat pourra être infini ;-)))))
Et ne me dis pas que tu n'as pas vu, même dans VBA, la possibilité de créer un module de classe, qu'il n'y a pas cette notion ?? ;-)))
Bon, le mieux, ça serait de faire le méga débat entre nous, pi avec Seb, aussi ;-))))) Entre copains ! ;-)))))))
Wild and Free
Bon, tu sais que c'est pas pour faire du mauvais esprit, hein !!
Mais, juste une petite chose...
Quand tu vas chez microsoft, et ce depuis x, et que tu passes les degrés pour être agrée... Alors, la première chose qu'ils t'apprenne, c'est la syntaxe...
Objet.Propriété, ou Objet.Méthode, et ceci, depuis VB3, Office 95 VBA...
Et donc, depuis x années, quand, sous VB (ou se fout de la version), quand tu écrit MaForme.MonControle.Backcolor=Vbred, globalement, pour toi, ça n'est pas la syntaxe "Objet.Propriété" ? C'est juste un exemple...
Quand, sous VBA Excel, autre exemple, tu fais
Workbooks("Toto").sheets("Titi").cells(1,1).Value=10,
ç'est pas non plus dans la philisophie objet ?
Là, tu me connais, je veux pas de polémique ni de partirage en sucette, mais, permet-moi de relativiser ton approche, et c'est pas pour avoir raison que je dis ça...
Plus les temps changent, plus les langages évoluent, plus il y a de fonctionnalités (comme ton fameux "héritage"), mais, mais....
C'est vrai que le débat pourra être infini ;-)))))
Et ne me dis pas que tu n'as pas vu, même dans VBA, la possibilité de créer un module de classe, qu'il n'y a pas cette notion ?? ;-)))
Bon, le mieux, ça serait de faire le méga débat entre nous, pi avec Seb, aussi ;-))))) Entre copains ! ;-)))))))
Wild and Free
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le VB est" orienté" objet même si il n'a pas de notion d'heritage
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
31 mars 2008 à 09:14
31 mars 2008 à 09:14
Pas de notion d'héritage, pas de notion de protection et encapsulation, etc.
A ce titre, on pourrait aussi dire que le C est orienté objet.
A ce titre, on pourrait aussi dire que le C est orienté objet.