[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.08,0:00:03.85,Default,,0000,0000,0000,,І знов з нами наш добрий товариш\NВінстон для того, щоб допомогти нам. Dialogue: 0,0:00:03.85,0:00:06.42,Default,,0000,0000,0000,,Я знаю, що він вже виглядає \Nпросто неперевершено, Dialogue: 0,0:00:06.42,0:00:08.91,Default,,0000,0000,0000,,але я хочу трішки змінити\Nрозмір його очей. Dialogue: 0,0:00:08.91,0:00:10.78,Default,,0000,0000,0000,,Ось в цій частині коду\Nя малювала його очі. Dialogue: 0,0:00:10.78,0:00:13.34,Default,,0000,0000,0000,,Ви бачите, що ми визначили колір,\Nа потім додали ще 2 еліпси. Dialogue: 0,0:00:13.34,0:00:15.27,Default,,0000,0000,0000,,І якщо я хочу зробити ці\Nеліпси меншими, Dialogue: 0,0:00:15.27,0:00:18.01,Default,,0000,0000,0000,,я можу змінити їх ширину, \Nтак, щоб вони були круглими. Dialogue: 0,0:00:18.01,0:00:20.28,Default,,0000,0000,0000,,Також я маю змінити їх висоту. Dialogue: 0,0:00:20.28,0:00:22.96,Default,,0000,0000,0000,,Отже, для того, щоб очі були\Nоднакового розміру, Dialogue: 0,0:00:22.96,0:00:25.38,Default,,0000,0000,0000,,ми маємо змінити його параметри\Nвисоти і ширини. Dialogue: 0,0:00:25.38,0:00:28.50,Default,,0000,0000,0000,,Ні, щось очі виглядають замалими,\Nтепер потрібно їх збільшити. Dialogue: 0,0:00:28.71,0:00:30.84,Default,,0000,0000,0000,,Правда було б чудово, якби для того, \Nщоб змінити розмір обох очей, Dialogue: 0,0:00:30.84,0:00:32.66,Default,,0000,0000,0000,,мені потрібно було змінити\Nлише один параметр? Dialogue: 0,0:00:32.88,0:00:36.19,Default,,0000,0000,0000,,Ось саме в цьому випадку нам\Nзнадобляться "змінні". Dialogue: 0,0:00:37.23,0:00:40.85,Default,,0000,0000,0000,,Отже, змінна - це як ім’я або зарезервоване\Nмісце для чого-небудь. Dialogue: 0,0:00:41.30,0:00:44.52,Default,,0000,0000,0000,,Я розглядаю змінну як \Nвеликий кошик з назвою на ньому. Dialogue: 0,0:00:44.57,0:00:46.30,Default,,0000,0000,0000,,Ви можете покласти все, \Nщо захочете в цей кошик, Dialogue: 0,0:00:46.30,0:00:47.59,Default,,0000,0000,0000,,але назва залишиться тою самою. Dialogue: 0,0:00:47.75,0:00:51.94,Default,,0000,0000,0000,,Те, що знаходиться всередині кошика \Nназивається "значенням змінної". Dialogue: 0,0:00:53.70,0:00:55.74,Default,,0000,0000,0000,,Розпочнімо з того, \Nщо власне створимо змінну. Dialogue: 0,0:00:55.74,0:00:57.56,Default,,0000,0000,0000,,Все це я роблю тут зверху. Dialogue: 0,0:00:57.56,0:01:00.33,Default,,0000,0000,0000,,Вводимо зверху редактора слово "var",\Nщо означає "variable" (змінна), Dialogue: 0,0:01:00.33,0:01:02.48,Default,,0000,0000,0000,,ставимо пробіл, а потім назву змінної, Dialogue: 0,0:01:02.48,0:01:04.46,Default,,0000,0000,0000,,яка має описувати, \Nщо міститиме в собі ця змінна. Dialogue: 0,0:01:04.46,0:01:06.01,Default,,0000,0000,0000,,В нашому випадку ця змінна eyeSize. Dialogue: 0,0:01:06.01,0:01:07.100,Default,,0000,0000,0000,,Ви можете назвати її так,\Nяк Вам забажається, Dialogue: 0,0:01:07.100,0:01:10.04,Default,,0000,0000,0000,,але не можна залишати \Nпробіли між словами в назві. Dialogue: 0,0:01:10.04,0:01:11.97,Default,,0000,0000,0000,,І звісно ж не забувайте про\Nкрапку з комою в кінці. Dialogue: 0,0:01:12.25,0:01:14.45,Default,,0000,0000,0000,,Отже, зараз я створила змінну, \Nщо називається "eyeSize", Dialogue: 0,0:01:14.45,0:01:16.94,Default,,0000,0000,0000,,тому що вона визначає \Nрозмір очей Вінстона. Dialogue: 0,0:01:16.94,0:01:19.51,Default,,0000,0000,0000,,Але у цієї змінної досі немає значення. Dialogue: 0,0:01:19.85,0:01:22.64,Default,,0000,0000,0000,,Для того, щоб надати їй значення,\Nми просто напишемо назву функції eyeSize, Dialogue: 0,0:01:22.64,0:01:27.19,Default,,0000,0000,0000,,потім знак "=", а потім 20 і крапку з комою. Dialogue: 0,0:01:27.61,0:01:29.37,Default,,0000,0000,0000,,Добре, бачите знак дорівнює? Dialogue: 0,0:01:29.37,0:01:31.76,Default,,0000,0000,0000,,Забудьте все, що Ви про нього вчили\Nна уроках математики. Dialogue: 0,0:01:31.76,0:01:35.09,Default,,0000,0000,0000,,Цей знак не означає "дорівнює", він\Nозначає "присвоєння". Dialogue: 0,0:01:35.39,0:01:41.26,Default,,0000,0000,0000,,Тобто ми присвоюємо значення 20\Nдо змінної eyeSize. Dialogue: 0,0:01:42.01,0:01:43.72,Default,,0000,0000,0000,,Іншими словами,\Nми кладемо число 20 Dialogue: 0,0:01:43.72,0:01:45.58,Default,,0000,0000,0000,,в кошик, який називається eyeSize. Dialogue: 0,0:01:45.73,0:01:48.44,Default,,0000,0000,0000,,На уроці математики Ви\Nможете сказати, що Dialogue: 0,0:01:48.44,0:01:51.82,Default,,0000,0000,0000,,x = 3, та 3 = x, Dialogue: 0,0:01:51.82,0:01:54.46,Default,,0000,0000,0000,,і вони мають однаковісіньке значення,\Nбо вони все ж таки рівні? Dialogue: 0,0:01:54.46,0:01:56.38,Default,,0000,0000,0000,,Але тут Ви так не можете зробити. Dialogue: 0,0:01:56.38,0:01:58.44,Default,,0000,0000,0000,,Те, що знаходиться зліва \Nвід знака дорівнює - Dialogue: 0,0:01:58.44,0:01:59.98,Default,,0000,0000,0000,,це завжди змінна. Dialogue: 0,0:01:59.98,0:02:03.40,Default,,0000,0000,0000,,А те, що з права знака рівності,\Nто це значення, Dialogue: 0,0:02:03.40,0:02:05.33,Default,,0000,0000,0000,,яке ми присвоюємо змінній. Dialogue: 0,0:02:05.50,0:02:07.55,Default,,0000,0000,0000,,Гарний спосіб запам’ятати\Nяка сторона за що відповідає - Dialogue: 0,0:02:07.55,0:02:09.79,Default,,0000,0000,0000,,проговорювати це вголос, \Nколи ви кодите. Dialogue: 0,0:02:09.79,0:02:11.49,Default,,0000,0000,0000,,Так роблять багато \Nпрофесійних програмістів. Dialogue: 0,0:02:11.49,0:02:15.29,Default,,0000,0000,0000,,Якщо Ви використовуєте знак рівності, \Nто не кажіть дорівнює, кажіть "отримує". Dialogue: 0,0:02:15.29,0:02:18.59,Default,,0000,0000,0000,,Таким чином виходить, що\Nзмінна eyeSize отримує значення 20. Dialogue: 0,0:02:19.62,0:02:22.05,Default,,0000,0000,0000,,Зараз, коли я використовую\Nзмінну eyeSize в своєму коді, Dialogue: 0,0:02:22.05,0:02:24.78,Default,,0000,0000,0000,,комп’ютер це розуміє: "О, це ж змінна, Dialogue: 0,0:02:24.78,0:02:27.87,Default,,0000,0000,0000,,Я знаю, що насправді її значення 20." Dialogue: 0,0:02:28.31,0:02:31.13,Default,,0000,0000,0000,,Отже, перевіримо -\Nя просто скопіюю це, Dialogue: 0,0:02:31.42,0:02:34.40,Default,,0000,0000,0000,,і заміню ці 4 цифри Dialogue: 0,0:02:34.78,0:02:37.06,Default,,0000,0000,0000,,на мою нову змінну eyeSize, Dialogue: 0,0:02:38.26,0:02:39.61,Default,,0000,0000,0000,,і вуаля! Dialogue: 0,0:02:39.61,0:02:43.92,Default,,0000,0000,0000,,Очі Вінстона тепер мають ідеально \Nоднаковий розмір, Dialogue: 0,0:02:43.92,0:02:46.59,Default,,0000,0000,0000,,і якщо я хочу змінити значення\Nобох очей, Dialogue: 0,0:02:46.59,0:02:47.73,Default,,0000,0000,0000,,або розмір обох очей, Dialogue: 0,0:02:47.73,0:02:50.55,Default,,0000,0000,0000,,я просто зміню значення\Nоднієї змінної. Dialogue: 0,0:02:51.00,0:02:53.04,Default,,0000,0000,0000,,Ооо, круто! Dialogue: 0,0:02:54.31,0:02:55.67,Default,,0000,0000,0000,,Окей, і ще кілька останніх речей,\Nна які слід звернути увагу. Dialogue: 0,0:02:55.67,0:02:58.51,Default,,0000,0000,0000,,Тут ми створили нову змінну,\Nщо має назву eyeSize. Dialogue: 0,0:02:58.51,0:03:01.04,Default,,0000,0000,0000,,А тут присвоїли їй значення 33. Dialogue: 0,0:03:01.04,0:03:02.86,Default,,0000,0000,0000,,Ми все це можемо зробити в один крок. Dialogue: 0,0:03:02.86,0:03:05.93,Default,,0000,0000,0000,,Вказуємо змінну var eyeSize -\Nце перший крок, Dialogue: 0,0:03:05.93,0:03:08.72,Default,,0000,0000,0000,,та надаємо їй значення 33 - це\Nдругий крок. Dialogue: 0,0:03:08.72,0:03:10.82,Default,,0000,0000,0000,,І якщо я видалю ці два рядки, Dialogue: 0,0:03:10.82,0:03:12.63,Default,,0000,0000,0000,,то все одно все працює. Dialogue: 0,0:03:13.45,0:03:16.76,Default,,0000,0000,0000,,Також пам'ятайте, що комп’ютер \Nчитає Ваш код зверху вниз, Dialogue: 0,0:03:16.76,0:03:19.19,Default,,0000,0000,0000,,і тому він знає розмір очей\Nтільки через те, Dialogue: 0,0:03:19.19,0:03:21.67,Default,,0000,0000,0000,,що ми зазначили це ось тут вище. Dialogue: 0,0:03:21.67,0:03:24.31,Default,,0000,0000,0000,,Якщо я переміщу змінну сюди, нижче, Dialogue: 0,0:03:25.02,0:03:28.45,Default,,0000,0000,0000,,то коли комп’ютер добереться до\Nцього рядка коду, то "подумає": Dialogue: 0,0:03:28.45,0:03:30.99,Default,,0000,0000,0000,,"eyeSize, що це взагалі таке?\NЯ поняття не маю що це за eyeSize." Dialogue: 0,0:03:30.99,0:03:34.00,Default,,0000,0000,0000,,Насправді ми тут отримуємо сповіщення\Nпро помилку, Dialogue: 0,0:03:34.00,0:03:35.57,Default,,0000,0000,0000,,яка говорить, що параметри змінної \NeyeSize не визначені. Dialogue: 0,0:03:35.57,0:03:37.48,Default,,0000,0000,0000,,І ви можете собі думати: Dialogue: 0,0:03:37.48,0:03:39.58,Default,,0000,0000,0000,,"Я ж визначив їх ось тут." Dialogue: 0,0:03:40.41,0:03:42.64,Default,,0000,0000,0000,,Але комп’ютер не настільки \Nрозумний, щоб це зрозуміти. Dialogue: 0,0:03:44.03,0:03:45.55,Default,,0000,0000,0000,,Отже, просто повернемо його \Nна самий початок коду. Dialogue: 0,0:03:45.55,0:03:48.26,Default,,0000,0000,0000,,І Ви завжди повинні перевіряти Dialogue: 0,0:03:49.14,0:03:51.91,Default,,0000,0000,0000,,чи визначили Ви змінну перед тим,\Nяк використати її. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Тепер Ви знаєте, що таке змінні! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Переклад на українську мову: Анна Клець, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"