Kluczowa różnica: VB oznacza Visual Basic. Jest to język programowania wysokiego poziomu opracowany przez firmę Microsoft, który służy do szybkiego opracowywania programów opartych na systemie Windows. VB.NET oznacza Visual Basic Network Enabled Technologies. Jest to jeden z języków dla platformy .NET od Microsoft. Ten język został stworzony specjalnie dla programistów VB. Należy do kategorii języków programowania komputerowego zorientowanych obiektowo, zaimplementowanych w środowisku .NET. VB.NET jest uważany za rozwiniętą wersję Visual Basic. Jednak VB.Net został przeprojektowany w celu uwzględnienia wielu nowych funkcji, takich jak ulepszone bezpieczeństwo typów, uproszczony język, pakiety formularzy zawierające formularze Windows i formularze WWW itp.
VB.NET dodaje różne funkcje i funkcje, takie jak prawdziwe dziedziczenie obiektowe (nawet dziedziczenie obiektów w wielu językach), przeciążanie, wolne wątki, ścisłe sprawdzanie typów i nowe wspólne środowisko programistyczne. Istnieje wiele zmian w vb.net. W vb6 procedury właściwości są zapisywane za pomocą Get i Let, podczas gdy w VB.NET używane są Get i Set. W przeciwieństwie do VB, VB.NET nie używa słów kluczowych takich jak Gosub i DefType.
Porównanie VB 6.0 i VB.net:
VB | VB.NET | |
Definicja | VB oznacza Visual Basic. Jest to język programowania wysokiego poziomu, który służy do szybkiego opracowywania programów opartych na systemie Windows. | VB.NET oznacza technologię Visual Basic Network Enabled. Jest to jeden z języków dla platformy .NET od Microsoft. Ten język został stworzony specjalnie dla programistów VB. Należy do kategorii języków programowania komputerowego zorientowanych obiektowo, zaimplementowanych w środowisku .NET. |
Rodzaj | Język oparty na tłumaczu | Skompilowany język |
Runtime | VB Runtime | Common Language Specification |
Wpisz bezpieczny język | Nie | tak |
Aplikacje wielowątkowe | Nie można opracować | Można opracować |
Przetwarzanie danych | Protokół DAO, następnie RDO, a następnie ADO (obiekty danych ActiveX) | Dane są obsługiwane za pomocą ADO.net |
Język | Język oparty na obiekcie | Prawdziwy język zorientowany obiektowo |
Przekazywanie parametrów | Większość jest przekazywana przez odniesienie | Domyślnie przechodzi przez wartość |
Obiekty obsługują domyślną właściwość | tak | Nie |
Wykonano wymiany | Kolekcja QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Zastępowane przez elementy w System.DateTime |
Deklaracje typu struktura / użytkownika | deklarowane przy użyciu struktury Typ ... Typ końca | zadeklarowano za pomocą struktury Structure ... End Structure |