|
|
Witam w pierwszej części kursu Pascala. Co się stało, że osoba raczej negatywnie nastawiona do tego języka zaczyna pisać artykuły o Pascalu i Delphi? No, cóż... Życie, a raczej konieczność losu zmusiła mnie niejako do zmiany nastawienia. Co dziwne, nawet spodobały mi się te języki. Zwłaszcza Pascal.
Do poznania podstaw(jak na razie) Pascala zostałem zachęcony sytuacją. Czyli dostałem się do bardzo fajnego(mojego wymarzonego) liceum dzięki moim umiejętnością i wynikom w nauce, oczywiście.
Nauczyciel Informatyki powiedział mi, że powinienem poznać Pascala, o ile chcę jeździć na różne olimpiady, rozwiązywać zadania, itp. Znałem wcześniej C++, jednak dowiedziałem się, że bardziej preferowanym jest Pascal, bo Visual Basic zupełnie nie jest brany pod uwagę.
Czyli myślę sobie - "W wakacje nauczę się, czemu nie!". I jak? Dobrze! Poznałem podstawy, muszę jeszcze trochę się podszkolić i przestawić swój tok myślenia.
Więc postaram się w kolejnych lekcjach przybliżyć Wam Pascala i strukturę programów pisanych w Pascalu.
Zaczynamy już od dzisiaj!
Pascal jest językiem programowania wysokiego poziomy, czyli jak już wiadomo z dużej ilości moich artykułów znacznie ułatwia pracę programiście, chodzi mi o komunikację z komputerem w języku zbliżonym do tego, w jakim porozumiewają się ludzie. Zawsze w każdej pierwszej części kursów poruszam temat kompilatora. Oczywiście darmowe kompilatory też można pobrać z sieci. Jeden z nich znajduje się na stronie: http://www.mimuw.edu.pl, a nazywa się "Free Pascal Compiler 1.0.4".
Programy w Pascalu maję raczej prostą strukturę. Niżej, właśnie ona:
PROGRAM struktura;
{Tutaj zmienne, biblioteki itp.}
BEGIN
{tutaj wykonywalna czesc programu}
END.
Instrukcje, które są tutaj wpisane nic nie "robią" jedynie mówią kompilatorowi gdzie, co jest i gdyby ich nie było kompilator nie skompilowałby programu. Pierwsza instrukcja PROGRAM po niej należy wpisać nazwę programu, która po prostu wskazuje nazwę programu. Jest to raczej kosmetyczna opcja, ale z zasady powinna tam być. Gdy nie napiszemy tej instrukcji nie przeszkodzi to w kompilacji programu.
Niżej tekst wpisany w takim właśnie nawiasie {} to komentarz. Tekst wpisany w takim nawiasie jest kompletnie ignorowany przez kompilator. Taki tekst jest przeznaczony dla programisty. Ponieważ, szczególnie przy większych programach po większym upływie czasu można zapomnieć, co dana funkcja, czy procedura, albo instrukcja miała robić.
BEGIN otwiera "ciało programu", w którym poprzez wpisane komendy program wykonuje się.
END. - koniecznie z kropką na końcu! Wskazuje koniec programu.
Jeśli chodzi o średniki ";", często powodują zakłopotanie początkujących, ale uwierz mi na słowo po pewnej wprawie, czyli pracy z kompilatorem nie będzie to dla Ciebie problemem.
Teraz zakończymy kurs napisaniem oczywiście dwóch prostych programów i omówieniem ich, bo w końcu trzeba coś napisać skoro rozpoczęło się kurs.
PROGRAM PRG1;
BEGIN
Writeln('Hello World!');
END.
Co oznacza instrukcja Writeln? Instrukcja ta drukuje na ekranie monitora tekst wpisany w pojedynczy cudzysłów, bo właśnie w taki cudzysłów wpisuje się teksty. Inaczej niż VB. :(
Teraz coś bardziej skomplikowanego:
PROGRAM PRG2;
USES Crt;
BEGIN
ClrScr;
Writeln('To juz cos lepszego!');
Repeat Until Keypressed;
END.
Program na wstępie, przy pomocy instrukcji USES definiuje bibliotekę Crt, dzięki której dostępna jest instrukcja ClrScr, która czyści nam ekran. Wiadomo, co robi instrukcja Writeln. Instrukcja, Repeat Until Keypressed umożliwia zamknięcie programu dopiero po naciśnięci jakiegoś klawisza przez użytkownika, a więc jeśli nie zostanie naciśnięty jakiś klawisz program się nie zamknie sam.
Może jesteś trochę zdezorientowany po pierwszej lekcji, ale czym dalej tym będzie łatwiej i ciekawiej. Wierz mi. Warto przełamać początkową niechęć.
Miłej nauki! 
|
|
|

  
|
|
|
|
|
|