Hallo Manfred X
Zitat: | | Ich hatte geschrieben, VB6 kennt die Specialfolders nicht,
Windows hatte natürlich entsprechende APIs angeboten.
| |
Genau und VB6 konnte APIs welcher Art auch immer schon nutzen. Es war ja nie der Anspruch, dass VBClassic nur die eigenen Features nutzen kann, sondern auch die Möglichkeiten die die jeweilig aktuelle Windows Version halt bietet. Zitat: | |
Und die Kooperation mit UAC kennt VB6 überhaupt nicht.
| |
Natürlich nicht, hatte ich ja auch gesagt, dass es UAC danals noch nicht gab. Aber ob das jetzt UAC lautet, oder wie damals schon gewisse Verzeichnisrechte gegolten haben usw. spielt ja keine Rolle, es war immer schon wichtig dahin zu schreiben wo es auch Schreibrechte gab.
Zitat: | |
Ich stimme Dir keinesfalls zu, wenn Du schreibst,
durch VB6 wären Grundlagen leichter zu vermitteln.
Was denn?
Die Sprachsyntax ist ähnlich,
| |
Richtig, sie ist ähnlich, aber wenn man absoluter Anfänger ist, dann ist es einfacher zu vermitteln was eine Schleife überhaupt ist. Also warum For x = 1 to 10 jetzt 10 oder 9 Elemente enthält, oder warum x(0) funktioniert, x(10) dagegen nicht, oder wann ein Array 0 oder 1 basierend ist usw. usw. Das sind Grundlagen die allgeimeingültig sind, egal in welcher Sprache.
Zitat: | | aber
- mit VB.Net kann man "richtig" objekt-orientiert
programmieren
| |
Was man aber als Anfänger auch erst mal lernen muss was objektorientier überhaupt bedeutet.
Zitat: | |
- die ActiveX-Komponenten auf denen VB6 beruht, sind
inzwischen obsolet
- in VB6 gibt es kein Framework - solche Klassenmodelle sind
aberheute die Basis des produktiven Programmierens
VB6 ist tot und Punkt. Bitte keine Romantik!
| |
Ja natürlich, in VB6 gab es kein Framework, da hast du recht. Aber dennoch funktionieren VB6 Anwendungen noch immer auf aktuellen Windows Versionen. Und du hast auch recht, dass keine neue Anwendung mehr in VB6 entwickelt werden sollte. Soweit so gut, aber Romantik hin oder her, Tatsache ist, dasss "gewachsene" VB6 Anwendungen immer noch auf aktuellen Betriebssystemen funktionieren und die Anwender damit zufrieden sind.
Und das ist nicht vergleichbar mit einem KFZ-Oldtimer der auch noch funktioniert und durch die Gegend fährt.
Du sprichst das Framework an, das ist super, du hast recht, dass es mehr und bessere Möglichkeiten bietet, das sehe ich ja auch so, aber zur Ausgangsfrage stehe ich immer noch, dass die Grundlagen (die auf für das Framework gelten) mit einefachereren oder veralteten Programmiersprachen einfachen zu erlernen sind.
Und zum OT, du sagst, dass VB 6 gestorbwen ist, soweit so gut, aber wie erklärst du dir, das heute noch Bildungseinrichtungen VB6 léhren bzw. unterrichten? Da hilft es ja wenig gegen VB6 zu wettern, wenn die Schule das unterrichtet dann hat der Schüler keine Wahl.
Ob das jetzt richtig ist oder nicht, da haben wir hier im Forum leider keine Entscheidungsbefugnis was die Schule unterrichtet. Mehr als eine Empfhelung kann man hier nicht aussprechen, aber wenn die Schule das nicht liest...
Gruß
Frank
Gru0
Frank
|