[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.74,0:00:05.32,Default,,0000,0000,0000,,Zrobiliśmy świetną zmienną\Ndo rozmiaru oczu Winstona. Dialogue: 0,0:00:05.42,0:00:07.92,Default,,0000,0000,0000,,Oszczędza nam\Nwklepywania poleceń, Dialogue: 0,0:00:08.02,0:00:10.26,Default,,0000,0000,0000,,gdy chcemy zmienić\NWinstonowi oczy. Dialogue: 0,0:00:10.36,0:00:13.49,Default,,0000,0000,0000,,Wcześniej wpisywaliśmy\Ntę samą liczbę 4 razy, Dialogue: 0,0:00:13.59,0:00:15.90,Default,,0000,0000,0000,,żeby zmodyfikować rozmiar. Dialogue: 0,0:00:15.100,0:00:19.27,Default,,0000,0000,0000,,Czy zmienna może zastąpić\Nróżne liczby? Dialogue: 0,0:00:19.37,0:00:21.71,Default,,0000,0000,0000,,Np. chcąc przesunąć Winstona, Dialogue: 0,0:00:21.81,0:00:25.59,Default,,0000,0000,0000,,zmieniłabym każdą współrzędną „x”,\Nale nie są takie same. Dialogue: 0,0:00:25.69,0:00:27.98,Default,,0000,0000,0000,,Nie mogę zastąpić ich zmienną. Dialogue: 0,0:00:28.08,0:00:29.04,Default,,0000,0000,0000,,Ale zaraz! Dialogue: 0,0:00:29.14,0:00:33.88,Default,,0000,0000,0000,,Gdy przypiszę zmiennej liczbę, mogę już\Nużywać tej zmiennej jako tej liczby. Dialogue: 0,0:00:33.98,0:00:37.13,Default,,0000,0000,0000,,Czyli mogę używać zmiennych\Ni wyrażeń matematycznych. Dialogue: 0,0:00:37.23,0:00:40.98,Default,,0000,0000,0000,,Co wy na to? Zróbmy zmienną\Ndla współrzędnej „x” Winstona. Dialogue: 0,0:00:41.08,0:00:43.06,Default,,0000,0000,0000,,Nazwijmy ją „var x”. Dialogue: 0,0:00:43.42,0:00:44.49,Default,,0000,0000,0000,,Proste? Dialogue: 0,0:00:44.59,0:00:47.87,Default,,0000,0000,0000,,Przypiszmy wartość\Nwspółrzędnej „x” twarzy Winstona. Dialogue: 0,0:00:47.97,0:00:51.44,Default,,0000,0000,0000,,Jego twarz jest narysowana\Nna „x” równym 200. Dialogue: 0,0:00:51.54,0:00:53.88,Default,,0000,0000,0000,,Powiemy, że „var x” dostaje 200. Dialogue: 0,0:00:55.26,0:00:58.98,Default,,0000,0000,0000,,Mogę zastąpić tę liczbę\Nnową zmienną „x”. Dialogue: 0,0:00:59.08,0:01:02.39,Default,,0000,0000,0000,,Gdy zmienię wartość „x”,\Ntwarz Winstona się przesunie. Dialogue: 0,0:01:02.49,0:01:04.23,Default,,0000,0000,0000,,Ale oczy i usta - nie. Dialogue: 0,0:01:05.20,0:01:06.29,Default,,0000,0000,0000,,Żeby to poprawić, Dialogue: 0,0:01:07.23,0:01:10.73,Default,,0000,0000,0000,,określimy pozycję jego oczu i ust Dialogue: 0,0:01:10.83,0:01:12.96,Default,,0000,0000,0000,,względem pozycji twarzy. Dialogue: 0,0:01:13.91,0:01:18.09,Default,,0000,0000,0000,,Współrzędne „x”\Nbędą środkami pozostałych elips, Dialogue: 0,0:01:18.19,0:01:20.02,Default,,0000,0000,0000,,a twarz jest narysowana na... Dialogue: 0,0:01:20.57,0:01:24.54,Default,,0000,0000,0000,,To jest 200...\NNajpierw zróbmy lewe oko. Dialogue: 0,0:01:24.64,0:01:26.42,Default,,0000,0000,0000,,Ta elipsa to lewe oko. Dialogue: 0,0:01:26.52,0:01:28.84,Default,,0000,0000,0000,,Współrzędna „x” to 150. Dialogue: 0,0:01:29.60,0:01:32.81,Default,,0000,0000,0000,,To jest 150. Dialogue: 0,0:01:33.34,0:01:37.53,Default,,0000,0000,0000,,A 150 to o 50 mniej niż 200. Dialogue: 0,0:01:37.63,0:01:42.54,Default,,0000,0000,0000,,Lewe oko będzie tam,\Ngdzie twarz - minus 50. Dialogue: 0,0:01:42.64,0:01:46.86,Default,,0000,0000,0000,,To będzie „x”, czyli pozycja twarzy,\Nminus 50. Dialogue: 0,0:01:48.01,0:01:50.47,Default,,0000,0000,0000,,Jeśli zmienię wartość „x”, Dialogue: 0,0:01:50.57,0:01:52.65,Default,,0000,0000,0000,,oko przesunie się z twarzą. Dialogue: 0,0:01:53.22,0:01:54.38,Default,,0000,0000,0000,,Zróbmy resztę. Dialogue: 0,0:01:54.48,0:01:57.80,Default,,0000,0000,0000,,Prawe oko ma współrzędną „x”\Nrówną 300. Dialogue: 0,0:01:57.90,0:02:01.21,Default,,0000,0000,0000,,Czyli to równa się 300. Dialogue: 0,0:02:01.31,0:02:05.46,Default,,0000,0000,0000,,A przecież 300\Nto o 100 więcej niż 200. Dialogue: 0,0:02:05.90,0:02:09.85,Default,,0000,0000,0000,,Prawe oko będzie tam,\Ngdzie twarz, plus 100. Dialogue: 0,0:02:09.90,0:02:11.97,Default,,0000,0000,0000,,Czyli „x” plus 100. Dialogue: 0,0:02:12.80,0:02:14.16,Default,,0000,0000,0000,,Zostają jeszcze usta. Dialogue: 0,0:02:14.26,0:02:16.23,Default,,0000,0000,0000,,Ich współrzędna „x” to 250. Dialogue: 0,0:02:16.90,0:02:19.27,Default,,0000,0000,0000,,Tutaj mamy 250, Dialogue: 0,0:02:19.37,0:02:22.77,Default,,0000,0000,0000,,czyli 200 plus 50. Dialogue: 0,0:02:23.29,0:02:25.02,Default,,0000,0000,0000,,Będzie to więc... tu jest 5. Dialogue: 0,0:02:26.01,0:02:29.71,Default,,0000,0000,0000,,Usta będą tam, gdzie twarz, plus 50. Dialogue: 0,0:02:30.95,0:02:33.29,Default,,0000,0000,0000,,Wyrzucam te kreski... Dialogue: 0,0:02:33.39,0:02:37.06,Default,,0000,0000,0000,,Gdy zmieniam wartość „x”,\Nprzesuwa się cała twarz. Dialogue: 0,0:02:38.11,0:02:39.12,Default,,0000,0000,0000,,Świetnie! Dialogue: 0,0:02:39.54,0:02:42.58,Default,,0000,0000,0000,,Powinniście wiedzieć\Njeszcze parę rzeczy o zmiennych. Dialogue: 0,0:02:42.68,0:02:45.80,Default,,0000,0000,0000,,Po utworzeniu zmiennej\Nz użyciem „var x” Dialogue: 0,0:02:45.90,0:02:48.65,Default,,0000,0000,0000,,przypisujcie jej wartość,\Nile razy chcecie. Dialogue: 0,0:02:48.75,0:02:51.78,Default,,0000,0000,0000,,Gdy przypiszecie „x” wartość 198... Dialogue: 0,0:02:51.85,0:02:54.50,Default,,0000,0000,0000,,mogłabym powiedzieć:\N„x” dostaje 300, Dialogue: 0,0:02:54.87,0:02:57.90,Default,,0000,0000,0000,,albo „x” dostaje 150... Dialogue: 0,0:02:59.35,0:03:02.19,Default,,0000,0000,0000,,Od tej chwili komputer\Nbędzie traktował „x” Dialogue: 0,0:03:02.29,0:03:05.02,Default,,0000,0000,0000,,jako ostatnią przypisaną\Nwartość. Tu: 150. Dialogue: 0,0:03:05.45,0:03:08.48,Default,,0000,0000,0000,,Wpisać „var” trzeba\Ntylko raz na zmienną. Dialogue: 0,0:03:08.58,0:03:12.77,Default,,0000,0000,0000,,Gdybym tu wpisała\N„var x” dostaje 150, Dialogue: 0,0:03:12.87,0:03:15.70,Default,,0000,0000,0000,,to by oznaczało zupełnie\Nnową zmienną „x”. Dialogue: 0,0:03:15.80,0:03:18.28,Default,,0000,0000,0000,,A stara zmienna „x” by przepadła. Dialogue: 0,0:03:18.38,0:03:21.48,Default,,0000,0000,0000,,Wszystkie te zmienne - do śmieci! Dialogue: 0,0:03:21.58,0:03:24.40,Default,,0000,0000,0000,,Potem komputer będzie używał\Ntylko nowej. Dialogue: 0,0:03:24.50,0:03:27.95,Default,,0000,0000,0000,,Czasem można to zrobić\Ni nie stanie się nic złego, Dialogue: 0,0:03:28.05,0:03:29.12,Default,,0000,0000,0000,,ale odradzam. Dialogue: 0,0:03:29.80,0:03:32.60,Default,,0000,0000,0000,,Zrobię to raz: „var x” dostaje 150. Dialogue: 0,0:03:33.55,0:03:36.48,Default,,0000,0000,0000,,Wyrzucę Winstona z monitora, Dialogue: 0,0:03:37.52,0:03:39.45,Default,,0000,0000,0000,,żeby omówić następny punkt. Dialogue: 0,0:03:40.15,0:03:44.05,Default,,0000,0000,0000,,Zawsze gdy widzimy,\Nże zmienna jest równa czemuś, Dialogue: 0,0:03:44.53,0:03:47.32,Default,,0000,0000,0000,,to znaczy, że jest bezpieczna. Dialogue: 0,0:03:47.42,0:03:50.73,Default,,0000,0000,0000,,Tylko po lewej stronie\Nznaku równości Dialogue: 0,0:03:50.83,0:03:53.52,Default,,0000,0000,0000,,zmienna może czuć się sobą. Dialogue: 0,0:03:53.62,0:03:56.91,Default,,0000,0000,0000,,Bo tylko tam komputer\Nuzna ją za zmienną. Dialogue: 0,0:03:57.47,0:04:00.19,Default,,0000,0000,0000,,W innych miejscach\Npotraktuje ją jak wartość. Dialogue: 0,0:04:00.29,0:04:02.44,Default,,0000,0000,0000,,Nawet jeśli zrobimy coś takiego: Dialogue: 0,0:04:02.54,0:04:05.100,Default,,0000,0000,0000,,„var x” dostaje 10, Dialogue: 0,0:04:06.37,0:04:09.59,Default,,0000,0000,0000,,a potem „x” dostaje „x”. Dialogue: 0,0:04:10.64,0:04:11.87,Default,,0000,0000,0000,,Można się pogubić! Dialogue: 0,0:04:11.97,0:04:14.58,Default,,0000,0000,0000,,Po lewej stronie mamy „x”: Dialogue: 0,0:04:14.68,0:04:17.58,Default,,0000,0000,0000,,wolną, niezależną zmienną, Dialogue: 0,0:04:17.68,0:04:20.30,Default,,0000,0000,0000,,która może rosnąć, rozwijać się! Dialogue: 0,0:04:20.39,0:04:22.55,Default,,0000,0000,0000,,A po prawej stronie jest tylko... Dialogue: 0,0:04:23.29,0:04:24.34,Default,,0000,0000,0000,,Jest tylko 10. Dialogue: 0,0:04:25.01,0:04:25.98,Default,,0000,0000,0000,,Smutno! Dialogue: 0,0:04:26.08,0:04:28.82,Default,,0000,0000,0000,,Ale możemy\Nrobić przydatne rzeczy. Dialogue: 0,0:04:28.92,0:04:33.28,Default,,0000,0000,0000,,Mogę powiedzieć,\Nże „x” dostaje „x plus 1”. Dialogue: 0,0:04:33.79,0:04:37.75,Default,,0000,0000,0000,,Po lewej mamy zmienną\Nw bezpiecznym miejscu, a po prawej... Dialogue: 0,0:04:38.78,0:04:42.80,Default,,0000,0000,0000,,mamy zmienną, która,\Njak wiemy, jest tylko liczbą. Dialogue: 0,0:04:42.90,0:04:43.88,Default,,0000,0000,0000,,To po prostu 10. Dialogue: 0,0:04:44.25,0:04:47.81,Default,,0000,0000,0000,,W myślach zastąpmy to\Nprzez „x” dostaje „x plus 1”, Dialogue: 0,0:04:47.91,0:04:50.74,Default,,0000,0000,0000,,co oznacza: „x” dostaje 11. Dialogue: 0,0:04:51.69,0:04:54.40,Default,,0000,0000,0000,,To wszystko oznacza,\Nże „x” dostaje 11. Dialogue: 0,0:04:54.50,0:04:56.85,Default,,0000,0000,0000,,Od tej pory wartość „x” to 11. Dialogue: 0,0:04:57.75,0:05:01.39,Default,,0000,0000,0000,,Zobaczmy, co będzie\Ngdy wprowadzimy inną zmienną. Dialogue: 0,0:05:01.49,0:05:05.66,Default,,0000,0000,0000,,Zrobię „var x” dostaje 10, Dialogue: 0,0:05:06.44,0:05:09.87,Default,,0000,0000,0000,,„var y” dostaje 20, Dialogue: 0,0:05:10.61,0:05:12.40,Default,,0000,0000,0000,,„x” dostaje „y”... Dialogue: 0,0:05:12.50,0:05:13.86,Default,,0000,0000,0000,,Wielkie nieba! Dialogue: 0,0:05:13.96,0:05:16.65,Default,,0000,0000,0000,,A „y” dostaje 7. Dialogue: 0,0:05:17.18,0:05:20.99,Default,,0000,0000,0000,,Chcę teraz wiedzieć,\Njaka jest wartość „x”. Dialogue: 0,0:05:22.22,0:05:23.45,Default,,0000,0000,0000,,Dojdźmy do tego. Dialogue: 0,0:05:23.55,0:05:29.03,Default,,0000,0000,0000,,Tutaj robimy nową zmienną „x”\Ni przypisujemy jej wartość 10. Dialogue: 0,0:05:29.13,0:05:31.14,Default,,0000,0000,0000,,Wartość „x” wynosi 10. Dialogue: 0,0:05:31.88,0:05:35.85,Default,,0000,0000,0000,,Tu tworzymy nową zmienną „y”\Ni przypisujemy jej wartość 20. Dialogue: 0,0:05:35.95,0:05:39.03,Default,,0000,0000,0000,,Z „x” nie robimy nic;\Nnadal ma wartość 10. Dialogue: 0,0:05:39.42,0:05:42.22,Default,,0000,0000,0000,,A tu mówimy, że „x” dostaje „y”. Dialogue: 0,0:05:42.32,0:05:44.32,Default,,0000,0000,0000,,Dziwne, ale jeśli pomyślimy... Dialogue: 0,0:05:44.42,0:05:48.36,Default,,0000,0000,0000,,wiemy, że jedna ze zmiennych\Njest w bezpiecznym miejscu, Dialogue: 0,0:05:48.46,0:05:52.01,Default,,0000,0000,0000,,a druga jest traktowana jak liczba. Dialogue: 0,0:05:53.82,0:05:58.00,Default,,0000,0000,0000,,W myślach możemy zastąpić „y”\Njego wartością, czyli 20, Dialogue: 0,0:05:58.10,0:06:01.75,Default,,0000,0000,0000,,a ten wiersz naprawdę\Noznacza, że „x” dostaje 20. Dialogue: 0,0:06:01.85,0:06:04.27,Default,,0000,0000,0000,,Zatem wartość „x” wynosi 20. Dialogue: 0,0:06:05.09,0:06:08.93,Default,,0000,0000,0000,,Tym razem to „y”\Njest w bezpiecznym miejscu, Dialogue: 0,0:06:09.03,0:06:12.86,Default,,0000,0000,0000,,ale tu się nie pogubimy,\Nbo po drugiej stronie jest liczba. Dialogue: 0,0:06:12.96,0:06:17.32,Default,,0000,0000,0000,,Ważne pytanie: gdy zmienię\Nwartość „y” tutaj, Dialogue: 0,0:06:17.81,0:06:20.48,Default,,0000,0000,0000,,czy zmieni się wartość „x” tutaj? Dialogue: 0,0:06:21.10,0:06:22.10,Default,,0000,0000,0000,,Odpowiedź? Dialogue: 0,0:06:22.74,0:06:25.64,Default,,0000,0000,0000,,Nie! Nie, nie nie! Dialogue: 0,0:06:26.47,0:06:28.32,Default,,0000,0000,0000,,Pamiętajcie, że tutaj Dialogue: 0,0:06:28.42,0:06:31.05,Default,,0000,0000,0000,,„y” jest traktowany jak liczba. Dialogue: 0,0:06:31.79,0:06:34.69,Default,,0000,0000,0000,,Komputer nie uzna,\Nże jest to zmienna, Dialogue: 0,0:06:34.79,0:06:36.50,Default,,0000,0000,0000,,że może mieć różne wartości. Dialogue: 0,0:06:36.60,0:06:38.67,Default,,0000,0000,0000,,Komputer powie: Dialogue: 0,0:06:38.77,0:06:41.80,Default,,0000,0000,0000,,„Och, „y”? Chodzi o 20”. Dialogue: 0,0:06:42.77,0:06:44.95,Default,,0000,0000,0000,,Tutaj przypisujemy „x” liczbę, Dialogue: 0,0:06:45.05,0:06:46.73,Default,,0000,0000,0000,,nie przypisujemy zmiennej. Dialogue: 0,0:06:46.83,0:06:49.23,Default,,0000,0000,0000,,Przypisujemy wartość „y”, czyli 20. Dialogue: 0,0:06:50.35,0:06:53.76,Default,,0000,0000,0000,,To znaczy, że wartością „x”\Npozostaje 20, Dialogue: 0,0:06:54.32,0:06:58.43,Default,,0000,0000,0000,,nawet gdy zmienimy wartość\N„y” z ostatniego wiersza. Dialogue: 0,0:07:00.10,0:07:01.60,Default,,0000,0000,0000,,Jasne? Dialogue: 0,0:07:01.100,0:07:05.35,Default,,0000,0000,0000,,Teraz jesteście ekspertami\Nod zmiennych. Dialogue: 0,0:07:05.45,0:07:07.01,Default,,0000,0000,0000,,Gratulacje!