Oj, ale się porobilo tego zawodowstwa...teraz już mało komu wystarcza to, że gra gra... chcialoby się wiedzieć jak to się dzieje, że gra!
CDA {ehem, AM również - Qn`ik:)} dba o Was. Macie juz kurs Pascala, C++...
A...co powiecie na kursik QBasica?
Heh, wychodzi na to, że czytając regularnie CDA (i AM ofcorz:) {No, tak lepiej;) - Qn`ik} staniecie się niezłymi specami...:)))


Kurs QB uwazam za otwarty...!

W przeciwieństwie do Pascala i C++ większość z Was ma bezpłatny dostęp do QBasica. Jest on zamieszczony na płycie instalacyjnej Wingrozy 98...
Nie znajdziecie go jednak niestety na krazku Win 95 :((

***Basic znaczy podstawowy***

QBasic jest językiem stosunkowo łatwym stworzonym specjalnie dla poczatkujących programistów, jednak wiedza zdobyta podczas nauki QB zapewne wielokrotnie się Wam przyda.

***Zabierzmy sie do pracy***

Ci z Was, którzy posiadaja Win 98 niech odpala CD-ROM i dokopią sie do foldera OLDMSDOS...tam znajdziecie edytor QB. Skopiujcie pliki QBasic.exe i QBasic.hlp i jesteście w domu :).

Po wywolaniu programu ukazuje sie nam okno parametrow uruchomieniowych.
Wciskamy [OK].
Oto okno robocze QB...wcisnijcie [Esc] aby rozpocząć pracę.

Okno edytora wyglada dość standardowo. Przypomina systemowy edytor EDIT.COM, zawiera jednak dodatkowo menu Run oraz Debug.
Menu 'Run' umożliwia sprawdzenie jak program będzie działał. Można odpalić program naciskając również klawisz F5.

Menu 'Debug' daje możliwość wyszukania i usunięcia błędów; jest to tzw. debugger. Działa on już w momencie pisania programu i wyszczególnia ew. błędy po nacisnieciu klawisza [Enter].


***Piszemy swoj pierwszy program***

Przedstawiam Wam kilka podstawowych instrukcji, bez znajomości których nie sposób rozpocząć pracy. Podałam Wam też kilka elementarnych zasad rządzących pisaniem w QBasicu.


<<<CLS>>>
Każdy program zaczynamy instrukcją CLS czyszczącą ekran. Pozwala nam to na automatyczne usunięcie z ekranu efektów działania innych programow.

<<<PRINT>>>
Jedna z podstawowych instrukcji zawartą niemalże we wszystkich programach pisanych w QB jest PRINT. Pozwala ona obejrzeć efekty pracy programu na ekranie. Cóż nam bowiem po tym, że program obliczy np. promien kola, jak nie zobaczymy tego wyniku???

Znajac instrukce PRINT możemy napisać swój pierwszy, najprostszy program. Jego zadanie nie będzie trudne. Musi jedynie wyswietlić podany text...


Przyklad 1
--------------------------------------------------------------------
CLS
PRINT "Moj pierwszy program w QB!"
--------------------------------------------------------------------


Jak widzicie text, który zostanie wydrukowany na ekranie ujęty jest w cudzysłów. Jeżeli tego nie zrobimy, QB zinterpretuje slowa jako zmienne i wydrukuje ich bieżącą wartość...w tym wypadku 0.
Gdybyście zaś wpisali

PRINT 3 + 7

QBasic szumuje liczby i poda ich wartosc, czyli 10

***Remarks***

Ważną sprawa w każdym programie są komentarze (remarks). Poprawiają one czytelność programu i pozawalają w przyszłości szybko wprowadzic zmiany. Nie będziecie się musieli domyslać...qrcze o co tu chodzilo??? W czasie wykonywania programu sa one opuszczane i służą jedynie do poprawienia czytelnosci kodu. Umieszczanie ich nalezy jednak do dobrych zwyczajow.

Nasz pierwszy program więc, calkowicie dopieszczony, wyglądać będzie tak:

Przyklad 2
--------------------------------------------------------------------
CLS
REM To jest program napisany dnia 02.05.2000 przez Devi
REM Jest to moj pierwszy program w QB
PRINT "Moj pierwszy program w QB!"
--------------------------------------------------------------------

Zamiast wpisywać REM mozemy się także poslużyć pojedynczym apostrofem.
Komentarze poprzedzane apostrofem mogą w przeciwienstwie do tych poprzedzonych REM występować także w wierszach razem z instrukcjami.

Przyklad 3
-----------------------------------------------------------------------
CLS
'To jest program napisany dnia 02.05.2000 przez Devi
'Jest to moj pierwszy program w QB
PRINT "Moj pierwszy program w QB!" 'Drukuje na ekranie zawartosc cudzyslowia
-----------------------------------------------------------------------

Wpisanie jedynie instrukcji PRINT (bez banych, które ma wyswietlić) spowoduje pojawienie sie pustej linii. Aby wiec rozdzielic dwa wersy wpisujemy pomiedzy nie PRINT...sami widzicie, o wiele lepiej to wyglada :))

<<<INPUT>>>

Wczytywanie danych z klawiatury. Instrukcja PRINT dane wczytuje wprost z kodu programu. INPUT natomiast daje mozliwość wczytania danych podanych przez użytkownika w czasie jego dzialania.

Przyklad 4
-----------------------------------------------------------------------
CLS
INPUT "Podaj swoj wiek"; wiek
PRINT wiek
PRINT "Juz wiem ile masz lat!!!"
-----------------------------------------------------------------------

To tyle na dziś...spotkamy się za miesiąc, aby dalej rozgryzać tajniki QBasica i instrukcji INPUT...

Ew. uwagi lub pytania ślijcie na adres: kursqbasic@pf.pl

Devi