0:00:00.674,0:00:02.879 Tworząc program, zastanawiamy się, 0:00:02.979,0:00:06.087 jak nasze genialne pomysły[br]zapisać w postaci kodu. 0:00:07.055,0:00:10.992 Omówię metodę stosowaną[br]przez wielu programistów. 0:00:11.092,0:00:12.979 Nazywamy ją pseudokodem. 0:00:13.814,0:00:17.295 Zapewne nie słyszeliście tego słowa. 0:00:17.395,0:00:21.437 Chodzi o kod przypominający angielski 0:00:21.537,0:00:25.379 czy inny język,[br]w którym lubicie mówić. 0:00:25.479,0:00:28.990 Może jeszcze nie rozumiecie,[br]weźmy więc przykład. 0:00:29.884,0:00:33.858 Chcę narysować[br]ładną symetryczną twarz. 0:00:33.958,0:00:37.500 Przejrzę się w lustrze i zrobię szkic. 0:00:37.600,0:00:40.495 Powiem: „Mam owalną twarz, 0:00:40.595,0:00:44.326 dwoje oczu, na tej wysokości, 0:00:44.953,0:00:47.345 a tu jest środek twarzy”. 0:00:47.445,0:00:51.525 Już sobie wyobrażam,[br]jak twarz ma wyglądać. 0:00:51.625,0:00:54.241 Zapiszę to w pseudokodzie. 0:00:55.913,0:00:59.396 Najpierw narysujemy twarz, 0:00:59.496,0:01:00.998 czyli owal pośrodku. 0:01:02.322,0:01:05.735 Później zrobimy dwoje oczu. 0:01:05.835,0:01:08.080 To także owale 0:01:08.180,0:01:11.563 na wysokości[br]dwóch trzecich twarzy. 0:01:11.663,0:01:15.046 Wielkości jednej piątej twarzy. 0:01:15.146,0:01:18.111 Nie są identyczne,[br]sądząc po mojej twarzy. 0:01:18.211,0:01:24.172 Dalej rysujemy usta,[br]poprzecznie, 0:01:24.272,0:01:27.724 na wysokości jednej trzeciej[br]od dołu. 0:01:29.234,0:01:32.456 Zwróćcie uwagę, jak zapisuję[br]pseudokod. To komentarze. 0:01:32.556,0:01:35.457 Każdy wiersz zaczynam[br]dwoma ukośnikami. 0:01:36.548,0:01:40.124 Dzięki temu wpisuję pseudokod[br]w program 0:01:40.224,0:01:42.701 i nie boję się komunikatu[br]o błędzie. 0:01:43.210,0:01:45.906 Bo program zignoruje komentarze. 0:01:46.779,0:01:48.924 Zanotowałam to w pseudokodzie, 0:01:49.024,0:01:50.480 a teraz poświęcę czas, 0:01:50.580,0:01:54.961 by przekształcić wiersze pseudokodu[br]w prawdziwy kod. 0:01:55.061,0:01:58.554 Do twarzy potrzebuję owalu pośrodku. 0:01:58.654,0:02:01.211 Skorzystam z funkcji „ellipse”. 0:02:01.311,0:02:05.318 Określę środek ekranu 0:02:05.418,0:02:07.616 i wielkość oka. 0:02:08.359,0:02:10.263 W porządku?[br]Dobrze to wygląda? 0:02:10.363,0:02:12.632 Oczy są elipsami. 0:02:12.732,0:02:15.734 Cała twarz składa się z elips,[br]lubię łagodne kształty. 0:02:15.834,0:02:18.205 I będziemy mieć... 0:02:18.305,0:02:19.877 Zróbmy obliczenia, 0:02:19.977,0:02:23.754 żeby oczy znalazły się[br]w odpowiednim miejscu. 0:02:24.265,0:02:27.403 Niech to będzie[br]jedna piąta rozmiaru twarzy. 0:02:27.503,0:02:29.215 Pierwsze oko już mamy. 0:02:29.315,0:02:32.067 Skopiuję i wkleję, będzie drugie.[br]Świetnie! 0:02:33.118,0:02:36.967 Mogę zostawić pseudokod koledze,[br]żeby go przerobił. 0:02:37.067,0:02:40.612 Da radę, bo porządnie[br]wszystko opisałam. 0:02:40.712,0:02:44.728 Zrobię to teraz,[br]bo jesteśmy kumplami! 0:02:45.883,0:02:48.600 Uważacie, że to głupie? 0:02:48.700,0:02:52.182 Dlaczego piszemy program dwa razy? 0:02:52.282,0:02:55.240 W języku ludzkim i komputerowym? 0:02:55.340,0:02:57.877 Ten przykład był prosty, 0:02:57.977,0:03:01.022 ale niedługo będziecie pisać[br]skomplikowane programy. 0:03:01.122,0:03:05.689 Trudno będzie zapamiętać całość,[br]zanim stworzymy kod. 0:03:05.789,0:03:09.451 Zwykle zapisuję program ogólnie,[br]w pseudokodzie, 0:03:10.443,0:03:15.442 a potem zajmuję się szczegółami[br]swojego pomysłu. 0:03:15.542,0:03:19.064 Zamieniam każdy wiersz[br]pseudokodu w kod prawdziwy. 0:03:19.801,0:03:24.265 Gdy zaczniecie używać pseudokodu,[br]będziecie to robić coraz częściej. 0:03:24.365,0:03:26.822 Spróbujcie przy następnym programie!