Уроки по тегу «алгоритмы»

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

Посмотреть на гипотетическую идеальную программу, чтобы лучше понимать, к чему стремиться при написании кода. Познакомиться с важными понятиями декларативного и императивного описания кода, и взглянуть на языки программирования через призму такой классификации. Ответить на вопрос «для кого пишется код?»

Познакомиться с онлайн-средой для выполнения практических упражнений на Хекслете. Научиться правильно читать задания, отправлять ваши решения на автоматическую проверку и читать сообщения об ошибках.

Научиться решать проблемы с неработающим кодом, используя метод отладки под названием «отладочная печать». Рассмотреть типичные проблемы с кодом, понять, как их обнаружить, проверить и исправить.

Изучить очень важную тему, актуальную для программирования на любом языке — окружение.

Познакомиться со специальными конструкциями, упрощающими изменение переменных в языке JavaScript.

Рассмотреть некоторые свойства функций, о которых важно задумываться при построении программы и ее анализе. Узнать о детерминированности функции, побочных эффектах и чистых функциях.

Узнать о специальном типе и значении null и его семантическом смысле. Понять отличие null от undefined.

Изучить главный «строительный блок» программирования — функции. Рассмотреть пример, где уместно написание и использование функции. Познакомиться с понятием «абстракции» с помощью функций. Понять структуру функции, как она создается и используется в коде, и что такое возврат функции и аргументы.

Изучить альтернативу конструкции while — цикл for.

Рассмотреть понятие итеративного процесса, а также понять, что такое «состояние программы», и почему это понятие может быть важным в контексте программирования.

Рассмотреть несколько стандартных констант и функций, помогающих выполнять математические операции вроде возведения в степень или округления чисел.

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

Рассмотреть случай, когда кроме простых арифметических конструкций есть необходимость оперировать чем-то, что может быть «правдой» или «неправдой», научиться строить условия в программе.

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

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

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

Исправление ошибок – важная часть работы программиста. В этом уроке изучаем типы ошибок и способы решения проблем.

Изучаем, как работает среда разработки Хекслета и пишем свою первую программу на JavaScript.

Разбираемся, чем является язык программирования. Почему синтаксис языка – это хотя и необходимая, но не самодостаточная вещь. Обсуждаем, с какого языка начинать обучение и насколько важен выбор на этом этапе.

Первый урок посвящен знакомству с Тотой – главным персонажем Хекслета. Вместе с нашим героем отвечаем на простые, но важные вопросы: Что такое компьютер? Умный ли он? Говорит ли он на языке программирования?

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

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

Объясняем, как работает система обучения на Хекслете. Из чего состоят уроки? Что делать, если непонятно? Как проходить практику? В какой последовательности изучать курсы?

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

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

Рекомендуемые курсы по теме «алгоритмы» для начинающих

Нашли 5 курсов по тегу «алгоритмы»
основы Java
JVM
логика
типы данных
13 часов
Посмотреть
основы javascript
чистый код
алгоритмы
логика
24 часа
Посмотреть
алгоритмы
Структуры данных
тесты
дженерики
35 часов
Посмотреть
архитектура
алгоритмы
Структуры данных
качество кода
5 часов
Посмотреть
основы javascript
чистый код
алгоритмы
логика
10 часов
Посмотреть