Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

Введение в программирование
free

Что такое компьютер на самом деле? Понимает ли он языки программирования? Как писать код и свои программы? Этот курс посвящен ответам на эти и другие интересные и, иногда, странные вопросы. Мы изучим природу компьютеров и кода, и рассмотрим важные фундаментальные концепции, которые помогли родиться современным машинам, мобильным телефонам, интернету... почти всему, с чем мы имеем дело каждый день!

1.

Как эффективно учиться на Hexlet

теория (текст)

Узнать и понять, как работает система обучения на Hexlet

2.

Что такое компьютер?

теория (видео 05:09)

Спросить и попробовать ответить на несколько простых, но важных вопросов: Что такое компьютер? Умный ли он? Говорит ли он на языке программирования?

3.

Человеческие и компьютерные языки

теория (видео 05:37)

Разобраться, чем является язык программирования. Решить, с какого языка начинать обучение, и почему.

4.

Первая программа

теория (видео 05:04) / тесты / упражнение

Разобраться с тем, как работает среда разработки Хекслет и написать свою первую программу на JavaScript.

5.

Математика и константы

теория (видео 04:29) / тесты / упражнение

Изучить как считать и записывать ответы в программах на JavaScript. Познакомиться с константами.

6.

Функции и ящики

теория (видео 04:56) / тесты / упражнение

Знакомимся с функциями — строительными блоками программ. Учимся создавать их и запускать.

7.

Условия и принятия решений

теория (видео 04:50) / тесты / упражнение

Познакомиться с условиями и алгеброй логики, механизмом, позволяющим программам принимать решения на основе информации.

8.

О, нет, ошибки! И как с ними справляться

теория (видео 07:46) / тесты / упражнение

Познакомиться с типами ошибок и способами решения проблем.

9.

Рекурсия

теория (видео 06:51) / тесты / упражнение

Понять в одной из самых важных и интересных базовых концепций — рекурсии и рекурсивных вызовах.

10.

Итеративный процесс

теория (видео 05:44) / тесты / упражнение

Разобраться с другим видом применения рекурсии для вычислений с конечным размером состояний.

11.

Переменные, декларативное и императивное программирование

теория (видео 07:10) / тесты / упражнение

Познакомиться с переменными, циклами и изменяемыми данными. Понять важное отличие декларативного программирования от императивного.

12.

Строки и работа с символами

теория (видео 05:14) / тесты / упражнение

Научиться работать со строками — последовательностями символов.

13.

Цикл for и изменение переменных

теория (видео 02:36) / тесты / упражнение

Узнать о быстром способе изменения переменных и цикле for.

14.

Тесты и автоматическая проверка кода

теория (видео 05:16) / тесты / упражнение

Познакомиться с важной идеей — автоматическим тестированием кода. Пишем свои первые простые тесты.

15.

Модули

теория (видео 05:26) / тесты / упражнение

Познакомиться с модулями — способом разделения программ на составные части и переиспользования частей.

16.

Выражения и инструкции

теория (видео 04:23) / тесты / упражнение

Понять, чем выражения отличаются от инструкций, и почему важно видеть в коде выражения и инструкции, а не просто наборы команд.

17.

Окружение

теория (видео 07:35) / тесты / упражнение

Изучить три важных концепции: окружение, область видимости и замыкания. Понять, каким образом происходит поиск значений.

18.

Типизация

теория (видео 07:08) / тесты / упражнение

Познакомиться с идеей типизации. Понять разницу между динамической и статической типизацией, и разницу между сильной и слабой типизацией.

19.

Чистые функции

теория (видео 08:01) / тесты / упражнение

Рассмотреть детерминированность функций, побочные эффекты и чистые функции.

20.

Что дальше?

теория (текст)

Узнать о том, что будет изучаться дальше, в какой последовательности и почему.

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

Статистика
13733
учащихся
5363
вопроса
и ответа
21
час
Учитель