Visual Basic: Różnice pomiędzy wersjami

Z Encyklopedia Zarządzania
m (Infobox update)
 
m (cleanup bibliografii i rotten links)
 
(Nie pokazano 14 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
{{infobox4
'''Visual Basic''' to język programowania wysokiego poziomu, a także narzędzie programistyczne firmy Microsoft. Ojcem Visual Basic jest Alan Cooper, ówczesny [[dyrektor]] Applications Software for Coactive Computing Corporation. Visual Basic zaliczany jest do grupy obiektowych języków programowania.
|list1=
<ul>
<li>[[Java]]</li>
<li>[[C (język programowania)]]</li>
<li>[[PHP]]</li>
<li>[[JavaScript]]</li>
<li>[[Perl (język programowania)]]</li>
<li>[[Ruby]]</li>
<li>[[SmallTalk (język programowania)]]</li>
<li>[[BASIC]]</li>
<li>[[Python]]</li>
</ul>
}}


==TL;DR==
Visual Basic to wysokopoziomowy język programowania i narzędzie firmy Microsoft. Ma wiele cech charakterystycznych, takich jak bloki kodu kończące się instrukcjami, brak dużego przypisywania, stała boolowska True o wartości numerycznej - 1, ujednolicone operatory logiczne i bitowe, możliwość tworzenia tablic z innym zakresem indeksów, duża integracja z systemem Windows i intuicyjne dzielenie liczb całkowitych. Historia Visual Basic sięga lat 60., a Alan Cooper jest jego twórcą. Istnieje wiele języków pochodnych, takich jak Visual Basic for Applications, VBScript, Visual Basic .NET itp. Visual Basic rozwijał się w kolejnych wersjach, wprowadzając nowe funkcje i ułatwienia. Ma wiele zalet, takich jak krótki czas tworzenia aplikacji, intuicyjne menu, łatwe korzystanie z bibliotek Active X itp., ale też pewne wady, takie jak brak możliwości tworzenia i uruchamiania z poziomu DOS-a. Przykładowy program w Visual Basic wyświetla na ekranie napis "Hello World".


'''Visual Basic''' to język programowania wysokiego poziomu, a także narzędzie programistyczne firmy Microsoft. Ojcem Visual Basic jest Alan Cooper, ówczesny dyrektor Applications Software for Coactive Computing Corporation. Visual Basic zaliczany jest do grupy obiektowych języków programowania.
==Charakterystyka języka==
 
== Charakterystyka języka ==
 
* Bloki kodu, funkcje oraz pętle kończą się instrukcjami kończącymi, na przykład "End If", zamiast konwencji nawiasów "{ }" zapisanej w językach pochodnych od C.
* Bloki kodu, funkcje oraz pętle kończą się instrukcjami kończącymi, na przykład "End If", zamiast konwencji nawiasów "{ }" zapisanej w językach pochodnych od C.
* Duże przypisywanie nie pracuje w tym języku. Wpisywanie kodu "A = B = C" nie znaczy, że wartości A, B i C będą równe. Pod zmienną A zostanie napisany wynik operacji logicznej "czy B = C?", czyli prawda lub fałsz.
* Duże przypisywanie nie pracuje w tym języku. Wpisywanie kodu "A = B = C" nie znaczy, że wartości A, B i C będą równe. Pod zmienną A zostanie napisany [[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).
* 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 oraz bitowe są ujednolicone (w odróżnieniu od np. Perla).
* Operatory logiczne oraz bitowe są ujednolicone (w odróżnieniu od np. Perla).
* Jeżeli tworzymy tablicę dajemy taki zakres indeksów, przez co podobnie jak w języku Pascal, możemy stworzyć tablicę, która nie będzie indeksowana od 0 do n-1.
* Jeżeli tworzymy tablicę dajemy taki [[zakres]] indeksów, przez co podobnie jak w języku Pascal, możemy stworzyć tablicę, która nie będzie indeksowana od 0 do n-1.
* Duża integracja z systemem Microsoft Windows
* Duża integracja z systemem Microsoft Windows
* Kiedy operacja dzielenia operatorem "/", liczby całkowite automatycznie oni są konwertowane do typu rzeczywistego, przez to wynik jest bardziej intuicyjny.<ref> System Visul Basik dla aplikacji w algoeytmice i wizulizacji</ref>
* Kiedy operacja dzielenia operatorem "/", liczby całkowite automatycznie oni są konwertowane do typu rzeczywistego, przez to wynik jest bardziej intuicyjny<ref> [[System]] Visul Basik dla aplikacji w algoeytmice i wizulizacji</ref>


== Historia Visual Basic ==
<google>n</google>


==Historia Visual Basic==
Gdy w roku Dartmouth College 1963 postawił sobie za [[cel]], sprawić by wszystkie komputery znajdujące się na uczelni stały się łatwiejsze w użytkowaniu przez studentów. Równolegle profesorowie matematyki John G. Kemeny i Thomas E. Kurtz stworzyli język Beginner's All-purpose Symbolic Instruction Code ([[BASIC]]). Miał on służyć jako narzędzie instruktarzowe, na którym szkolono początkujących programistów w środowisku interaktywnym. G. Kemeny i Thomas E. Kurtz poświęcili wiele swego czasu na upowszechnienie strukturalnego [[BASIC]]-a.
Gdy w roku Dartmouth College 1963 postawił sobie za [[cel]], sprawić by wszystkie komputery znajdujące się na uczelni stały się łatwiejsze w użytkowaniu przez studentów. Równolegle profesorowie matematyki John G. Kemeny i Thomas E. Kurtz stworzyli język Beginner's All-purpose Symbolic Instruction Code ([[BASIC]]). Miał on służyć jako narzędzie instruktarzowe, na którym szkolono początkujących programistów w środowisku interaktywnym. G. Kemeny i Thomas E. Kurtz poświęcili wiele swego czasu na upowszechnienie strukturalnego [[BASIC]]-a.


W roku 1987 Alan Cooper wtedy dyrektor Applications Software for Coactive Computing Corporation, stworzył program [[Ruby]]. Program ten oferował wizualne środowisko programistyczne. Dzięki temu twórcy programów nie musieli dysponować specjalistyczną wiedzą z zakresu budowy maszyn komputerowych i rozumienia działania programów, przy tworzeniu prostych programów. W roku 1975 powstaje Microsoft. Wraz ze wzrostem popularności oraz złożoności graficznych [[interfejs]]ów użytkownika (GUI), [[firma]] Microsoft w roku 1991 wydaje Visual Basic. Szefem zespołu, który stworzył Quick BASIC i QBASIC jest Tom Button ówczesny Group Product [[Manager]] for Applications Programmability w Redmond. Ten sam zespół na podstawie programów [[Ruby]] i Quick BASIC rozwija idee Visual BASIC.
W roku 1987 Alan Cooper - wtedy dyrektor Applications Software for Coactive Computing Corporation, stworzył [[program]] [[Ruby]]. Program ten oferował wizualne środowisko programistyczne. Dzięki temu twórcy programów nie musieli dysponować specjalistyczną wiedzą z zakresu budowy maszyn komputerowych i rozumienia działania programów, przy tworzeniu prostych programów. W roku 1975 powstaje Microsoft. Wraz ze wzrostem popularności oraz złożoności graficznych [[interfejs]]ów użytkownika (GUI), [[firma]] Microsoft w roku 1991 wydaje Visual Basic. Szefem zespołu, który stworzył Quick BASIC i QBASIC jest Tom Button ówczesny Group Product [[Manager]] for Applications Programmability w Redmond. Ten sam [[zespół]] na podstawie programów [[Ruby]] i Quick BASIC rozwija idee Visual BASIC.


== Języki pochodne ==
==Języki pochodne==
 
Język Visual Basic pochodzi bardzo z języka BASIC, który był zastąpiony platfmorę .NET. [[Przedsiębiorstwo]] Microsoft rozwijało jeszcze wile innych jeżyków podobnych do Visual Basic , a dokładnie:
Język Visual Basic pochodzi bardzo z języka BASIC, który był zastąpiony platfmorę .NET. Przedsiębiorstwo Microsoft rozwijało jeszcze wile innych jeżyków podobnych do Visual Basic , a dokładnie:
* '''Visual Basic for Applications''' - jest wykorzystywany w dużej ilości program stworzonych przez Microsoft
* '''VBScript''' - język który składa się ze skryptów, które bele zaprojektowane przez technologię ASP w celu uniknięcia wykorzystania plików wsadowych MS-DOS na serwerach WWW wykorzystujących ASP. Bardzo podobnie do jeżyków JavaScript oraz VBScript stworzonych do pisania skryptów wbudowanych w stronę internetowę;
* '''Visual Basic for Applications''' jest wykorzystywany w dużej ilości program stworzonych przez Microsoft
* '''Visual Basic .NET''' - zastopil on język Visual Basica 6.0 oraz część platformy .NET;
* '''VBScript''' język który składa się ze skryptów, które bele zaprojektowane przez technologię ASP w celu uniknięcia wykorzystania plików wsadowych MS-DOS na serwerach WWW wykorzystujących ASP. Bardzo podobnie do jeżyków JavaScript oraz VBScript stworzonych do pisania skryptów wbudowanych w stronę internetowę;
* '''Visual Basic .NET''' zastopil on język Visual Basica 6.0 oraz część platformy .NET;
* '''OpenOffice Basic'''
* '''OpenOffice Basic'''
* '''Gambas''' działa pod kontrolą Linuksaoraz innego systemu Unix-podobnego. Stworzony dla programistów VB pracujących z Linuksem.
* '''Gambas''' - działa pod kontrolą Linuksaoraz innego systemu Unix-podobnego. Stworzony dla programistów VB pracujących z Linuksem.
* '''WinWrap Basic'''
* '''WinWrap Basic'''
* '''LotusScript''' wykorzustują jego do Lotus Notes jak i inne programy Lotus Development Corporation
* '''LotusScript''' - wykorzustują jego do Lotus Notes jak i inne programy Lotus Development Corporation
 
== Rozwój Visual Basic ==
 
<google>ban728t</google>
* '''Visual Basic w wersji 1.0''', nadał początek wizualnemu tworzeniu programów, tym samym znosząc przymus pisania złożonego kodu interfejsu użytkownika. Dzięki takiemu rozwiązaniu programiści mogli skupić się na zagadnieniach biznesowych, czyli po stworzeniu interfejsu mogli go modyfikować – dodając odpowiedni kod odpowiadający na zdarzenie, wg potrzeb klienta.


==Rozwój Visual Basic==
* '''Visual Basic w wersji 1.0''', nadał początek wizualnemu tworzeniu programów, tym samym znosząc przymus pisania złożonego kodu interfejsu użytkownika. Dzięki takiemu rozwiązaniu programiści mogli skupić się na zagadnieniach biznesowych, czyli po stworzeniu interfejsu mogli go modyfikować - dodając odpowiedni kod odpowiadający na zdarzenie, wg potrzeb klienta.
* '''Visual Basic 3.0''' jest kolejnym przełomowym krokiem w podejściu do programowania. Możliwe stało się tworzenie aplikacji dla baz danych z bezpośrednim dostępem dla użytkownika. Udało się to dzięki wprowadzeniu DAO (Data Access Objects), który umożliwiał operacje na danych równie prosto jak interfejsem użytkownika.
* '''Visual Basic 3.0''' jest kolejnym przełomowym krokiem w podejściu do programowania. Możliwe stało się tworzenie aplikacji dla baz danych z bezpośrednim dostępem dla użytkownika. Udało się to dzięki wprowadzeniu DAO (Data Access Objects), który umożliwiał operacje na danych równie prosto jak interfejsem użytkownika.
 
* '''Visual Basic 4.0''' wydany w 1995, obsługiwał procesory 32-u bitowe [[system operacyjny]] - Windows95. Wersja wzbogacona - Professional Edition umożliwiała uruchomienie kodu pod 16-bito systemy operacyjne z rodziny Windows 3.x.
* '''Visual Basic 4.0''' wydany w 1995, obsługiwał procesory 32-u bitowe [[system operacyjny]] Windows95. Wersja wzbogacona Professional Edition umożliwiała uruchomienie kodu pod 16-bito systemy operacyjne z rodziny Windows 3.x.
 
* '''Visual Basic 5.0''' umożliwiał powtórne wykorzystanie napisanego kodu w innych językach programowania.
* '''Visual Basic 5.0''' umożliwiał powtórne wykorzystanie napisanego kodu w innych językach programowania.
* '''Visual Basic 6.0''' zdefiniował nową metodę dostępu do zasobów bazodanowych, dzięki zastosowaniu ADO (ang. ActiveX Data Object). Funkcje DAO udostępnił Microsoft, aby programiści bazujący na języku ASP mieli ułatwiony dostęp do zasobu bazy danych. Usprawnienia te zaowocowały dominującą pozycją Visual Basica jako narzędzia programistycznego. Narzędzie to daje możliwość tworzenia stabilnych, jak również łatwych w modyfikowaniu aplikacji.
* '''Visual Basic 6.0''' zdefiniował nową metodę dostępu do zasobów bazodanowych, dzięki zastosowaniu ADO (ang. ActiveX Data Object). Funkcje DAO udostępnił Microsoft, aby programiści bazujący na języku ASP mieli ułatwiony dostęp do zasobu bazy danych. Usprawnienia te zaowocowały dominującą pozycją Visual Basica jako narzędzia programistycznego. Narzędzie to daje możliwość tworzenia stabilnych, jak również łatwych w modyfikowaniu aplikacji.
* W lutym 2002 miała miejsce premiera narzędzia '''Visual Basic.NET'''. Programiści otrzymali do rąk bardzo wydajne narzędzie programistyczne. Wcześniej Visual Basic krytykowano za [[zbyt]] małą liczbę funkcji w odniesieniu do [[C++]], czy [[Java]]. Obecnie jest to w pełni ukształtowane narzędzie, które pozwala na łatwą i wydajną prace przy tworzeniu aplikacji oraz ich późniejszym modyfikowaniu.


* W lutym 2002 miała miejsce premiera narzędzia '''Visual Basic.NET'''. Programiści otrzymali do rąk bardzo wydajne narzędzie programistyczne. Wcześniej Visual Basic krytykowano za zbyt małą liczbę funkcji w odniesieniu do [[C++]], czy [[Java]]. Obecnie jest to w pełni ukształtowane narzędzie, które pozwala na łatwą i wydajną prace przy tworzeniu aplikacji oraz ich późniejszym modyfikowaniu.
==Zalety i Wady==
 
== Zalety i Wady ==
 
Visual Basic jak każde narzędzie programistyczne posiada zarówno wady jak i zalety.
Visual Basic jak każde narzędzie programistyczne posiada zarówno wady jak i zalety.


Do zalet zaliczyć można:
Do zalet zaliczyć można:
* krótki czas tworzenia aplikacji
* krótki czas tworzenia aplikacji
* intuicyjne menu
* intuicyjne menu
* łatwe korzystanie z bibliotek Active X
* łatwe korzystanie z bibliotek Active X
* proste korzystanie z Windows API
* proste korzystanie z Windows API
* [[opcja]] tworzenia swoich kontrolek
* [[opcja]] tworzenia swoich kontrolek


Pośród wad należy wymienić:
Pośród wad należy wymienić:
* brak możliwości tworzenia i uruchamiania z poziomu DOS-a
* brak możliwości tworzenia i uruchamiania z poziomu DOS-a
* brak bezpośredniego połączenia z Assemblerem
* brak bezpośredniego połączenia z Assemblerem


==Przykładowy program==
Module Module1 '1
  Sub Main() '2
Console.Write("Hello World!") '3
Console.ReadKey() '4
  End Sub ']
    '] 5
End Module ']


== Przykładowy program ==
Jest to [[prosty program]], który wyświetli na ekranie naszego monitora napis "Hello World"


{{infobox5|list1={{i5link|a=[[Java]]}} &mdash; {{i5link|a=[[C (język programowania)]]}} &mdash; {{i5link|a=[[PHP]]}} &mdash; {{i5link|a=[[JavaScript]]}} &mdash; {{i5link|a=[[Perl (język programowania)]]}} &mdash; {{i5link|a=[[Ruby]]}} &mdash; {{i5link|a=[[SmallTalk (język programowania)]]}} &mdash; {{i5link|a=[[BASIC]]}} &mdash; {{i5link|a=[[Python]]}} }}


==Przypisy==
<references />


  Module Module1 '1
==Bibliografia==
      Sub Main() '2
<noautolinks>
  Console.Write("Hello World!") '3
* Burewicz A., Miranowicz N. (2005), ''[https://www.wbc.poznan.pl/Content/25105/index.pdf System Visual Basic dla aplikacji w algorytmice i wizualizacji]'', Zakład Dydaktyki Chemii Uniwersytet im. Adama Mickiewicza, Poznań;
  Console.ReadKey() '4
* Peta Ł. (2005), ''Visual Basic Express i MySQL'', Helion, Gliwice
      End Sub ']
* Powers L., Snell M. (2008), ''Microsoft Visual Studio, Księga eksperta'', Helion, Gliwice
              '] 5
* Purdum J. (2008), ''Visual Basic.NET, Alchemia programowania'', Helion, Gliwice
  End Module  ']
* Wilczyński A. (2002), ''Visual Basic. Leksykon''. Helion, Gliwice
 
* Willis T., Newsome B. (2010), ''Visual Basic 2010. Od podstaw'', Helion, Gliwice
 
* Zdanowicz R. (2006), ''[https://www.par.pl/2006/files/01-06_artykul2p.pdf Dobór oprogramowania do modelowania i symulacji procesów wytwarzania]'', Pomiary Automatyka Robotyka, nr 1
 
* Ziębakowski T. (2010), ''[https://www.wbc.poznan.pl/Content/25105/index.pdf System Visual Basic dla aplikacji w algorytmice i wizualizacji]'', Zachodniopomorski Uniwersytet Technologiczny Instytut Technologii Mechanicznej
Jest to [[prosty program]], który wyświetli na ekranie naszego monitora napis „Hello World”
</noautolinks>
 
== Bibliografia ==
 
* Burewicz A, Miranowicz N, (2005) ''[http://www.wbc.poznan.pl/Content/25105/index.pdf System Visul Basik dla aplikacji w algoeytmice i wizulizacji]'', Zaklad Dydaktyki Chemii Uniwersytet im. Adama Mickiewicza, Poznań;
 
* Peta Ł, Visual Basic 2005 Express i MySQL, Helion, Gliwice 2005;
 
* Powers L, Snell M, Microsoft Visual Studio 2008. Księga eksperta., Helion, Gliwice 2008;
 
* Purdum J, Visual Basic .NET.Alchemia programowania., Helion, Gliwice, 2008;
 
* Willis T, Newsome B, Visual Basic 2010. Od podstaw., Helion, Gliwice 2010;
 
* Wilczyński A, Visual Basic. Leksykon., Helion, Gliwice 2002;
 
* Ziębakowski T, (2010) ''[http://www.wbc.poznan.pl/Content/25105/index.pdf System Visul Basik dla aplikacji w algoeytmice i wizulizacji]'', Zachodniomorski Uniwersytet Technologiczny Instytut Technologii Mechanicznej;
 
* Zdanowicz R (2006), ''[http://www.par.pl/2006/files/01-06_artykul2p.pdf Dobór oprogramowania do modelowania i symulacji procesów wytwarzania]'', Pomiary Automatyka Robotyka 1/2006;
 
[[Kategoria:Języki programowania]]
[[Kategoria:Języki programowania]]


==Przypisy==
{{a|Łukasz Suder, Roman Melncuk}}
<references />


{{a|Łukasz Suder, Roman Melncuk}}
{{#metamaster:description|Visual Basic to język programowania i narzędzie firmy Microsoft. Dowiedz się więcej na naszej stronie.}}

Aktualna wersja na dzień 22:27, 9 sty 2024

Visual Basic to język programowania wysokiego poziomu, a także narzędzie programistyczne firmy Microsoft. Ojcem Visual Basic jest Alan Cooper, ówczesny dyrektor Applications Software for Coactive Computing Corporation. Visual Basic zaliczany jest do grupy obiektowych języków programowania.

TL;DR

Visual Basic to wysokopoziomowy język programowania i narzędzie firmy Microsoft. Ma wiele cech charakterystycznych, takich jak bloki kodu kończące się instrukcjami, brak dużego przypisywania, stała boolowska True o wartości numerycznej - 1, ujednolicone operatory logiczne i bitowe, możliwość tworzenia tablic z innym zakresem indeksów, duża integracja z systemem Windows i intuicyjne dzielenie liczb całkowitych. Historia Visual Basic sięga lat 60., a Alan Cooper jest jego twórcą. Istnieje wiele języków pochodnych, takich jak Visual Basic for Applications, VBScript, Visual Basic .NET itp. Visual Basic rozwijał się w kolejnych wersjach, wprowadzając nowe funkcje i ułatwienia. Ma wiele zalet, takich jak krótki czas tworzenia aplikacji, intuicyjne menu, łatwe korzystanie z bibliotek Active X itp., ale też pewne wady, takie jak brak możliwości tworzenia i uruchamiania z poziomu DOS-a. Przykładowy program w Visual Basic wyświetla na ekranie napis "Hello World".

Charakterystyka języka

  • Bloki kodu, funkcje oraz pętle kończą się instrukcjami kończącymi, na przykład "End If", zamiast konwencji nawiasów "{ }" zapisanej w językach pochodnych od C.
  • Duże przypisywanie nie pracuje w tym języku. Wpisywanie kodu "A = B = C" nie znaczy, że wartości A, B i C będą równe. Pod zmienną A zostanie napisany 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 oraz bitowe są ujednolicone (w odróżnieniu od np. Perla).
  • Jeżeli tworzymy tablicę dajemy taki zakres indeksów, przez co podobnie jak w języku Pascal, możemy stworzyć tablicę, która nie będzie indeksowana od 0 do n-1.
  • Duża integracja z systemem Microsoft Windows
  • Kiedy operacja dzielenia operatorem "/", liczby całkowite automatycznie oni są konwertowane do typu rzeczywistego, przez to wynik jest bardziej intuicyjny[1]

Historia Visual Basic

Gdy w roku Dartmouth College 1963 postawił sobie za cel, sprawić by wszystkie komputery znajdujące się na uczelni stały się łatwiejsze w użytkowaniu przez studentów. Równolegle profesorowie matematyki John G. Kemeny i Thomas E. Kurtz stworzyli język Beginner's All-purpose Symbolic Instruction Code (BASIC). Miał on służyć jako narzędzie instruktarzowe, na którym szkolono początkujących programistów w środowisku interaktywnym. G. Kemeny i Thomas E. Kurtz poświęcili wiele swego czasu na upowszechnienie strukturalnego BASIC-a.

W roku 1987 Alan Cooper - wtedy dyrektor Applications Software for Coactive Computing Corporation, stworzył program Ruby. Program ten oferował wizualne środowisko programistyczne. Dzięki temu twórcy programów nie musieli dysponować specjalistyczną wiedzą z zakresu budowy maszyn komputerowych i rozumienia działania programów, przy tworzeniu prostych programów. W roku 1975 powstaje Microsoft. Wraz ze wzrostem popularności oraz złożoności graficznych interfejsów użytkownika (GUI), firma Microsoft w roku 1991 wydaje Visual Basic. Szefem zespołu, który stworzył Quick BASIC i QBASIC jest Tom Button ówczesny Group Product Manager for Applications Programmability w Redmond. Ten sam zespół na podstawie programów Ruby i Quick BASIC rozwija idee Visual BASIC.

Języki pochodne

Język Visual Basic pochodzi bardzo z języka BASIC, który był zastąpiony platfmorę .NET. Przedsiębiorstwo Microsoft rozwijało jeszcze wile innych jeżyków podobnych do Visual Basic , a dokładnie:

  • Visual Basic for Applications - jest wykorzystywany w dużej ilości program stworzonych przez Microsoft
  • VBScript - język który składa się ze skryptów, które bele zaprojektowane przez technologię ASP w celu uniknięcia wykorzystania plików wsadowych MS-DOS na serwerach WWW wykorzystujących ASP. Bardzo podobnie do jeżyków JavaScript oraz VBScript stworzonych do pisania skryptów wbudowanych w stronę internetowę;
  • Visual Basic .NET - zastopil on język Visual Basica 6.0 oraz część platformy .NET;
  • OpenOffice Basic
  • Gambas - działa pod kontrolą Linuksaoraz innego systemu Unix-podobnego. Stworzony dla programistów VB pracujących z Linuksem.
  • WinWrap Basic
  • LotusScript - wykorzustują jego do Lotus Notes jak i inne programy Lotus Development Corporation

Rozwój Visual Basic

  • Visual Basic w wersji 1.0, nadał początek wizualnemu tworzeniu programów, tym samym znosząc przymus pisania złożonego kodu interfejsu użytkownika. Dzięki takiemu rozwiązaniu programiści mogli skupić się na zagadnieniach biznesowych, czyli po stworzeniu interfejsu mogli go modyfikować - dodając odpowiedni kod odpowiadający na zdarzenie, wg potrzeb klienta.
  • Visual Basic 3.0 jest kolejnym przełomowym krokiem w podejściu do programowania. Możliwe stało się tworzenie aplikacji dla baz danych z bezpośrednim dostępem dla użytkownika. Udało się to dzięki wprowadzeniu DAO (Data Access Objects), który umożliwiał operacje na danych równie prosto jak interfejsem użytkownika.
  • Visual Basic 4.0 wydany w 1995, obsługiwał procesory 32-u bitowe system operacyjny - Windows95. Wersja wzbogacona - Professional Edition umożliwiała uruchomienie kodu pod 16-bito systemy operacyjne z rodziny Windows 3.x.
  • Visual Basic 5.0 umożliwiał powtórne wykorzystanie napisanego kodu w innych językach programowania.
  • Visual Basic 6.0 zdefiniował nową metodę dostępu do zasobów bazodanowych, dzięki zastosowaniu ADO (ang. ActiveX Data Object). Funkcje DAO udostępnił Microsoft, aby programiści bazujący na języku ASP mieli ułatwiony dostęp do zasobu bazy danych. Usprawnienia te zaowocowały dominującą pozycją Visual Basica jako narzędzia programistycznego. Narzędzie to daje możliwość tworzenia stabilnych, jak również łatwych w modyfikowaniu aplikacji.
  • W lutym 2002 miała miejsce premiera narzędzia Visual Basic.NET. Programiści otrzymali do rąk bardzo wydajne narzędzie programistyczne. Wcześniej Visual Basic krytykowano za zbyt małą liczbę funkcji w odniesieniu do C++, czy Java. Obecnie jest to w pełni ukształtowane narzędzie, które pozwala na łatwą i wydajną prace przy tworzeniu aplikacji oraz ich późniejszym modyfikowaniu.

Zalety i Wady

Visual Basic jak każde narzędzie programistyczne posiada zarówno wady jak i zalety.

Do zalet zaliczyć można:

  • krótki czas tworzenia aplikacji
  • intuicyjne menu
  • łatwe korzystanie z bibliotek Active X
  • proste korzystanie z Windows API
  • opcja tworzenia swoich kontrolek

Pośród wad należy wymienić:

  • brak możliwości tworzenia i uruchamiania z poziomu DOS-a
  • brak bezpośredniego połączenia z Assemblerem

Przykładowy program

Module Module1 '1
 Sub Main() '2
Console.Write("Hello World!") '3
Console.ReadKey() '4
 End Sub ']
   '] 5
End Module ']

Jest to prosty program, który wyświetli na ekranie naszego monitora napis "Hello World"


Visual Basicartykuły polecane
JavaC (język programowania)PHPJavaScriptPerl (język programowania)RubySmallTalk (język programowania)BASICPython

Przypisy

  1. System Visul Basik dla aplikacji w algoeytmice i wizulizacji

Bibliografia


Autor: Łukasz Suder, Roman Melncuk