[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.84,0:00:04.39,Default,,0000,0000,0000,,Znów jesteśmy. Tym razem\Nnasz program ma obiekt „Winston”, Dialogue: 0,0:00:05.22,0:00:08.43,Default,,0000,0000,0000,,ale wyświetla się tylko wiek. Dialogue: 0,0:00:08.90,0:00:12.47,Default,,0000,0000,0000,,Bo chcę wam pokazać,\Njak zmienić wiek Winstona. Dialogue: 0,0:00:12.57,0:00:15.32,Default,,0000,0000,0000,,W końcu Winstonowi przybędzie lat! Dialogue: 0,0:00:16.42,0:00:19.32,Default,,0000,0000,0000,,Przypomnijmy sobie, jak było\Nze zwykłymi zmiennymi. Dialogue: 0,0:00:19.42,0:00:22.18,Default,,0000,0000,0000,,Mamy: „varWinston age = 19”, Dialogue: 0,0:00:22.28,0:00:23.86,Default,,0000,0000,0000,,a gdy chcemy to zmienić, Dialogue: 0,0:00:23.96,0:00:27.07,Default,,0000,0000,0000,,musimy wpisać: „Winston age = 20”. Dialogue: 0,0:00:27.17,0:00:29.76,Default,,0000,0000,0000,,I zmodyfikujemy wartość\Nprzechowywaną w zmiennej. Dialogue: 0,0:00:29.86,0:00:32.55,Default,,0000,0000,0000,,Podobnie jest\Nz właściwościami obiektu. Dialogue: 0,0:00:32.65,0:00:35.76,Default,,0000,0000,0000,,Napiszemy:\NWinston - kropka - age (wiek) Dialogue: 0,0:00:35.86,0:00:38.20,Default,,0000,0000,0000,,równa się 20. Dialogue: 0,0:00:38.66,0:00:40.82,Default,,0000,0000,0000,,Tak zmienimy wartość\Nprzechowywaną Dialogue: 0,0:00:40.92,0:00:44.33,Default,,0000,0000,0000,,we właściwości „wiek”\Nw obiekcie „Winston”. Nieźle! Dialogue: 0,0:00:44.43,0:00:45.88,Default,,0000,0000,0000,,Sprawdźmy, czy się udało. Dialogue: 0,0:00:45.98,0:00:47.73,Default,,0000,0000,0000,,Weźmiemy polecenie „text”, Dialogue: 0,0:00:47.83,0:00:50.98,Default,,0000,0000,0000,,umieścimy je poniżej,\Nzmienimy „y”... Hura! Dialogue: 0,0:00:51.08,0:00:53.68,Default,,0000,0000,0000,,Winston stał się starszy.\NTo takie proste. Dialogue: 0,0:00:54.41,0:00:57.14,Default,,0000,0000,0000,,No dobrze. Teraz spróbujmy... Dialogue: 0,0:00:57.24,0:01:00.68,Default,,0000,0000,0000,,Dodajemy 1. Zróbmy to\Nbardziej programistycznie. Dialogue: 0,0:01:00.78,0:01:03.60,Default,,0000,0000,0000,,Powiedzmy: „Winston.Age”\Nrówna się... Dialogue: 0,0:01:04.41,0:01:07.36,Default,,0000,0000,0000,,„Winston.Age” plus 1. Dialogue: 0,0:01:07.46,0:01:10.98,Default,,0000,0000,0000,,Bierzemy poprzednią\Nwartość jego wieku, Dialogue: 0,0:01:11.08,0:01:12.24,Default,,0000,0000,0000,,dodajemy 1 Dialogue: 0,0:01:12.34,0:01:15.14,Default,,0000,0000,0000,,i przechowujemy to\Nwe właściwości „wiek”. Dialogue: 0,0:01:16.74,0:01:21.03,Default,,0000,0000,0000,,Program powinien dodawać 1\Ndo poprzedniej wartości. Dialogue: 0,0:01:22.82,0:01:25.19,Default,,0000,0000,0000,,Pokaż... Tak, ma 21 lat! Dialogue: 0,0:01:25.50,0:01:27.25,Default,,0000,0000,0000,,Coraz starszy! Dialogue: 0,0:01:27.35,0:01:31.58,Default,,0000,0000,0000,,Pamiętacie, że mamy skrót\Ndo zwiększania zmiennych o 1? Dialogue: 0,0:01:31.68,0:01:33.90,Default,,0000,0000,0000,,Działa przy właściwościach obiektów. Dialogue: 0,0:01:33.100,0:01:36.06,Default,,0000,0000,0000,,Piszemy: „Winston.Age ++”. Dialogue: 0,0:01:37.59,0:01:39.40,Default,,0000,0000,0000,,Sprawdźmy, czy się udało. Dialogue: 0,0:01:41.28,0:01:44.76,Default,,0000,0000,0000,,Program zrobił to samo,\Nco ten wiersz. Dialogue: 0,0:01:44.86,0:01:46.21,Default,,0000,0000,0000,,To po prostu skrót. Dialogue: 0,0:01:46.31,0:01:48.23,Default,,0000,0000,0000,,Nie trzeba dużo pisać. Dialogue: 0,0:01:48.92,0:01:52.96,Default,,0000,0000,0000,,Spójrzmy: ta sytuacja\Naż się prosi o pętlę! Dialogue: 0,0:01:53.66,0:01:55.89,Default,,0000,0000,0000,,Stale używamy tego samego programu, Dialogue: 0,0:01:55.99,0:01:58.94,Default,,0000,0000,0000,,a zmienia się tylko wiek, o 1, Dialogue: 0,0:01:59.04,0:02:02.28,Default,,0000,0000,0000,,i pozycja „y”, żeby to było\Nw innej linii. Dialogue: 0,0:02:02.97,0:02:05.76,Default,,0000,0000,0000,,Używając pętli,\Nłatwo pokazalibyśmy, Dialogue: 0,0:02:05.86,0:02:09.03,Default,,0000,0000,0000,,że robi się coraz starszy.\NNie musielibyśmy tyle pisać. Dialogue: 0,0:02:09.13,0:02:13.47,Default,,0000,0000,0000,,Zróbmy pętlę, która pokaże,\Njak Winston dochodzi do 40 lat. Dialogue: 0,0:02:13.57,0:02:16.46,Default,,0000,0000,0000,,Starszy już być nie chce,\Nbo miałby zmarszczki. Dialogue: 0,0:02:16.56,0:02:19.41,Default,,0000,0000,0000,,Nazywalibyśmy go\NPomarszczonym Winstonem. Dialogue: 0,0:02:19.51,0:02:23.01,Default,,0000,0000,0000,,No dobrze. Robimy pętlę\Nwarunkową. PIszemy: „While... Dialogue: 0,0:02:23.11,0:02:27.08,Default,,0000,0000,0000,,Winston.Age mniejsze lub równe 40... Dialogue: 0,0:02:27.18,0:02:32.04,Default,,0000,0000,0000,,A tutaj pokażemy jego wiek. Dialogue: 0,0:02:32.14,0:02:35.88,Default,,0000,0000,0000,,I za każdym razem będziemy\Ndodawać 1 do wieku. Dialogue: 0,0:02:37.44,0:02:40.70,Default,,0000,0000,0000,,Dobrze, tylko słowa wyświetlają się\Njedne na drugich. Dialogue: 0,0:02:40.80,0:02:42.80,Default,,0000,0000,0000,,Zawsze trzeba zmienić pozycję „y”. Dialogue: 0,0:02:42.90,0:02:47.32,Default,,0000,0000,0000,,Piszemy: „Winston.Age razy 20”... Dialogue: 0,0:02:49.41,0:02:51.36,Default,,0000,0000,0000,,minus 200... Dialogue: 0,0:02:51.46,0:02:53.66,Default,,0000,0000,0000,,minus 300... Dobrze! Dialogue: 0,0:02:54.58,0:02:58.21,Default,,0000,0000,0000,,I jeszcze minus 350. Dialogue: 0,0:02:58.98,0:03:02.60,Default,,0000,0000,0000,,Dobrze to wygląda. Skasujmy\Nstary program. Dialogue: 0,0:03:03.44,0:03:06.92,Default,,0000,0000,0000,,I widzimy, jak Winstonowi\Nprzybywa lat. Dialogue: 0,0:03:07.02,0:03:10.31,Default,,0000,0000,0000,,Ale nie będzie\NPomarszczonym Winstonem! Dialogue: 0,0:03:10.41,0:03:13.86,Default,,0000,0000,0000,,W porządku. Już wiemy,\Njak zmieniać wiek. Dialogue: 0,0:03:13.96,0:03:17.42,Default,,0000,0000,0000,,Możemy dodać więcej\Ninformacji do obiektu „Winston”, Dialogue: 0,0:03:17.52,0:03:20.90,Default,,0000,0000,0000,,w miarę, jak przybywa mu lat.\NGdy stuknie mu trzydziestka. Dialogue: 0,0:03:20.100,0:03:24.80,Default,,0000,0000,0000,,Pozna programistkę Winnefer\Ni ożeni się z nią. Dialogue: 0,0:03:24.90,0:03:28.77,Default,,0000,0000,0000,,Nie tylko dla jej pięknego imienia. Dialogue: 0,0:03:28.87,0:03:31.32,Default,,0000,0000,0000,,Możemy dodać właściwość, Dialogue: 0,0:03:31.42,0:03:35.92,Default,,0000,0000,0000,,pisząc po prostu: Winston - kropka,\Ni nowy klucz, „wife” (żona), Dialogue: 0,0:03:36.02,0:03:38.39,Default,,0000,0000,0000,,równa się „Winnefer”. Dialogue: 0,0:03:39.19,0:03:41.94,Default,,0000,0000,0000,,Świetnie, ale niech się ożeni Dialogue: 0,0:03:42.04,0:03:47.21,Default,,0000,0000,0000,,w odpowiednim wieku,\Nwięc piszemy: równa się 30. Dialogue: 0,0:03:47.31,0:03:49.83,Default,,0000,0000,0000,,I przesuniemy... Dialogue: 0,0:03:50.43,0:03:52.62,Default,,0000,0000,0000,,Przesuniemy to tu. Dialogue: 0,0:03:53.05,0:03:54.96,Default,,0000,0000,0000,,Super. Ma już żonę, Dialogue: 0,0:03:55.06,0:03:59.08,Default,,0000,0000,0000,,są szczęśliwi i parę lat później\Nrodzą im się dzieci. Dialogue: 0,0:03:59.18,0:04:00.58,Default,,0000,0000,0000,,Może kiedy skończą... Dialogue: 0,0:04:00.68,0:04:02.02,Default,,0000,0000,0000,,32 lata... Dialogue: 0,0:04:02.62,0:04:05.62,Default,,0000,0000,0000,,dodamy dzieci do obiektu. Dialogue: 0,0:04:05.72,0:04:08.36,Default,,0000,0000,0000,,Oczywiście mają bliźnięta.\NBo są produktywni! Dialogue: 0,0:04:08.46,0:04:11.63,Default,,0000,0000,0000,,Bliźnięta Winstona\Nbędą mieć na imię Dialogue: 0,0:04:11.73,0:04:13.91,Default,,0000,0000,0000,,Winston Junior... Dialogue: 0,0:04:14.11,0:04:16.81,Default,,0000,0000,0000,,i Winstonia. Dialogue: 0,0:04:16.91,0:04:20.36,Default,,0000,0000,0000,,Pięknie! Wspaniała rodzina!\NŚwietny zestaw imion. Dialogue: 0,0:04:21.97,0:04:24.27,Default,,0000,0000,0000,,Widzieliście: można\Ndodawać właściwości, Dialogue: 0,0:04:24.37,0:04:28.33,Default,,0000,0000,0000,,ciągi znaków, tablice, wszystko,\Nco mieści się w obiekcie. Dialogue: 0,0:04:28.43,0:04:30.49,Default,,0000,0000,0000,,Gdy pętla się skończy, Dialogue: 0,0:04:30.59,0:04:32.100,Default,,0000,0000,0000,,„Winston.Age” wyniesie 40, Dialogue: 0,0:04:33.10,0:04:36.69,Default,,0000,0000,0000,,a Winston będzie miał żonę,\NWinnefer, i bliźnięta. Dialogue: 0,0:04:36.79,0:04:39.68,Default,,0000,0000,0000,,To jest tablica dwóch imion. Dialogue: 0,0:04:41.29,0:04:42.86,Default,,0000,0000,0000,,Świetna pętla! Dialogue: 0,0:04:42.96,0:04:46.00,Default,,0000,0000,0000,,A jeśli nie podoba się wam\Nkoniec historii o Winstonie, Dialogue: 0,0:04:46.10,0:04:48.02,Default,,0000,0000,0000,,zawsze możecie skasować program Dialogue: 0,0:04:48.12,0:04:50.20,Default,,0000,0000,0000,,i opowiedzieć własną wersję. Dialogue: 0,0:04:50.18,0:04:53.41,Default,,0000,0000,0000,,Bo umiecie już zmieniać\Nwłaściwości obiektu.