A voir également:
- Visual basic n'est pas oriente objet..
- Visual basic - Télécharger - Langages
- Visual basic editor - Télécharger - Langages
- Visual petanque - Télécharger - Sport
- Microsoft 365 basic c'est quoi - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
5 réponses
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.
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...)
. .
\_/
;-))
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