< Return to Video

Introduction to Computing Principles (19 mins)

  • 0:00 - 0:06
    Привет. Меня зовут Ник Парланте, и это курс, в котором рассматриваются основные
  • 0:06 - 0:11
    свойства компьютеров. Как они работают, что они могут и не могут делать.
  • 0:11 - 0:17
    Он совершенно не требует наличия образования в сфере компьютеров и предназначен для всех.
  • 0:17 - 0:22
    Прежде, чем я начну, я бы хотел улучить минутку и поблагодарить Гугл за поддержку
  • 0:22 - 0:26
    моих начальных изысканий в этой теме, что в конечном итоге помогло подготовить этот курс.
  • 0:26 - 0:31
    Краткая информация о формате курса. Он состоит не только из видео. Для каждой видеолекции
  • 0:31 - 0:36
    есть своего рода письменный документ, который я здесь прокручиваю,
  • 0:36 - 0:40
    он идет параллельно с объяснениями, содержит диаграммы, примеры программ и прочее.
  • 0:40 - 0:45
    В любой момент вы можете переключаться между видео и документом, если
  • 0:45 - 0:50
    хотите перечитать объяснения или попробовать один из примеров и т.д.
  • 0:50 - 0:56
    Есть большая разница между тем, чтобы просто смотреть, как я что-то делаю, и затем попыткой сделать это самостоятельно.
  • 0:56 - 1:00
    Я бы посоветовал, во многих случаях, в конце лекции у нас будут
  • 1:00 - 1:03
    упражнения. Таким образом, перед тем, как делать их, вы можете решить,
  • 1:03 - 1:07
    готовы ли вы сразу перейти к упражнениям или хотели бы вернуться
  • 1:07 - 1:10
    к документу и попробовать некоторые из опытов самостоятельно, чтобы
  • 1:10 - 1:14
    закрепить знания? Вам стоит по меньшей мере знать, что он есть
  • 1:14 - 1:21
    для каждой из этих лекций. Я скажу, что основное уравнение для компьютера -
  • 1:21 - 1:27
    что компьютер равняется мощь плюс глупость. Он мощный в том плане, что компьютеры могут
  • 1:27 - 1:32
    выполнять миллиарды операций. Они работают непостижимо быстро. Но
  • 1:32 - 1:38
    операции глупы в том смысле, что операции, которые может выполнить компьютер,
  • 1:38 - 1:43
    очень простые, они полностью механические. В них не содержится ничего, что
  • 1:43 - 1:48
    вы могли бы описать как понимание человеком того, чем он занимается. Это таинственное
  • 1:48 - 1:52
    сочетание значительной мощи с механической глупостью.
  • 1:52 - 1:57
    Этот принцип проявится очень ясно, когда мы будем работать с этими маленькими
  • 1:57 - 2:02
    примерами программ, чтобы поиграть в компьютерный мир.
  • 2:02 - 2:07
    Сейчас я веду себя провокационно, вроде как высмеиваю компьютер - о, они такие глупые,
  • 2:07 - 2:11
    но, с другой стороны, мы видим что компьютеры чрезвычайно полезны.
  • 2:11 - 2:16
    В некотором смысле курс будет именно об этом. С одной стороны, посетить этот
  • 2:16 - 2:21
    забавный компьютерный мир - он механистичный, и затем связать его с
  • 2:21 - 2:26
    вещами вроде электронной почты, и аудио в формате МР3. С вещами, которые в реальном мире
  • 2:26 - 2:31
    очень полезны. Попытаться связать эти 2 мира и показать вам, как
  • 2:31 - 2:35
    работает компьютер, и как он вписывается в мир. Моя цель в том, чтобы, закончив этот курс,
  • 2:35 - 2:40
    вы понимали, как работают компьютеры, и как они вписываются в мир.
  • 2:40 - 2:44
    И в некотором смысле, чтобы вы не были запуганы компьютером. Чтобы вы не думали о нем как о
  • 2:44 - 2:50
    волшебном, невероятном ящике. Также у меня есть тайный план. В мире слишком мало
  • 2:50 - 2:55
    специалистов в компьютерной сфере. Существует масса проблем, для которых мы хотели бы найти
  • 2:55 - 3:00
    решения, но людей для того, чтобы написать нужные программы, не хватает.
  • 3:00 - 3:05
    Мой тайный план состоит в том, чтобы открыть вам глаза на мир компьютеров и то, как он работает,
  • 3:05 - 3:10
    некоторые из вас, возможно, обнаружат, что им было бы интересно в будущем заниматься
  • 3:10 - 3:15
    компьютерными науками. Итак, в первом приближении я намерен посмотреть на то,
  • 3:15 - 3:19
    как работает компьютер? его внутренности и правда приводятся в движение с помощью программ.
  • 3:19 - 3:24
    И немного позже мы рассмотрим это подробнее. Это будет только наш первый взгляд.
  • 3:24 - 3:29
    Здесь я сделал небольшой рисунок компьютера. И программа внутри компьютера
  • 3:29 - 3:34
    состоит из этих простых указаний. Одно из них может быть - сложить два числа,
  • 3:34 - 3:39
    ну, сосчитать, сколько будет 1 плюс 1, или проверить, что 2 меньше 10.
  • 3:39 - 3:44
    Что делает компьютер - с первого взгляда, он просто выполняет этот
  • 3:44 - 3:49
    перечень указаний. Каждое из них очень простое и компьютер просто шаг за шагом
  • 3:49 - 3:54
    выполняет весь список - хотя и делает это очень быстро.
  • 3:54 - 3:59
    Но каждое указание - очень механистическое. То есть я хочу сказать, что
  • 3:59 - 4:04
    я думаю, это ведет к естественному вопросу: хорошо, если компьютер
  • 4:04 - 4:09
    такой механистический, он просто выполняет указания, как же выходит, что
  • 4:09 - 4:14
    в мире существует так много полезных функций? Для этого случая я подготовил вот такую диаграмму.
  • 4:14 - 4:19
    С правой стороны я намерен представить некоторые полезные свойства. Например,
  • 4:19 - 4:24
    устранение эффекта красных глаз, или обмен сообщениями через интернет. И я скажу, что для этого обсуждения
  • 4:24 - 4:29
    ваш телефон, ваш цифровой фотоаппарат - это все - компьютеры. Так что справа
  • 4:29 - 4:33
    у меня эта полезная функция - устранение эффекта красных глаз. А слева -
  • 4:33 - 4:38
    компьютер, который просто выполняет эти свои простые
  • 4:38 - 4:42
    механистические инструкции. Итак, что же связывает эти 2 части? Ответ -
  • 4:42 - 4:47
    компьютерное программирование. Это человек,
  • 4:47 - 4:51
    программист, у которого сначала есть идея: о, нам бы нужно
  • 4:51 - 4:56
    устранить эффект красных глаз - это было бы очень полезно. И они используют свою креативность и
  • 4:56 - 5:00
    воображение, чтобы придумать, что бы такого полезного мог сделать
  • 5:00 - 5:05
    компьютер. Вслед за этим программисты структурируют проблему и
  • 5:05 - 5:09
    и разбирают ее на части - так, чтобы компьютер мог с ней справиться. Они отдают указания
  • 5:09 - 5:14
    и структурируют вещи таким образом, чтобы компьютер мог сделать вот эту
  • 5:14 - 5:19
    полезную штуку. Вот в чем состоит компьютерное программирование. Фактически всё,
  • 5:19 - 5:24
    что вы делаете со своей цифровой камерой, или мобильным телефоном, или
  • 5:24 - 5:30
    компьютером - за кулисами всего этого был человек, который сделал это возможным.
  • 5:30 - 5:35
    И мне очень нравится такое сочетание. В том смысле, что программист, человек,
  • 5:35 - 5:41
    привносит свою креативность и понимание мира, свои мысли о том, что было бы
  • 5:41 - 5:46
    полезно сделать - это его часть проблемы. А компьютер
  • 5:46 - 5:50
    привносит то, в чем он хорош. И я бы сказал, что компьютер хорош в том,
  • 5:50 - 5:55
    что в конечном счете он весьма недорогой. И компьютер способен выполнить все эти указания
  • 5:55 - 5:59
    очень, очень быстро, и в итоге у нас получается это отличное
  • 5:59 - 6:03
    сочетание. И в некотором роде именно поэтому в мире так много компьютеров
  • 6:03 - 6:08
    выполняющих так много полезных функций. Это говорит о том, что это хорошее партнерство
  • 6:10 - 6:12
    между человеком и компьютером. В каком-то смысле эта диаграмма - часть
  • 6:12 - 6:17
    краткого изложения всего этого курса. Мы посетим левую сторону, чтобы увидеть
  • 6:17 - 6:21
    как выглядит компьютерный мир. И взглянем на связь между
  • 6:21 - 6:26
    реальными функциями, которыми вы пользуетесь, чтобы понять как компьютер вписывается в
  • 6:26 - 6:33
    мир и выполняет все это. Во второй части этого раздела я планирую
  • 6:33 - 6:37
    начать делать маленькие примеры программ. И я должен отметить, что
  • 6:37 - 6:42
    это потребует немного терпения. Я намерен начать программировать. И наши
  • 6:42 - 6:47
    первые примеры программ будут очень простыми. Они не будут выдавать ничего
  • 6:47 - 6:52
    сверкающего. Я бы сказал, это будет немного похоже на кирпичики ЛЕГО. Каждый кусочек кода, который мы
  • 6:52 - 6:56
    выучим - это еще один кирпичик, и в конечном итоге мы будем способы собрать их
  • 6:56 - 7:00
    вместе и сделать что-то весьма изящное. Но в этих первых нескольких разделах
  • 7:00 - 7:05
    нам нужно с чего-то начать, и эти первые примеры - очень простые. Я прошу
  • 7:05 - 7:09
    вас быть терпеливыми и обещаю, что с этим материалом мы доберемся до чего-то весьма искусного.
  • 7:09 - 7:13
    И, собственно, здесь я немного забегаю вперед - на самом деле
  • 7:13 - 7:18
    после нескольких часов лекций мы начнем делать визуальные спецэффекты.
  • 7:18 - 7:23
    И мы обыграем известную, показанную здесь проблему обезьяны, луны и банана. Итак, это
  • 7:23 - 7:28
    просто небольшой анонс того, чем мы будем заниматься. А сегодня мы выполним
  • 7:28 - 7:33
    простые кусочки кода. Для этих упражнений по программированию мы будем использовать
  • 7:33 - 7:37
    язык программирования, который называется JavaScript. JavaScript - очень популярный язык.
  • 7:37 - 7:41
    Он работает в новых веб-браузерах, вот почему он так невероятно популярен. И вот почему он
  • 7:41 - 7:45
    отлично подходит для этого курса. Потому что мы работаем в веб-браузере,
  • 7:45 - 7:49
    а это значит, что наша программа будет легко работать. Мы будем использовать JavaScript плюс
  • 7:49 - 7:53
    некоторые расширения, которые я добавил только для этого курса. Это не будет выглядеть
  • 7:53 - 7:57
    в точности так, как профессиональный JavaScript. Мы будем работать с программными выражениями
  • 7:57 - 8:02
    которые в конечном счете достаточно короткие для того, чтобы понять, в чем суть, четко изложить материал,
  • 8:02 - 8:06
    который я хочу до вас донести и провести в некотором роде исследование компьютеров, но без того,
  • 8:06 - 8:10
    чтобы втягивать сюда еще кучу всего, что понадобилось бы для написания профессиональных программ.
  • 8:10 - 8:15
    Хорошо, вот мой первый пример программы. Каким образом программа будет у нас работать?
  • 8:15 - 8:19
    У нас есть эта небольшая прямоугольная область. И этот текст внутри вот здесь -
  • 8:19 - 8:23
    это программа. Еще у нас всегда есть кнопка выполнения здесь внизу. Когда я нажимаю
  • 8:23 - 8:28
    кнопку "выполнить", что происходит - компьютер идет сюда наверх и
  • 8:28 - 8:32
    выполняет эти строки. Итак, он будет, как мы сказали, он будет выполнять
  • 8:32 - 8:37
    каждую строчку. Он будет делать что тут сказано. В этом случае что нам нужно -
  • 8:37 - 8:41
    функция печати. Это просто слово "print". Каким образом работает функция печать.
  • 8:41 - 8:46
    Таким, что здесь есть слово "print", а затем левая скобка. А затем -
  • 8:46 - 8:50
    ряд вещей. Здесь я просто поставил число 6. И, в конечном итоге,
  • 8:50 - 8:54
    строка заканчивается правой скобкой и точкой с запятой. И что делает функция печати?
  • 8:54 - 8:59
    Она берет то, что написано между скобками, и печатает это.
  • 8:59 - 9:04
    Так что, если вы посмотрите сюда, с правой стороны, это
  • 9:04 - 9:10
    вывод после того, как я нажимаю кнопку "выполнить", То есть если я изменю это, например, и задам напечатать 42
  • 9:10 - 9:15
    и запущу это, то мы видим здесь 42. Это из первой строки печати, и когда
  • 9:15 - 9:21
    я скажу напечатать "1, 2" - то мы увидим здесь 1 и 2.
  • 9:21 - 9:26
    Вот таким образом это работает. Я говорил, что наши первые примеры не очень
  • 9:26 - 9:32
    показательны - и здесь это действительно так. Я могу попытаться и добавить
  • 9:32 - 9:37
    здесь еще несколько вещей. Я могу сказать ".47". Когда я выполню это, ок, теперь мы видим, что мы
  • 9:37 - 9:43
    получили 1 и 2 и .47. Также для того, чтобы показать, что эти строки
  • 9:43 - 9:49
    мы взяли один раз, я скопирую вот это, и затем я могу вставить несколько раз,
  • 9:49 - 9:54
    у меня получится много строк. Если я выполню это, теперь мы можем сказать, ладно,
  • 9:54 - 10:00
    знаете, у нас только что получилось повторение любого вывода.
  • 10:00 - 10:07
    Есть кое-что, на что я хочу обратить внимание. Это синтаксис этой программы.
  • 10:07 - 10:11
    Он вовсе не произвольный - напротив, он очень структурированный. Это так и должно быть
  • 10:11 - 10:16
    для того, чтобы компьютер его понял. И это и есть отражение внутренней природы
  • 10:16 - 10:20
    компьютера. Он неизменно механистичен, и язык,
  • 10:20 - 10:25
    который он способен понимать, тоже должен быть механистическим и четким.
  • 10:25 - 10:30
    Вначале это кажется немного странным - то, что вы просто можете начать и в этой пустой форме
  • 10:30 - 10:35
    просто написать что-то по-английски и компьютер это выполнит. Подумайте об этом
  • 10:35 - 10:39
    как о вашем первом уроке. И природе компьютеров. Или можете подумать
  • 10:39 - 10:43
    в том ключе, что в чужой монастырь со своим уставом не ходят. Я приглашаю вас
  • 10:43 - 10:46
    посетить мир компьютера. Мы собираемся немного поработать на языке
  • 10:46 - 10:49
    компьютеров. Вначале ощущения будут несколько странными. Но в действительности
  • 10:49 - 10:54
    это вовсе не сложно. Синтаксис - может быть, возможно - структура, но и это
  • 10:54 - 11:00
    достаточно просто. Итак, я бы предложил вам не пугаться этой
  • 11:00 - 11:05
    структурированной механистической особенности этого языка. Он позволит нам
  • 11:05 - 11:10
    сделать кое-что замечательное. Хорошо, это был мой первый пример, давайте попробуем второй.
  • 11:10 - 11:16
    В моем первом примере были просто цифры. В компьютерных программах есть также нечто,
  • 11:16 - 11:22
    называемое строкой. И вот первый пример строки. В кавычках -
  • 11:22 - 11:27
    строка это просто последовательность букв, и в программе она пишется между
  • 11:27 - 11:32
    двойных кавычек. Вот почему я так сделал. В функцию print можно вставлять цифры и выводить их
  • 11:32 - 11:37
    на печать, но оказывается, она может печатать и строки. Она интерпретирует строку
  • 11:37 - 11:41
    как последовательность букв и всего остального - она просто выводит их на печать
  • 11:41 - 11:46
    вот здесь. Вы можете изменить это. Я могу это поменять - она говорит "Hi", можно поменять это на
  • 11:46 - 11:51
    "Good day". В строке могут быть пробелы. И если я запущу это, то вот здесь
  • 11:51 - 11:58
    мы получим "good day". В компьютерной программе, строки и числа
  • 11:58 - 12:02
    встречаются очень, очень часто. Так что строка в компьютерной программе может использоваться
  • 12:02 - 12:07
    например для URL, который вы только что напечатали, или в текстовом процессоре - каждыйо
  • 12:07 - 12:11
    абзац, над которым вы работаете, может храниться как строка. То есть строка - это в основном
  • 12:11 - 12:16
    последовательность букв. В компьютере это очень распространенный тип данных.
  • 12:16 - 12:20
    Второе, что показывает этот пример кода - это вот эта первая строчка, называемая
  • 12:20 - 12:25
    комментарием, и в JavaScript комментарии начинаются с двух косых черточек,
  • 12:25 - 12:30
    и как он работает - начиная с двух косых черточек, все, что находится справа в этой строке,
  • 12:30 - 12:35
    компьютер игнорирует. Так что я могу пользоваться этим, чтобы написать какие-то пометки о - ну,
  • 12:35 - 12:40
    вот здесь у меня 2 строки. Какие-то небольшие заметки для меня самого или какую-то
  • 12:40 - 12:45
    информацию о коде. И когда я запускаю это, компьютер знает, что нужно это игнорировать,
  • 12:45 - 12:50
    потому что это просто комментарий. В некоторых из моих дальнейших примеров вы увидите
  • 12:50 - 12:55
    разбросанные комментарии - я делал пометки о том, что происходит.
  • 12:55 - 13:02
    Один пример, который я могу тут выполнить, немного хитрый. Я намерен вставить слово
  • 13:02 - 13:09
    print внутрь этой строки. И мы увидим, что он напечатает. Сейчас
  • 13:09 - 13:15
    во второй строке он печатал hello. Что произойдет, - слово print
  • 13:15 - 13:21
    внутри строки не воспринимается как команда для выполнения, в отличие от слова print снаружи -
  • 13:21 - 13:26
    там это функция, к которой обращается программа. Так что когда оно внутри двойных кавычек, как
  • 13:26 - 13:32
    здесь - это просто данные. Это различие внутри кода.
  • 13:32 - 13:38
    Порядок. В конце этого раздела у нас будет несколько упражнений,
  • 13:38 - 13:44
    в которых вы сможете написать кусочки кода, как я это делал. Как я ранее отмечал,
  • 13:44 - 13:50
    программа работает в системе с очень структурированным и ограниченным синтаксисом.
  • 13:50 - 13:55
    И это на самом деле очень общая ошибка - даже профессиональные программисты,
  • 13:55 - 13:59
    которые целыми днями пишут программы - когда они набирают какой-то код,
  • 13:59 - 14:04
    возможны небольшие синтаксические ошибки, которые появляются в коде - возможно, не хватает правой
  • 14:04 - 14:09
    скобки или есть опечатка в одном из слов. И эти синтаксические ошибки
  • 14:09 - 14:14
    очень просто исправить. Это значит, что когда вы первый раз нажимаете кнопку "выполнить",
  • 14:14 - 14:19
    очень часто обнаруживаются небольшие опечатки, которые нужно исправить.
  • 14:19 - 14:23
    И я хочу, чтобы вы это понимали. Эти маленькие ошибки не отражают какого-то глубокого
  • 14:23 - 14:27
    непонимания с вашей стороны или какого-то изъяна - это просто маленькие поверхностные ошибки,
  • 14:27 - 14:32
    которые постоянно случаются во время программирования. И профессиональные программисты все время
  • 14:32 - 14:37
    их допускают, и мы их просто исправляе - при этом даже не вспоминаем
  • 14:39 - 14:41
    о них больше. Так что я думаю, что когда люди впервые начинают программировать,
  • 14:41 - 14:46
    это может их немного расстроить - все эти маленькие
  • 14:46 - 14:50
    синтаксические ошибки - это выбивает их из колеи, хотя на самом деле все
  • 14:50 - 14:55
    делают такие ошибки - в этом абсолютно ничего такого нет. Чтобы помочь немного разрешить эту
  • 14:55 - 14:58
    проблему, я выполню несколько примеров, в которых.
  • 14:58 - 15:02
    Здесь я подготовлю несколько примеров, в которых у меня будут типичные маленькие синтаксические ошибки.
  • 15:02 - 15:05
    И я хочу показать вам, как выглядит ошибка когда вы нажимаете кнопку "выполнить". Хорошо?
  • 15:05 - 15:09
    Что произойдет - когда вы нажмете кнопку "выполнить", это не будет работать. У меня будет
  • 15:09 - 15:12
    маленькая ошибка. Я хочу показать вам процесс - есть ошибка,
  • 15:12 - 15:16
    и нужно исправить небольшую синтаксическую проблему, просто чтобы вы привыкли.
  • 15:16 - 15:19
    Когда вы в первый раз нажимаете кнопку "выполнить", очень часто случается
  • 15:19 - 15:23
    подобное. Давайте это сделаем. Итак, я нажимаю кнопку
  • 15:23 - 15:26
    "выполнить", и вместо выполнения и вывода на экран, я здесь
  • 15:26 - 15:30
    получаю маленькое сообщение об ошибке. Иногда такие сообщения
  • 15:30 - 15:34
    описывают, что произошло. Давайте прочитаем это первое. Здесь говорится,
  • 15:34 - 15:39
    ошибка, не определен P-r, PR , PRlnt is not defined. В чем здесь дело - в функции печати.
  • 15:39 - 15:44
    Вот это второе здесь, во второй линии - и в этом случае
  • 15:44 - 15:50
    оно не всегда сработает, но во многих случаях оно подсвечивает строку,
  • 15:50 - 15:56
    в которой есть проблема. Проблема здесь с опечаткой - здесь не print, а P R L N T
  • 15:56 - 16:01
    Если я заменю это на i, теперь оно работает. Эта маленькая программа
  • 16:01 - 16:05
    просто печатает а, 1 и В, 2 и С, 3, так что это просто маленький бессмысленный пример,
  • 16:05 - 16:09
    который я сделал. Конечно, я напечатал L потому что пытался найти букву, которая
  • 16:09 - 16:13
    выглядит как I. Вам придется внимательно смотреть,
  • 16:13 - 16:17
    здесь я был так себе как профессор. Хорошо, давайте попробуем другое.
  • 16:17 - 16:22
    Я нажму кнопку "выполнить" здесь. Оно говорит - ошибка, незаконченная строка, и
  • 16:22 - 16:26
    подсвечивает вторую строку. Я смотрю на вторую строку слева
  • 16:26 - 16:31
    направо. Вы видите 1, В, так что проблема здесь в том, что
  • 16:31 - 16:36
    это строка. Мы намеревались, чтобы это была строка B, но не хватает закрывающих кавычек.
  • 16:36 - 16:41
    Нужна пара кавычек - теперь это работает. Я попробую третий пример.
  • 16:41 - 16:45
    Давайте посмотрим - ошибка, не хватает правой скобки. Опять же, строка подсвечена.
  • 16:45 - 16:49
    В данном случае сообщение об ошибке очень хорошее -
  • 16:49 - 16:54
    оно говорит: вот, посмотри. Как и с кавычками, левой скобкой и
  • 16:54 - 16:58
    правой скобкой - они должны быть парными. Как здесь - должна
  • 16:58 - 17:03
    быть правая скобка, вот здесь, для функции печати. Теперь это работает.
  • 17:03 - 17:12
    Хорошо, вот последний пример. Что-то не так, оно говорит: ошибка, не хватает правой скобки.
  • 17:12 - 17:16
    Сообщение об ошибке неправильное. Иногда в случае синтаксической ошибки
  • 17:16 - 17:21
    компьютер сбит с толку и не может диагностировать проблему за вас -
  • 17:21 - 17:25
    в сообщении об ошибке он может сказать - что-то здесь не в порядке со 2-й строкой.
  • 17:25 - 17:30
    Я советую просто внимательно посмотреть слева направо, и здесь - выглядит
  • 17:30 - 17:34
    вполне разумно. Бывает, как в этом случае - не хватает запятой.
  • 17:34 - 17:39
    И я думаю, что это может быть примером различия между компьютерами и людьми. Человек
  • 17:39 - 17:43
    мог посмотреть на это и увидеть ваши намерения. Как - о, я вижу, тут намеревались
  • 17:43 - 17:47
    вывести на печать 1 и В. Но компьютер с этой своей механистичностью
  • 17:47 - 17:52
    - для него все должно быть как следует, так что запятую
  • 17:52 - 17:57
    нельзя пропустить - она обязательно должна быть, и мы не сдвинемся, пока не исправим.
  • 17:57 - 18:03
    Хорошо. Теперь это работает. ОК. Это наш первый раздел базовой
  • 18:03 - 18:09
    печати чисел и строк. У меня есть один пример проблемы - я попробую, это
  • 18:09 - 18:14
    то, как во многих случаях будут выглядеть упражнения. Хотя следующие упражнения
  • 18:14 - 18:18
    будут повеселее - обещаю. Здесь написано: измените код внизу,
  • 18:18 - 18:23
    чтобы при выполнении он выдавал вот такой результат. Он говорит 1, 2, скобка, это из -
  • 18:23 - 18:26
    популярного детского стишка. Этот код здесь - он что-то
  • 18:26 - 18:30
    делает, но это не то, что нужно и нам нужно изменить его.
  • 18:30 - 18:33
    Давайте посмотрим. Вот единица, и что я сделаю - я добавлю 2, затем
  • 18:33 - 18:37
    я должен не забыть поставить запятую, затем я меняю эту строку
  • 18:37 - 18:41
    чтобы была скобка. Теперь я могу выполнить его - посмотрим, что он сделает. Я предлагаю вам
  • 18:41 - 18:44
    если у вас есть какая-то идея или вы просто хотите что-то попробовать,
  • 18:44 - 18:48
    то вы ничего не сломаете, если просто что-то напечатаете здесь и нажмете
  • 18:48 - 18:52
    неправильную кнопку. Хорошо иметь желание экспериментировать.
  • 18:52 - 18:59
    /то первая строка. И я проверю вторую строку. Три, запятая, четыре, запятая,
  • 18:59 - 19:07
    стук. Хорошо. Теперь это работает. Часто когда я выполняю маленькие примеры
  • 19:07 - 19:13
    в документе - вроде этого, может быть, что на видел я делаю много примеров,
  • 19:13 - 19:17
    и вы можете захотеть попробовать, вам будет интересен
  • 19:17 - 19:21
    второй пример - вы хотите перейти к нему, пробуете какой-то вариант и сами нажимаете
  • 19:21 - 19:24
    неправильную кнопку - это абсолютно нормально и правильно.
  • 19:24 - 19:27
    Часто в документе у меня есть маленькая кнопка "показать решение".
  • 19:27 - 19:31
    Вы можете перейти сюда, и здесь пусто, так что вы можете провести эксперимент.
  • 19:31 - 19:35
    Но если вам затем станет интересно, какой код был у меня, то его тоже
  • 19:35 - 19:38
    можно увидеть в документе - вы можете сравнить его со своим решением.
  • 19:38 - 19:42
    Или если вы хотите его скопировать, или с любой другой целью - пожалуйста. Хорошо.
  • 19:42 - 19:45
    На этом наш первый раздел заканчивается, посмотрите на эти упражнения по программированию.
Title:
Introduction to Computing Principles (19 mins)
Video Language:
English
meirav.golubeva edited Russian subtitles for Introduction to Computing Principles (19 mins)
meirav.golubeva added a translation

Russian subtitles

Revisions