Return to Video

Псевдокод (Відео версія)

  • 0:00 - 0:03
    Коли ми пишемо програму, ми з'ясувуємо
    спосіб як перетворити блискучі ідеї в
  • 0:03 - 0:06
    нашій голові в реальний код.
  • 0:07 - 0:11
    Я хочу говорити про техніку, яку багато
    програмістів використовують для цього,
  • 0:11 - 0:13
    і це те, що ми називаємо псевдокодом.
  • 0:13 - 0:19
    Зараз, слово псевдокод, ймовірно, ви не
    чули його раніше, але в основному це код
  • 0:19 - 0:25
    що виглядає дуже схоже на англійську або
    будь-яку іншу мову якою ви б говорили.
  • 0:25 - 0:29
    Ну, добре це не має сенсу, тому поговоримо
    через природний приклад
  • 0:29 - 0:34
    Скажемо, я хочу намалювати приємне
    симетричне лице.
  • 0:34 - 0:37
    Отже, я могла б почати, дивлячись на себе
    в дзеркало і, можливо, накреслила його і
  • 0:37 - 0:38
    і виглядає, добре,
  • 0:38 - 0:40
    Що ж, я маю це овальне лице.
  • 0:40 - 0:44
    Маю двоє очей, і вони приблизно на цьому
    рівні.
  • 0:44 - 0:50
    І це є центр лиця, і тепер у мене є ідея
    для того, як
  • 0:50 - 0:51
    я хочу щоб моє лице виглядало.
  • 0:51 - 0:54
    Так що я почну писати це в псевдокоді.
  • 0:54 - 0:59
    Отже, подивимося спочатку, що я хотіла б
    зробити, це намалювати лице,
  • 0:59 - 1:01
    що є овалом в центрі.
  • 1:02 - 1:08
    Тоді ми хотіли б намалювати двоє очей,
    два овали, що становлять дві треті
  • 1:08 - 1:11
    верхньої частини лиця.
  • 1:11 - 1:15
    та одну п'яту цілого розміру лиця.
  • 1:15 - 1:18
    не точний збіг просто дивлячись на
    моє власне обличчя.
  • 1:18 - 1:23
    А потім ми малюємо рот, який є лінією,
    невеликою на обличчі
  • 1:23 - 1:28
    і можливо одна третя відстані вгору.
  • 1:28 - 1:32
    Тому, зверніть увагу, як я пишу мій
    псевдокод як коментарі.
  • 1:32 - 1:35
    Почавши кожен рядок
    двома косими рисами тут.
  • 1:35 - 1:41
    Таким чином я можу написати мій псевдокод
    в самій програмі і не доведеться
  • 1:41 - 1:43
    турбуватися про отримання будь-яких
    синтаксичних помилок.
  • 1:43 - 1:46
    Оскільки програма ігноруватиме коментарі.
  • 1:46 - 1:51
    Тепер, коли я написала це в псевдокоді,
    я можу витратити час, щоб перетворити
  • 1:51 - 1:56
    кожен з цих рядків псевдокоду в дійсні
    біти коду, чи не так?
  • 1:56 - 1:58
    Отже, подивимося на обличчя мені
    потрібно овал в центрі.
  • 1:58 - 2:05
    Для цього я використаю функцію еліпс, щоб
    з'ясувати, що центр екрану тут,
  • 2:05 - 2:07
    і з'ясувати, розміри очей.
  • 2:07 - 2:09
    Гаразд?
  • 2:09 - 2:10
    Виглядає гарно.
  • 2:10 - 2:12
    Для очей знову ж таки ці еліпси.
  • 2:12 - 2:16
    І це буде, подивимося, трохи порахуємо
    тут, щоб отримати очі
  • 2:16 - 2:22
    в гарному розташуванні, і зробимо їх
    приблизно п'ятою частиною всього розміру.
  • 2:22 - 2:31
    Гаразд, це виглядає добре для першого ока.
    Я просто скопіюю та вставлю наступне око.
  • 2:31 - 2:32
    Прекрасно.
  • 2:32 - 2:38
    Тепер я можу навіть залишити мій псевдокод
    для друга, щоб виконав, і вони, ймовірно,
  • 2:38 - 2:41
    зможуть, так як вони це можуть, і знаєте я
    написала справді хороший опис.
  • 2:41 - 2:45
    Так що я збираюся зробити це тут,
    тому що ви знаєте, що ми друзі, чи не так?
  • 2:45 - 2:49
    Отже, ви можете подумати, що це нерозумно.
  • 2:49 - 2:52
    Чому нам потрібно мучитись і писати
    програму два рази?
  • 2:52 - 2:55
    По-перше, людською мовою,
    а потім на мові програми.
  • 2:55 - 2:59
    Ну, цей приклад був досить простий,
    але дуже скоро ви будете будувати
  • 2:59 - 3:05
    складніші програми, і це може бути важко
    для вас тримати всю програму в голові
  • 3:05 - 3:06
    перед її кодуванням.
  • 3:06 - 3:12
    Так що я зазвичай роблю записую загальну
    ідею псевдокодом, а потім я витрачу
  • 3:12 - 3:14
    більше часу на деталі
  • 3:14 - 3:19
    кожної частини цієї ідеї, перетворюючи
    кожен рядок псевдокоду в реальний код.
  • 3:19 - 3:23
    Я думаю, ви зрозумієте, що, як тільки
    ви почнете використовувати псевдокод
  • 3:23 - 3:24
    ви будете робити це все більше і частіше.
  • 3:24 - 3:26
    Спробуйте це у вашій наступній програмі
    і побачите.
Title:
Псевдокод (Відео версія)
Description:

Це просто показ екрану нашої інтерактивної бесіди щодо кодування, готової щоб полегшити створення перекладу і субтитрів. Краще дивитися наші бесіди тут:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:27
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Іван Соломаха edited Ukrainian subtitles for PseudoCode (Video Version)
Show all

Ukrainian subtitles

Incomplete

Revisions