Visual Basic: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Historia VB, języki pochodne, przykłady
Wycofano ostatnie 2 zmiany treści (wprowadzone przez 178.235.237.194 oraz AgnieszkaJach) i przywrócono wersję 40616202 autorstwa 79.156.56.179
Linia 8:
|system = [[Microsoft Windows]]
|Pojawienie się = 1991}}
'''Visual Basic''' to [[język programowania]] wysokiego poziomu i [[RAD|narzędzie programowania]] firmy [[Microsoft]]. Składnia jest oparta na języku [[BASIC]], ale unowocześniona. Zawiera kilkadziesiątkilkaset instrukcji, funkcji i słów kluczowych. Nie jest językiem w pełni obiektowym, gdyż nie udostępnia np. możliwości [[Dziedziczenie (programowanie)|dziedziczenia]], czy [[polimorfizm (informatyka)|polimorfizmu]]. Wykorzystuje technologię [[ActiveX]].
 
Jest dostępny w trzech wersjach:
Linia 23:
 
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]].
 
== Historia języka ==
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ęzyku 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.
 
=== Oś czasu ===
* Rozpoczęcie projektu ‘basic Thunder’ w roku 1990.
* Visual Basic 1.0 (maj 1991) został wypuszczony na platformę [[Microsoft Windows|Windows]] podczas Comdex/Windows World w Atlancie, Georgia.
* We wrześniu 1992 Visual Basic 1.0 został wypuszczony dla [[DOS|DOSa]]. Język ten nie był w pełni kompatybilny z VB na platformę Windows. Za pomocą [[Interfejs tekstowy|interfejsu tekstowego]] przy użyciu rozszerzonego [[ASCII]] symulował wygląd interfejsu graficznego.
* W listopadzie 1992 Visual Basic został wypuszczony w wersji 2.0. Środowisko programistyczne było łatwiejsze do używania, jak również szybkość uległa poprawie.
* Latem 1993 Visual Basic pojawił się na rynku w dwóch wersjach: standardowej oraz profesjonalnej.
* Visual Basic 4.0 z sierpnia 1995 umożliwiał tworzenie zarówno [[Architektura 32-bitowa|32-bitowych]] jak i [[Architektura 16-bitowa|16-bitowych]] programów na platformę [[Microsoft Windows|Windows]]. Pojawił się w trzech wersjach: Standard, Professional oraz Enterprise. Dawał on również możliwość pisania klas nie związanych bezpośrednio z interfejsem użytkownika. Wcześniejsze wersje języka używały kontrolek VBX, podczas gdy wersja 4.0 wprowadziła kontrolki OLE (pliki z roszerzeniem .OCX). Później zostały one nazwane kontrolkami [[ActiveX]].
* Wraz z pojawieniem się wersji 5.0 w lutym 1997 [[Microsoft]] ograniczył język jedynie dla użytkowników 32-bitowej wersji Windowsa. Programiści, którzy preferowali pisać programy 16-bitowe mogli zaimportować programy napisane w 4.0 do wersji 5.0. Konwersja w drugą stronę była również możliwa. VB 5.0 wprowadził możliwość tworzenia własnych kontrolek jak również kompilacji do natywnego kodu wykonywalnego w systemie Windows.
* Wersja 6.0 z roku 1998 wprowadziła ulepszenia na wielu płaszczyznach. Od tej wersji możliwe było tworzenie aplikacji webowych. W marcu 2008 środowisko programistyczne VB 6.0 przestało być wspierane przez [[Windows Vista|Windows Vistę]], Windows Server 2008 jak i [[Windows 7]].
 
== Języki pochodne ==
Visual Basic mocno pochodzi z języka BASIC, a następnie został zastąpiony przez platfmorę .NET. Microsoft rozwinął wiele języków pochodnych z VB między innymi:
* [[Visual Basic for Applications| Visual Basic for Applications]] - wykorzystywany w wielu programach Microsoft ([[Microsoft Office|Microsoft Office]])
* [[VBScript|VBScript]] – język skryptowy pierwotnie zaprojektowany jako część technologii [[Active Server Pages|ASP]] w celu uniknięcia konieczności stosowania plików wsadowych [[MS-DOS]] w serwerach [[World Wide Web|WWW]] wykorzystujących ASP. Podobnie jak język JavaScript VBScript jest przeznaczoncyh do pisania skryptów wbudowanych w strony WWW i rozszerza możliwości klasycznych dokumentów HTML.
* [[Visual Basic .NET]] – następca Visual Basica 6.0 i część platformy [[.NET Framework|.NET]]
* OpenOffice Basic
* [[Gambas]] – działa pod kontrolą Linuxa lub innego ssytemu Unix-podobnego. Przeznaczony dla programistów VB korzystających z Linuxa.
* WinWrap Basic
* LotusScript – używany przez [[Lotus Notes]] jak i inne programy [[Lotus Development Corporation]]
 
== Charakterystyka języka ==
Linia 60 ⟶ 37:
* 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ładyPrzykładowy program ==
Program wyświetlający wiadomość okienkową.
<source lang="vb">
Private Sub Form_Load()
MsgBox ("Hello World !")
End Sub
</source>
 
Zapis do pliku w języku VB.
<source lang="vb">
My.Computer.FileSystem.WriteAllText("C:\Test\test.txt","This is new text to be added.",True)
</source>
 
Pętla foreach
<source lang="vb">
Dim numbers() As Integer = {1, 2, 3}
For Each number As Integer In numbers
Debug.Write(number.ToString)
Next
Debug.WriteLine("")
</source>
 
Instrukcja switch
<source lang="vb">
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
</source>
 
Linia 102 ⟶ 49:
== Linki zewnętrzne ==
* [http://msdn.microsoft.com/vbasic/ Oficjalna strona Visual Basic]
* [http://www.microsoftvirtualacademy.com/training-courses/creating-windows-store-apps-using-visual-basic Tworzenie aplikacji z wykorzystaniem języka Visual Basic]
* [http://www.microsoftvirtualacademy.com/training-courses/vb-fundamentals-for-absolute-beginners Podstawy języka]
 
{{przypisy}}