Это Хогвартс?

Гарвард CS50

Нет, друзья, это Гарвард и первая лекция CS50! Даже на этом вводном занятии (хотя мозг отказывается воспринимать это яркое интерактивное действо как «занятие») Дэвид Малан расскажет и покажет много интересного.

Вот о чем:

  • родной язык компьютеров — двоичная система счисления;
  • ASCII — как записываются символы;
  • как алгоритмизировать задачи — на живых примерах. Очень живых=)
  • почему Дэвид разорвал телефонный справочник или что такое двоичный поиск;
  • сложность алгоритма — что, как и почему;
  • о том, что такое циклы, расскажет не кто иной, как Марк Цукерберг, основатель Facebook;
  • …а еще вы увидите его же в 2005 году, в качестве приглашенного гостя CS50. Хм… судя по аудитории, интерес к технологиям вырос в десятки раз!
  • Что такое алгоритмы. Казалось бы, такое простое понятие, но на самом деле алгоритмизовать даже столь элементарный процесс, как намазывание арахисового масла на тост совсем не просто. Ребята продемонстрируют это на практике=).
  • Как эффективно посчитать количество людей в аудитории? У нас есть такой алгоритм!
  • Есть такое английское выражение “From Scratch”. Переводится оно как «с самого начала». Но можно также перевести как «Начиная со Scratch», если слово Scratch понимать, как специальный учебный язык программирования. Так вот, вас познакомят со Scratch — замечательной разработкой Массачусетского технологического университета и покажут, как писать с её помощью программки.
  • А еще вы увидите, какие шедевры на Scratch написали студенты CS50 прошлых годов=).

Цели нулевого уровня:

  • Понять, каким образом информация может быть представлена в цифровом виде.
  • Изучить основные программные конструкции и понятия.
  • Создать собственную анимацию, игру или интерактивное действие на Scratch.
  • Произвести впечатление на друзей =).

Готовы? Тогда открывайте следующую лекцию и начинайте смотреть лучший в мире курс по основам программирования!