Loading AI tools
przestarzały język programowania firmy Microsoft Z Wikipedii, wolnej encyklopedii
Visual Basic – język programowania wysokiego poziomu i narzędzie programowania firmy Microsoft. Składnia jest oparta na języku BASIC, ale unowocześniona. Zawiera kilkadziesiąt 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.
Pojawienie się |
1991 |
---|---|
Paradygmat |
zdarzeniowy obiektowy |
Typowanie | |
Implementacje | |
Pochodne | |
Aktualna wersja stabilna |
6.0 z 1998 |
Twórca | |
Platforma sprzętowa | |
Platforma systemowa | |
Strona internetowa |
Jest dostępny w trzech wersjach:
oraz darmowej Express.
Dostępne są także wersje demonstracyjne środowiska Visual Basic:
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.
Podobnie jak język programowania BASIC, Visual Basic zaprojektowano z myślą o łatwej nauce. Programiści mogą tworzyć proste i złożone aplikacje GUI. Programowanie w VB jest kombinacją wizualnie aranżujących komponentów lub formantów w formularzu, określających atrybuty i działania dla tych komponentów oraz pisania dodatkowych linii kodu dla większej funkcjonalności. Ponieważ VB definiuje domyślne atrybuty i akcje dla komponentów, programista może opracować prosty program bez pisania wielu linii kodu. Programy zbudowane we wcześniejszych wersjach miały problemy z wydajnością, ale szybsze komputery i natywna kompilacja kodu sprawiły, że stało się to mniej problematyczne. Chociaż od 5 wersji programy VB mogą być kompilowane do natywnych plików wykonywalnych, to wciąż wymagają obecności 1 MB bibliotek „runtime”. Biblioteki „runtime” są domyślnie uwzględnione w systemie Windows 2000 i nowszych wersjach, ale nadal należy zainstalować rozszerzone komponenty środowiska wykonawczego. Wcześniejsze wersje systemu Windows (95/98/NT) wymagają, aby biblioteki środowiska wykonawczego były dystrybuowane wraz z plikiem wykonywalnym.
Formularze są tworzone za pomocą technik przeciągania i upuszczania. Kontrolki mają przypisane atrybuty i funkcje obsługi zdarzeń. Wartości domyślne są dostarczane podczas tworzenia kontrolki, ale mogą być zmieniane przez programistę. Wiele wartości atrybutów można modyfikować w czasie wykonywania na podstawie ingerencji użytkownika lub zmian w środowisku, tworząc dynamiczną aplikację, np. można dodać kod do obsługi zdarzenia zmiany rozmiaru formularza, aby zmienić położenie kontrolki, tak aby pozostawała wyśrodkowana na formularzu itp. Poprzez wstawienie kodu do procedury obsługi zdarzenia dla naciśnięcia klawisza w polu tekstowym, program może automatycznie tłumaczyć wielkość liter wprowadzanego tekstu, a nawet uniemożliwić wstawianie określonych znaków.
Visual Basic może tworzyć pliki wykonywalne (pliki EXE), formanty ActiveX lub pliki DLL, ale służy przede wszystkim do tworzenia aplikacji systemu Windows i systemów baz danych interfejsów. Okna dialogowe o mniejszej funkcjonalności mogą być używane do zapewniania funkcji pop-up. Kontrolki zapewniają podstawową funkcjonalność aplikacji, podczas gdy programiści mogą wstawiać dodatkową logikę w odpowiednich procedurach obsługi zdarzeń. Na przykład rozwijane okno dialogowe automatycznie wyświetlające listę. Gdy użytkownik wybierze element, wywoływana jest procedura obsługi zdarzenia, która wykonuje kod, który programista stworzył. Alternatywnie komponent Visual Basic może nie mieć interfejsu użytkownika, a zamiast tego udostępnia obiekty ActiveX innym programom za pośrednictwem modelu obiektu składowego (COM). Pozwala to na przetwarzanie po stronie serwera lub na dodanie modułu.
Środowisko wykonawcze odzyskuje nieużywaną pamięć za pomocą liczenia odwołań, które zależą od zmiennych wychodzących poza zakres lub ustawionych na „nic”, unikając problemu przecieków pamięci, które są możliwe w innych językach. Istnieje duża biblioteka obiektów użytkowych, a język zapewnia podstawowe wsparcie dla programowania obiektowego. W przeciwieństwie do wielu innych języków programowania, Visual Basic zwykle nie rozróżnia wielkości liter, chociaż przekształca słowa w standardową konfigurację i wymusza od przypadków nazw zmiennych, aby były zgodne z przypadkiem wpisu w tabeli symboli. W porównaniach łańcuchów domyślnie rozróżniana jest wielkość liter. Kompilator Visual Basic jest udostępniany innym językom Visual Studio (C, C++). Jednak domyślnie ograniczenia w IDE nie pozwalają na tworzenie niektórych obiektów docelowych (modelowe biblioteki DLL systemu Windows) i modele wątków, ale z biegiem lat programiści obeszli te ograniczenia.
Visual Basic 1.0 został wprowadzony w roku 1991. Możliwość tworzenia interfejsu użytkownika za pomocą przeciągnij i upuść pochodzi z prototypu rozwiniętego przez Alana Coopera i jego firmę Tripod. Microsoft nawiązał współpracę z Cooperem w celu rozwinięcia Tripod w programowalny system form dla Windowsa 3.0 pod roboczą nazwą Ruby. Tripod nie zawierał w sobie żadnego języka programowania. Microsoft zadecydował o połączeniu Ruby z językiem BASIC w celu stworzenia Visual Basica. Ruby dawał możliwości ładowania dynamicznych bibliotek zawierających dodatkowe kontrolki[1].
Visual Basic mocno pochodzi z języka BASIC, a następnie został zastąpiony przez platformę .NET. Microsoft rozwinął wiele języków pochodnych z VB między innymi:
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).Round
, jest algorytm „od połowy do parzystej”[4]. Round(2.5, 0)
daje wynik 2, a Round(3.5, 0)
zwróci 4.Program wyświetlający wiadomość okienkową.
Private Sub Form_Load()
MsgBox ("Hello World !")
End Sub
Zapis do pliku w języku VB.
My.Computer.FileSystem.WriteAllText("C:\Test\test.txt","This is new text to be added.",True)
Pętla foreach
Dim numbers() As Integer = {1, 2, 3}
For Each number As Integer In numbers
Debug.Write(number.ToString)
Next
Debug.WriteLine("")
Instrukcja switch
Dim number As Integer = 5
Select Case number
Case 1 To 5
Debug.WriteLine("Between 1 and 5, inclusive")
Case 6, 7, 8
Debug.WriteLine("Between 6 and 8, inclusive")
Case 9 To 10
Debug.WriteLine("Equal to 9 or 10")
Case Else
Debug.WriteLine("Not between 1 and 10, inclusive")
End Select
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.