Visual Basic: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
→‎Języki pochodne: Poprawa literówki w słowie "platformę".
Popi 14 (dyskusja | edycje)
m Dodałem nowy rozdział 'funkcje języka'
Linia 30:
 
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 [[Microsoft Office|MS Office]].
 
== Funkcje języka ==
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 [[Graficzny interfejs użytkownika|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 od 5 wersji programy VB mogą być kompilowane do natywnych plików wykonywalnych, to wciąż wymagają obecności 1 MB bibliotek "[[Biblioteka uruchomieniowa|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 [[Microsoft Windows|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ę. Na przykład 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 ([[EXE|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 ([[Component Object Model|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 (język programowania)|C,]] [[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.
 
== Historia języka ==
Linia 112 ⟶ 121:
== Linki zewnętrzne ==
* [http://msdn.microsoft.com/vbasic/ Oficjalna strona Visual Basic]
* [https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation Visual Basic 6.0 Resource Center]
 
{{Języki programowania}}