View Single Post
stare 26-12-2009, 10:39   #7 (permalink)
Huher
Żółtodziób
 
Zarejestrowany: Dec 2009
Postów: 3


CyfroPunkty
Domyślnie

Tak jak już koledzy napisali sam Pascal (Turbo Pascal, Free Pascal) to kompilatory języka Pascal, który tworzył pliki konsolowe. Wygląda on mniej więcej tak:

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


To co widać na w/w obrazku:
"uses" - moduły, które odpowiadają za poszczególne działania, można je dopisywać lub odejmować, by zaoszczędzić na wadze pliku wyjściowego.

"var" - zmienne, w tym przypadku mamy zmienną age,która jest zmienną typu integer (liczba) oraz name i message, która jest zmienną typu "string" (ciąg znaków)

Całość kodu rozpoczyna "begin" a kończy "end."
Na ww przykładzie powiem jak działa ten program (nie jest on mojego autorstwa):
Clrscr - czyści ekran
name := 'Ken Egozi' - nadaje zmiennej name wartość "Ken Egozi"
age:= 30 - nadaje zmiennej age wartość "30"
if age < 10 then message := ' loves Turbo Pascal' - jeżeli zmienna age ma wartość mniejszą niż 10, wtedy zmienna message dostanie wartość ' loves Turbo Pascal'
else message := ' loved Turbo Pascal' - w innym przypadku będzie miała wartość ' loved Turbo Pascal'
Write (name) - napisze wartość zmiennej name (nie "wciskając" Entera na końcu)
Writeln (message) - napisze wartość zmiennej message (i złamie linie na końcu, świadczy o tym że polecenie WRITE ma dopisane na końcu LN)

Program po skompilowaniu i uruchomieniu zawsze będzie pokazywał na ekranie "Ken Egozi loved Turbo Pascal" gdyż na stałe została przypisana zmienna age:= 30, if age < 10 then message nie zostanie uruchomiona, gdyż nie spełnia wymagań 30<10

Tak naprawdę, to po uruchomieniu ww programu nawet nie zauważysz tego napisu, gdyż program się od razu wyłączy (zobaczysz tylko jak Ci okienko mrugnie na ekranie), na końcu (przed end.) ja bym dopisał Readln; - wtedy program po wykonaniu wszystkiego poczeka, aż wciśniesz jakiś klawisz.

Osobiście ja zajmuję się już tylko Delphi, którego język powstał na bazie Pascala, ale ze względu na obiektowy charakter, musiał być trochę zmodyfikowany.

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Co od razu rzuca się w oczy, to już gotowa forma - okienko (oczywiście nie musi to być zwykły szary kwadrat - ale to już wyższa szkoła magii) powyżej jego w belce widać gotowe komponenty: ramki, napisy, guziki, paski, okienka do zaznaczania, pola wyboru itd - te komponenty można za pomocą myszy wrzucić na naszą formę, klinkąć dwukrotnie na nie i do naszego kodu (który podobnie jak ten Pascalowy też zawiera uses'y i var'y) zostanie dodane coś takiego (dla wciśnięcia guzika o nazwie roboczej "button1"):
Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Pomiędzy begin i end; wrzucamy procedury, które mają zostawać wykonane po wciśnięciu guzika. Gdy wpiszemy tam:
button1.Caption := 'Guziczek';
Wtedy po wciśnięciu guzika ze standardowy na nim napis "button1" zrobi się napis "Guziczek"

W ogromnym skrócie to by było na tyle Pozdrawiam

Ostatnio edytowane przez Huher ; 26-12-2009 o 12:44
Huher jest nieaktywny   Odpowiedź z Cytatem