Введение в программирование
Включено в курс
Чему вы научитесь
- Использовать основные языковые конструкции: условия, циклы, функции и другие
- Разделять код на модули для повторного использования и отсутствия конфликта имён
- Понимать ключевые концепции для написания хорошего кода, такие как чистота и детерминированность
Описание
В этом курсе вы изучите основы программирования. Вы узнаете больше о языках программирования, их синтаксисе и правильном выборе языка для обучения. В итоге вы научитесь использовать функции, условия и циклы, а также напишите свои первые программы на JavaScript. Знания из этого курса пригодятся, если вы решите заниматься программированием и познакомиться с ключевыми принципами написания хорошего кода.
Программа курса
-
1
Что такое компьютер?
Первый урок посвящен знакомству с Тотой – главным персонажем Хекслета. Вместе с нашим героем отвечаем на простые, но важные вопросы: Что такое компьютер? Умный ли он? Говорит ли он на языке программирования? -
2
Человеческие и компьютерные языки
Разбираемся, чем является язык программирования. Почему синтаксис языка – это хотя и необходимая, но не самодостаточная вещь. Обсуждаем, с какого языка начинать обучение и насколько важен выбор на этом этапе. -
3
Первая программа
Изучаем, как работает среда разработки Хекслета и пишем свою первую программу на JavaScript.тесты
-
4
Как эффективно учиться на Хекслете
Объясняем, как работает система обучения на Хекслете. Из чего состоят уроки? Что делать, если непонятно? Как проходить практику? В какой последовательности изучать курсы? -
5
Математика и константы
Изучаем, как получать и отправлять ответы в программах на JavaScript. Знакомимся с константами.тесты
-
6
Функции и ящики
Знакомимся с функциями — строительными блоками программ. Учимся создавать и запускать их.тесты
-
7
Условия и принятия решений
Изучаем условия и алгебру логики — механизм, позволяющий программам принимать решения на основе информации.тесты
-
8
О, нет, ошибки! И как с ними справляться
Исправление ошибок – важная часть работы программиста. В этом уроке изучаем типы ошибок и способы решения проблем.тесты
-
10
Итеративный процесс
Познакомимся с другим видом применения рекурсии, без откладывания вычислений до самого конца.тесты
-
11
Переменные, декларативное и императивное программирование
Изучаем новые термины: переменные, циклы и изменяемые данные. Учимся отличать декларативное программирование от императивного.тесты
-
12
Строки и работа с символами
Строки, кавычки, экранирование… Разбираемся, как работать со строками — последовательностями символов.тесты
-
13
Цикл for и изменение переменных
Как сделать код немного проще и короче? Рассказываем о технологии изменения переменных и цикле for.тесты
-
14
Тесты и автоматическая проверка кода
Каждый раз, когда что-то меняем в коде, мы запускаем тесты, чтобы удостовериться, что ничего не поломалось. Знакомимся с автоматическим тестированием кода и пишем свои первые простые тесты.тесты
-
16
Выражения и инструкции
Разбираемся, чем выражения отличаются от инструкций. Почему важно видеть в коде выражения и инструкции, а не просто наборы команд.тесты
-
19
Чистые функции
Рассматриваем детерминированность функций, побочные эффекты и чистые функции.тесты
-
20
Что дальше?
Вот мы и изучили основы программирования. Освоили базовые концепции, составляющие фундамент любой программы на любом языке. Разбираемся, что изучать дальше, в какой последовательности и почему. -
21
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Курс "Введение в программирование" (и аналогичный "Основы программирования") учат правильному инженерному подходу к решению задач. По сути, ещё не зная языка программирования, ты уже начинаешь решать сложные задачи.
Даже для меня, уже ранее знакомого с программированием, этот курс оказался очень полезным, а некоторые упражнения и испытания - довольно мозгодробильными. Рекомендую, прежде чем двигаться дальше к "практическому" программированию обязательно пройти этот курс и выполнить все испытания - всё это обязательно пригодится в дальнейшем!
Пылающий гусь на динозавре повеселил))
И вообще спасибо отдельное за мульт всей серии), подача очень помогает восприятию и разбавляет мозголомные задачки)). Уже сроднилась с этим героем, регулярно чешущим затылок в недоумении) и по праву чувствующим себя пещерным человеком), но стойко движущимся дальше.
Получила истинное удовольствие, делая ошибки, которые не нужно искать и исправлять! А за подачу материала - отдельное спасибо!