Visual Basic: Różnice pomiędzy wersjami
m (Infobox update) |
(LinkTitles.) |
||
Linia 15: | Linia 15: | ||
'''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. | '''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 == | == Historia Visual Basic == | ||
Linia 31: | Linia 31: | ||
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 | * '''Visual Basic for Applications''' – jest wykorzystywany w dużej ilości program stworzonych przez Microsoft | ||
Linia 59: | Linia 59: | ||
* '''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 == | ||
Linia 119: | Linia 119: | ||
* 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; | * 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; | * 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]] |
Wersja z 15:11, 22 maj 2020
Visual Basic |
---|
Polecane artykuły |
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
- 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”
Bibliografia
- Burewicz A, Miranowicz N, (2005) 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) System Visul Basik dla aplikacji w algoeytmice i wizulizacji, Zachodniomorski Uniwersytet Technologiczny Instytut Technologii Mechanicznej;
- Zdanowicz R (2006), Dobór oprogramowania do modelowania i symulacji procesów wytwarzania, Pomiary Automatyka Robotyka 1/2006;
Przypisy
Autor: Łukasz Suder, Roman Melncuk