
Цель урока:
Спросить и попробовать ответить на несколько простых, но важных
вопросов: Что такое компьютер? Умный ли он? Говорит ли он на языке
программирования?
Цель урока:
Разобраться, чем является язык программирования. Решить, с какого языка начинать обучение, и почему.
Цель урока:
Изучить как считать и записывать ответы в программах на JavaScript. Познакомиться с константами.
Цель урока:
Познакомиться с условиями и алгеброй логики, механизмом, позволяющим программам принимать решения на основе информации.
Цель урока:
Познакомиться с типами ошибок и способами решения проблем.
Цель урока:
Понять в одной из самых важных и интересных базовых концепций — рекурсии и рекурсивных вызовах.
Цель урока:
Разобраться с другим видом применения рекурсии для вычислений с конечным размером состояний.
Цель урока:
Познакомиться с переменными, циклами и изменяемыми данными. Понять
важное отличие декларативного программирования от императивного.
Цель урока:
Научиться работать со строками — последовательностями символов.
Цель урока:
Узнать о быстром способе изменения переменных и цикле for.
Цель урока:
Познакомиться с важной идеей — автоматическим тестированием кода. Пишем свои первые простые тесты.
Цель урока:
Познакомиться с модулями — способом разделения программ на составные части и переиспользования частей.
Цель урока:
Понять, чем выражения отличаются от инструкций, и почему важно видеть в коде выражения и инструкции, а не просто наборы команд.
Цель урока:
Изучить три важных концепции: окружение, область видимости и замыкания. Понять, каким образом происходит поиск значений.
Цель урока:
Познакомиться с идеей типизации. Понять разницу между динамической и
статической типизацией, и разницу между сильной и слабой типизацией.
Цель урока:
Рассмотреть детерминированность функций, побочные эффекты и чистые функции.
Что такое компьютер на самом деле? Понимает ли он языки
программирования? Как писать код и свои программы? Этот курс посвящен
ответам на эти и другие интересные и, иногда, странные вопросы. Мы
изучим природу компьютеров и кода, и рассмотрим важные фундаментальные
концепции, которые помогли родиться современным машинам, мобильным
телефонам, интернету... почти всему, с чем мы имеем дело каждый день!