Hej
Mam pytanie: czy Visual Basic jest naprawdę taki wolny ?? Przecież zyskał mozliwość kompilowania do assemblera. Czy znacie może jakieś linki gdzie są przeprowadzone testy, porównanie z innymi językami, a może jakieś arty...
Pozdrawiam!
Przecież zyskał mozliwość kompilowania do assemblera
...o co ci chodzilo?
a poza tym ja nie lubie VB i nigdy nie polubie :-P
...o co ci chodzilo?
Do wersji 4 włącznie kompilować można było jedynie do pseudo kodu dlatego VB był taki wolny. Z wejściem 5 istnieje możliwość kompilacji do kodu macierzystego czyli asemblera jest nawet możliwe pisanie stawek asemblerowych w VB.
Szczerze mówiąc nie wiem dlaczego VB jest tak znielubiony :/ dlatego, że prosty? C++Builder/Delphi nie jest dużo trudniejszy; dlatego że wolny ? Na współczesnych kompach ma to coraz mniejsze znaczenie. poza tym VB jest najlepszym narzędziem typu RAD, posiada ogromne wsparcie w postaci dodatkowych kontrolek. W VB aplikacje piszę się szybko łatwo i przyjemnie ale wygląda na to że niektórzy wolą asm+Winapi ciekawe tylko kto w tym dzisiaj pisze poważne, skomplikowane projekty!!
Moze dlatego ze wywodzi sie z Basica, ktory uczy nieciekawego stylu programowania :)
W ASM pisze się <ort>co najmniej</ort> częściowo bardzo poważne projekty (Windows, GNU, MS-DOS z lepiej znanych).
// akurat Windows jest napisany w C++ i C - ŁF
Jako ciekawostke moge napisac ze nie wszystkie jezyki programowania stworzone zostaly dla programistow. Przykladem jest wlasnie VB.
W VB brakuje wielu waznych rzeczy. Nie wiem jak przy duzym projekcie obyc sie bez obslugi wyjatkow, czy wskaznikow. W VB nawet callbacki robi sie jakos dziwnie. No i nie ma obiektowosci*. Object Pascal pod tym wzgledem jest duzo lepszy, a tez nie byl robiony dla programistow. Pamietajcie, ze aplikacje to nie tylko interfejs. Kwestia szybkosci - tu sie zgodze, w obecnych czasach ma to drugorzedne znaczenie. I tak w wiekszosci aplikacji pierwsze co siada, to baza danych...
*) Tak. Bede uparcie twierdzil, ze VB tak jak PHP4 nie ma obiektowosci. Dodanie metod do struktur danych to zadna obiektowosc. Nie ma polimorfizmu, to nie ma obiektowosci.
// fetysz :] - ŁF
Tak. Bede uparcie twierdzil, ze VB tak jak PHP4 nie ma obiektowosci. Dodanie metod do struktur danych to zadna obiektowosc. Nie ma polimorfizmu, to nie ma obiektowosci.
A co powiesz na VB.NET?
Tak. Bede uparcie twierdzil, ze VB tak jak PHP4 nie ma obiektowosci. Dodanie metod do struktur danych to zadna obiektowosc. Nie ma polimorfizmu, to nie ma obiektowosci.
A co powiesz na VB.NET?
VB.NET to zupelnie inna bajka. Nie wiem, akurat nic w VB.
NET nie pisalem, to sie nie bede wypowiadal. Sam CLR jest jak najbardziej obiektowy - chociazby C# czy J# z tego korzystaja, a czy VB.NET tez to udostepnia, to nie wiem.
Więc jak słusznie zauważyłeś .NET to zupełnie inna bajka, jak i oblicze VB na tej platformie, więc zapewniam Cię że VB jest teraz językiem obiektowym...
Ok. Dzięki. Czyli VB.NET jest, a VB nie. No tak, skoro M$ zmienił nazwę, a nie zwiększył tylko numeru wersji, to coś w tym musi być. ;) A wskaźniki są w VB.NET?
Wskaźniki są już wersji VB6