Tworząc program, zastanawiamy się,
jak nasze genialne pomysły
zapisać w postaci kodu.
Omówię metodę stosowaną
przez wielu programistów.
Nazywamy ją pseudokodem.
Zapewne nie słyszeliście tego słowa.
Chodzi o kod przypominający angielski
czy inny język,
w którym lubicie mówić.
Może jeszcze nie rozumiecie,
weźmy więc przykład.
Chcę narysować
ładną symetryczną twarz.
Przejrzę się w lustrze i zrobię szkic.
Powiem: „Mam owalną twarz,
dwoje oczu, na tej wysokości,
a tu jest środek twarzy”.
Już sobie wyobrażam,
jak twarz ma wyglądać.
Zapiszę to w pseudokodzie.
Najpierw narysujemy twarz,
czyli owal pośrodku.
Później zrobimy dwoje oczu.
To także owale
na wysokości
dwóch trzecich twarzy.
Wielkości jednej piątej twarzy.
Nie są identyczne,
sądząc po mojej twarzy.
Dalej rysujemy usta,
poprzecznie,
na wysokości jednej trzeciej
od dołu.
Zwróćcie uwagę, jak zapisuję
pseudokod. To komentarze.
Każdy wiersz zaczynam
dwoma ukośnikami.
Dzięki temu wpisuję pseudokod
w program
i nie boję się komunikatu
o błędzie.
Bo program zignoruje komentarze.
Zanotowałam to w pseudokodzie,
a teraz poświęcę czas,
by przekształcić wiersze pseudokodu
w prawdziwy kod.
Do twarzy potrzebuję owalu pośrodku.
Skorzystam z funkcji „ellipse”.
Określę środek ekranu
i wielkość oka.
W porządku?
Dobrze to wygląda?
Oczy są elipsami.
Cała twarz składa się z elips,
lubię łagodne kształty.
I będziemy mieć...
Zróbmy obliczenia,
żeby oczy znalazły się
w odpowiednim miejscu.
Niech to będzie
jedna piąta rozmiaru twarzy.
Pierwsze oko już mamy.
Skopiuję i wkleję, będzie drugie.
Świetnie!
Mogę zostawić pseudokod koledze,
żeby go przerobił.
Da radę, bo porządnie
wszystko opisałam.
Zrobię to teraz,
bo jesteśmy kumplami!
Uważacie, że to głupie?
Dlaczego piszemy program dwa razy?
W języku ludzkim i komputerowym?
Ten przykład był prosty,
ale niedługo będziecie pisać
skomplikowane programy.
Trudno będzie zapamiętać całość,
zanim stworzymy kod.
Zwykle zapisuję program ogólnie,
w pseudokodzie,
a potem zajmuję się szczegółami
swojego pomysłu.
Zamieniam każdy wiersz
pseudokodu w kod prawdziwy.
Gdy zaczniecie używać pseudokodu,
będziecie to robić coraz częściej.
Spróbujcie przy następnym programie!