Kurs QBasic - preludium
Wstęp do QBasica
Poniżej przedstawiam kurs Basica mojego autorstwa. Kurs składa się z opisu kompilatora, dziewięciu części teoretyczno-praktycznych, oraz dwóch typowo praktycznych. W każdej części kursu znajdują się liczne przykłady ułatwiające zrozumienie języka. W kursie zawarłem większość z tego co wiem temat basica. Mam nadzieję, że moja wiedza komuś się przyda. Wszystkie opisane tu polecenia i przykłady działają poprawnie w QuickBasicu 4.5, oraz QBasicu 1.0. Jeżeli chcesz dowiedzieć się więcej na temat QuickBasica wejdź tutaj. Na stronie znajdziesz historię kompilatora, oraz pliki różnych kompilatorów do pobrania (ostrzegam, iż nie wiem czy pliki są legalne, dlatego nie zamieszczam ich na swojej stronie i nikogo nie namawiam do ich ściągania - pliki ściągasz na własną odpowiedzialność). Na końcu tej części kursu zamieściłem dodatkowe linki do różnych ciekawych stron związanych z programowaniem w basicu. Znalazł się tam również bezpośredni link do spakowanych przykładów zaprezentowanych na tej stronie, co z pewnością usprawni naukę. Skoro wstęp mamy już za sobą, czas brać się do roboty.
Opis kompilatora
Jeżeli masz ściągnięty kompilator Basica, uruchom go klikając dwukrotnie na ikonie pliku QBasic.exe (lub QB.exe). Poniżej przedstawiam zrzut ekranu kompilatora QBasic 1.0:
W górnej części ekranu mamy belkę z dostępnymi komendami i opcjami (1), poniżej ekran przeznaczony do edycji projektu (2) oraz nazwie obecnego projektu (3). Krótki opis górnej belki przedstawiam poniżej:
File | Umożliwia wykonywanie operacji na plikach |
---|---|
New | tworzy nowy plik programu |
Open... | otwiera wcześniej utworzony plik programu |
Save | zapisuje plik programu |
Save as... | zapisuje plik programu pod inną nazwą |
Print... | drukuje plik programu |
Exit | kończy pracę kompilatora |
Edit | Opcje związane z edycją projektu |
Cut | wytnij |
Copy | kopiuj |
Paste | wklej |
Clear | wyczyść |
New SUB... | tworzy nowy podprogram |
New FUNCTION... | tworzy nową funckję |
View | Opcje związane z widokiem |
SUBs... | podgląd podprogramów |
Split | pozwala podzielić okno na dwie części, co umożliwia pracę na dwóch plikach jednocześnie |
Output Screen | pozwala zobaczyć co kompilator wyświetlił podczas ostatniego uruchomienia programu |
Search | Opcje wyszukiwania |
Find... | pozwala znaleźć zdefiniowany ciąg znaków |
Repeat Last Find | przechodzi do kolejnego wyrażenia ustawionego w "Find..." |
Change... | pozwala określony ciąg znaków zamienić na inny |
Run | Opcje związane z uruchamianiem projektu |
Start | uruchamia napisany program |
Restart | restartuje program |
Continue | kontynuuje wykonywanie programu |
Debug | Opcje związane z debugowaniem |
Step | program będzie uruchamiany krok po kroku |
Procedure Step | wykonaj obecny krok |
Trace on | śledzenie programu |
Toggle Breakpoint | nakazuje programowi zatrzymanie się w linii programu, w której znajduje się punkt stopu (linia podświetlona na czerwono) |
Clear All Breakpoints | usuwa wszystkie punkty stopu |
Options | Opcje programu |
Display... | opcje dotyczące ekranu kompilatora (kolory tekstu, okien, itd.) |
Help Path... | pozwala na podanie ścieżki dostępu do pliku QBasic.hlp |
Syntax Checking | włącza/wyłącza sprawdzanie poprawności kodu programu |
Help | Pomoc |
Index | indeks poleceń |
Contents | zawartość pomocy (spis treści) |
Topic: xxxxx | wyświetla informacje na temat xxxxx |
Using Help | porady jak używać pomocy |
About... | informacje na temat kompilatora |
Po przeczytaniu nieniejszego wstępu możesz przejść do pierwszej prawdziwej lekcji dotyczącej nauki QBasica. Jeżeli masz jakieś pytania (uwagi, prośby,...) zawsze możesz napisać i wysłać maila. Jeżeli chcesz zamieścić niniejszy kurs na swojej stronie internetowej, pamiętaj że musisz mieć moją zgodę. Poza kursem polecam zapoznać się z następującymi programami mojego autorstwa (wszystkie w wersji opensource - możesz je modyfikować według własnego uznania):
- Kody źródłowe użyte w kursie
- Pobierz kod źródłowy "Baza Danych"
- Pobierz kod źródłowy "Kółko i Krzyżyk"
- Pobierz kod źródłowy "QPaint"
- Pobierz kod źródłowy "Słownik"
- Pobierz kod źródłowy "Druid"
- Pobierz kod źródłowy "Labirynt 2"
oraz stronami internetowymi:
http://www.pldos.pl/deger/indeks.htm - na stronie znajduje się pokaźny spis poleceń QBasica. Wszystko w języku polskim.
http://www.qbasicstation.com/index.php - strona w całości poświęcona QBasicowi (w języku angielskim).
http://westcompsci.pima.edu/cis100/ - na stronie znajduje się kurs QBasica (strona w języku angielskim).
http://www.svatopluk.com/qbtutor/ - na stronie znajduje się kurs QBasica (strona w języku angielskim).
Google - ogromna skarbnica wiedzy. Warto zapytać co stary, dobry wujek Google ma do powiedzenia na temat QBasica, QuickBasica itd.