Visual Basic

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Visual Basic
Pojawienie się {{{data}}}
Paradygmat zdarzeniowy obiektowy
Typowanie statyczne, typowanie silne
Implementacje {{{implementacje}}}
Pochodne Visual Basic .NET, QuickBasic
Aktualna wersja stabilna 6.0 z 1998
Aktualna wersja testowa {{{wersja testowa}}}
Twórca Microsoft
Licencja {{{licencja}}}
Platforma sprzętowa {{{platforma}}}
Platforma systemowa Microsoft Windows
{{{www}}}

Visual Basic to język programowania wysokiego poziomu i narzędzie programowania firmy Microsoft. Składnia jest oparta na języku BASIC, ale unowocześniona. Zawiera kilkaset instrukcji, funkcji i słów kluczowych. Nie jest językiem w pełni obiektowym, gdyż nie udostępnia np. możliwości dziedziczenia, czy polimorfizmu. Wykorzystuje technologię ActiveX.

Jest dostępny w trzech wersjach:

  • Learning Edition
  • Professional Edition
  • Enterprise Edition

oraz darmowej Express.

Dostępne są także wersje demonstracyjne środowiska Visual Basic:

  • Working Model
  • Control Creation Edition

Wraz z pojawieniem się platformy .NET, ukazała się nowa wersja Visual Basica pod nazwą Visual Basic .NET. Środowisko programistyczne ma mechanizmy importu starszych wersji programów, jednak w pewnych sytuacjach mogą pojawiać się komplikacje.

Język Visual Basic zastosowano również w wielu rozbudowanych aplikacjach jako język skryptowy do tworzenia zarówno prostych makr, jak i rozbudowanych aplikacji. Najbardziej znanym przykładem jest Visual Basic for Applications firmy Microsoft zastosowany w pakietach MS Office.

Charakterystyka języka[edytuj | edytuj kod]

Funkcja w języku Visual Basic
  • Bloki kodu, funkcje i pętle kończą się instrukcjami kończącymi, na przykład "End If", zamiast konwencji nawiasów "{ }" znanej z języków pochodnych od C.
  • Wielokrotne przypisywanie nie działa w tym języku. Wykonanie kodu "A = B = C" nie oznacza, że wartości A, B i C będą równe. Pod zmienną A zostanie przypisany wynik operacji logicznej "czy B = C?", czyli prawda lub fałsz.
  • Stała boolowska True ma wartość numeryczną równą −1. Dzieje się tak dlatego, gdyż typ danych Boolean jest przechowywany jako 16 bitowy integer ze znakiem (signed integer).
  • Operatory logiczne i bitowe są ujednolicone (w odróżnieniu od np. Perla).
  • Tworząc tablicę podajemy zakres indeksów, przez co podobnie jak w języku Pascal, możemy utworzyć tablicę, która nie będzie indeksowana od 0 do n-1.
  • Mocna integracja z systemem Microsoft Windows
  • Domyślnym algorytmem zaokrąglania liczb rzeczywistych do liczb całkowitych funkcji Round, jest algorytm "od połowy do parzystej"[1]. Round(2.5, 0) daje wynik 2, a Round(3.5, 0) zwróci 4.
  • Podczas operacji dzielenia operatorem "/", liczby całkowite automatycznie są konwertowane do typu rzeczywistego, przez co wynik jest bardziej intuicyjny.
  • Jeżeli zmienna nie została zadeklarowana, lub podczas deklaracji nie został podany typ zmiennej, automatycznie otrzymuje ona typ "Variant". Może to być zmienione za pomocą instrukcji DefType takich jak "DefInt", "DefBool", "DefVar", "DefObj", "DefStr". Takich instrukcji jest w sumie 12 w specyfikacji Visual Basic 6.0.

Przykładowy program[edytuj | edytuj kod]

Private Sub Form_Load()
  MsgBox ("Hello World !")
End Sub

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]

Przypisy