W 2008 roku Microsoft zaprzestał obsługi VB i zadeklarował, że jest to starsze oprogramowanie.
Zapraszam do przeczytania tego artykułu napisanego wcześniej. Zapewnia dobre tło dla bieżącego oprogramowania .NET, które jest nadal w użyciu.
Jest to system programowania opracowany i będący własnością firmy Microsoft. Visual Basic został pierwotnie stworzony, aby ułatwić pisanie programów dla systemu operacyjnego Windows. Podstawa Visual Basic jest wcześniejsza język programowania zwany BASIC, który został wynaleziony przez profesorów Dartmouth College, Johna Kemeny i Thomasa Kurtza. W Visual Basic często używa się tylko inicjałów VB. Visual Basic jest z pewnością najczęściej stosowanym systemem programowania w historii oprogramowania.
Czy Visual Basic to tylko język programowania?
To więcej. Visual Basic był jednym z pierwszych systemów, który umożliwił pisanie programów dla systemu operacyjnego Windows. Było to możliwe, ponieważ VB zawiera narzędzia programowe do automatycznego tworzenia szczegółowego programowania wymaganego przez
Windows. Te narzędzia programowe nie tylko tworzą programy Windows, ale także w pełni wykorzystują możliwości graficzny sposób działania systemu Windows, umożliwiając programistom „rysowanie” swoich systemów za pomocą myszy komputer. Dlatego nazywa się „Visual” Basic.Visual Basic zapewnia również unikalny i kompletny oprogramowanie architektura. „Architektura” to sposób współpracy programów komputerowych, takich jak Windows i VB. Jednym z głównych powodów, dla których Visual Basic odniósł tak duży sukces, jest to, że zawiera wszystko, co jest niezbędne do pisania programów dla systemu Windows.
Czy jest więcej niż jedna wersja Visual Basic?
Tak. Od 1991 roku, kiedy to został po raz pierwszy wprowadzony przez Microsoft, było dziewięć wersji Visual Basic do VB.NET 2005, aktualna wersja. Pierwsze sześć wersji nazwano Visual Basic. W 2002 roku Microsoft wprowadził Visual Basic .NET 1.0, całkowicie przeprojektowaną i przepisaną wersję, która była kluczową częścią znacznie większej architektury komputerowej. Pierwsze sześć wersji było „kompatybilnych wstecz”. Oznacza to, że późniejsze wersje VB mogą obsługiwać programy napisane we wcześniejszej wersji. Ponieważ architektura .NET była tak radykalną zmianą, wcześniejsze wersje Visual Basic muszą zostać przepisane, zanim będą mogły być używane z .NET. Wielu programistów nadal preferuje Visual Basic 6.0, a niektórzy używają nawet wcześniejszych wersji.
Czy Microsoft przestanie obsługiwać Visual Basic 6 i wcześniejsze wersje?
Zależy to od tego, co rozumiesz przez „wsparcie”, ale wielu programistów powiedziałoby, że już je ma. Kolejna wersja systemu Windows system operacyjny, Windows Vista nadal będzie działał z programami Visual Basic 6, a przyszłe wersje systemu Windows również mogą je uruchamiać. Z drugiej strony Microsoft pobiera teraz duże opłaty za wszelką pomoc w przypadku problemów z oprogramowaniem VB 6 i wkrótce ich nie zapewni. Microsoft nie sprzedaje już VB 6, więc trudno go znaleźć. Oczywiste jest, że Microsoft robi wszystko, co w jego mocy, aby zniechęcić do dalszego używania Visual Basic 6 i zachęcić do wdrożenia Visual Basic .NET. Wielu programistów uważa, że Microsoft niesłusznie zrezygnował z Visual Basic 6, ponieważ ich klienci włożyli w to tyle inwestycji przez ponad dziesięć lat. W rezultacie Microsoft zapadł na wiele złej woli od niektórych programistów VB 6, a niektórzy przenieśli się na inne języki zamiast na VB.NET. To może być pomyłka.
Czy Visual Basic .NET to naprawdę ulepszenie?
Zdecydowanie tak! Cała platforma .NET jest naprawdę rewolucyjna i zapewnia programistom znacznie bardziej wydajny, wydajny i elastyczny sposób pisania oprogramowania komputerowego. Visual Basic .NET jest kluczową częścią tej rewolucji.
Jednocześnie Visual Basic .NET jest znacznie trudniejszy do nauczenia się i obsługi. Znacznie ulepszone możliwości wiążą się z dość wysokimi kosztami złożoności technicznej. Microsoft pomaga zrekompensować ten zwiększony problem techniczny, dostarczając jeszcze więcej narzędzi programowych w .NET, aby pomóc programistom. Większość programistów zgadza się, że VB.NET jest tak wielkim krokiem naprzód, że warto.
Czy Visual Basic nie jest przeznaczony tylko dla słabo wykwalifikowanych programistów i prostych systemów?
To było coś, co programiści używający języków programowania, takich jak C, C ++ i Java, mówili przed Visual Basic .NET. Wówczas oskarżenie zawierało trochę prawdy, chociaż po drugiej stronie argumentu był fakt że doskonałe programy można pisać szybciej i taniej w Visual Basicu niż w którymkolwiek z nich Języki.
VB.NET jest równy każdej technologii programowania w dowolnym miejscu. W rzeczywistości wynikowy program korzystający z wersji .NET języka programowania C, o nazwie C # .NET, jest praktycznie identyczny z tym samym programem napisanym w VB.NET. Jedyną prawdziwą różnicą jest dzisiaj preferencja programisty.
Czy Visual Basic jest „obiektowy”?
VB.NET na pewno jest. Jedną z dużych zmian wprowadzonych przez .NET była pełna architektura obiektowa. Visual Basic 6 był „głównie” obiektowy, ale brakowało mu kilku funkcji, takich jak „dziedziczenie”. Temat oprogramowania obiektowego sam w sobie jest dużym tematem i wykracza poza zakres tego artykułu.
Co to jest „środowisko wykonawcze” Visual Basic i czy nadal go potrzebujemy?
Jedną z dużych innowacji wprowadzonych przez Visual Basic był sposób na podzielenie programu na dwie części. Jedna część jest napisana przez programistę i robi wszystko, co czyni ten program wyjątkowym, na przykład dodaje dwie określone wartości. Druga część wykonuje całe przetwarzanie, którego może potrzebować dowolny program, takie jak programowanie, aby dodać dowolne wartości. Druga część jest nazywana „środowiskiem wykonawczym” w Visual Basic 6 i wcześniejszych wersjach i jest częścią systemu Visual Basic. Środowisko wykonawcze jest w rzeczywistości określonym programem i każda wersja programu Visual Basic ma odpowiednią wersję środowiska wykonawczego. W VB 6 wywoływane jest środowisko wykonawcze MSVBVM60. (Kilka innych plików jest również normalnie potrzebnych do pełnego środowiska wykonawczego VB 6).
W .NET ta sama koncepcja jest nadal używana w bardzo ogólny sposób, ale nie jest już nazywana „środowiskiem wykonawczym” (jest częścią .NET Framework) i robi o wiele więcej.
Co to jest Visual Basic .NET Framework?
Podobnie jak stare środowiska wykonawcze Visual Basic, Microsoft .NET Framework jest połączony z określonymi programami .NET napisanymi w Visual Basic .NET lub innym języku .NET, aby zapewnić kompletny system. Jednak Framework to znacznie więcej niż środowisko wykonawcze. .NET Framework jest podstawą całej architektury oprogramowania .NET. Jedną z głównych części jest ogromna biblioteka kodu programistycznego o nazwie Framework Class Library (FCL). .NET Framework jest niezależny od VB.NET i można go bezpłatnie pobrać z Microsoft. Framework jest częścią systemu Windows Server 2003 i Windows Vista.
Co to jest Visual Basic for Applications (VBA) i jak się on mieści?
VBA to wersja Visual Basic 6.0, która jest używana jako wewnętrzny język programowania w wielu innych systemach, takich jak programy Microsoft Office, takie jak Word i Excel. (Wcześniejsze wersje Visual Basic były używane z wcześniejszymi wersjami pakietu Office.) Wiele innych firm oprócz Microsoftu używało VBA w celu dodania możliwości programowania do własnych systemów. VBA umożliwia wewnętrznemu uruchamianiu programu innemu systemowi, na przykład Excelowi, i zapewnia w zasadzie niestandardową wersję programu Excel do określonego celu. Na przykład program może zostać napisany w języku VBA, który spowoduje, że program Excel utworzy bilans księgowy za pomocą szeregu zapisów księgowych w arkuszu kalkulacyjnym za pomocą jednego przycisku.
VBA to tylko wersja VB 6, która jest nadal sprzedawana i obsługiwana przez Microsoft i tylko jako wewnętrzny składnik programów pakietu Office. Microsoft rozwija całkowicie funkcję .NET (zwaną VSTO, Visual Studio Tools for Office), ale VBA jest nadal używany.
Ile kosztuje Visual Basic?
Chociaż Visual Basic 6 można kupić sam, Visual Basic .NET jest sprzedawany tylko jako część tego, co Microsoft nazywa Visual Studio .NET. Visual Studio .NET obejmuje również inne obsługiwane przez Microsoft języki .NET, C # .NET, J # .NET i C ++ .NET. Program Visual Studio jest dostępny w wielu wersjach o różnych możliwościach, które znacznie wykraczają poza możliwość pisania programów. W październiku 2006 r. Opublikowane przez Microsoft ceny katalogowe dla Visual Studio .NET wahały się od 800 do 2800 USD, chociaż często dostępne są różne rabaty.
Na szczęście Microsoft zapewnia również całkowicie bezpłatną wersję programu Visual Basic o nazwie Visual Basic .NET 2005 Express Edition (VBE). Ta wersja VB.NET jest oddzielić od innych języków i jest również całkowicie kompatybilny z droższymi wersjami. Ta wersja VB.NET jest bardzo zdolna i wcale nie „przypomina” wolnego oprogramowania. Chociaż niektóre funkcje droższych wersji nie są uwzględnione, większość programistów nie zauważy niczego brakującego. System może być wykorzystywany do programowania jakości produkcji i nie jest „okaleczony” w żaden sposób, jak niektóre wolne oprogramowanie. Możesz przeczytać więcej o VBE i pobrać kopię ze strony Microsoft.