Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

бесплатно
нет рассрочки

Включено в курс

  • 17 уроков (видео и/или текст)
  • Дополнительные материалы
  • Помощь в «Обсуждениях»
Чему вы научитесь
  • Работать с языком программирования Scheme (Lisp)
  • Создавать абстракции
  • Реализовывать наибольший общий делитель, проверку на простоту и другие алгоритмы
  • Делать рекурсивные вычисления
Вы узнаете больше о примитивных выражениях, комбинировании и абстракциях, о процедурах и порождаемых ими абстракциях. В итоге вы научитесь реализовывать алгоритмы поиска наибольшего общего делителя и проверки на простоту, строить процедуры с помощью Lambda, делать рекурсивные вычисления и находить корень с помощью метода Ньютона. Этот курс пригодится, если вы хотите более глубоко понимать основы программирования. Знания из этого курса помогают разработчикам развивать свои навыки в программировании. Этот курс подойдет как для опытных разработчиков, так и для тех, кто только начинает изучать программирование. Чтобы пройти его, достаточно знаний по математике и программированию из школьной программы.

Что вы получите после обучения

Приобретаемые навыки
1
Lambda
2
Процедуры
3
Рекурсия
4
Переменные
5
Абстракции
6
СИКП

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

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

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

Программа курса

Программа курса

Продолжительность 5 часов 

1 Информатика как наука
Обсуждаем, что такое информатика и чем занимается эта наука
теория

2 Примитивные выражения, комбинирование и абстракция
Знакомимся с языком Lisp, рассматриваем примитивные выражения, комбинирование, процедуры и абстракции
теория

3 Процедуры как абстракции
Изучаем «процедуры как абстракции» — важный подход при программировании
теория

4 Процедуры и порождаемые ими процессы 1
Знакомимся с процедурами, процессами, линейной рекурсией и итерациями
теория

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

7 Порядки роста
Знакомимся с понятием «порядок роста», которое дает общую оценку необходимых ресурсов при увеличении входных данных процессов
теория

8 Возведение в степень
Рассматриваем возведение числа в степень для лучшего понимания порядков роста
теория

9 Наибольший общий делитель
Изучаем алгоритм поиска наибольшего общего делителя и реализуем его на языке программирования Scheme (LISP)
теория

10 Проверка на простоту
Реализуем алгоритм проверки числа на простоту на языке программирования Scheme (LISP)
теория

11 Процедуры в качестве аргументов
Рассматриваем важную особенность языка — возможность передачи процедуры как аргумента в другую процедуру
теория

12 Построение процедур с помощью lambda
Учимся создавать процедуры на лету с помощью lambda
теория

13 Создание локальных переменных
Учимся создавать локальные переменные в процедурах
теория

14 Метод половинного деления
Рассматриваем реализацию метода половинного деления — простого, но мощного способа нахождения корней уравнений с непрерывными функциями
теория

15 Нахождение неподвижных точек функций
Знакомимся с понятием «неподвижные точки функции» и учимся искать их
теория

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

17 Метод Ньютона
Рассматриваем и реализуем общий случай поиска корня с помощью метода Ньютона
теория

18 Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 11.11.2024 14:25
Структура и интерпретация компьютерных программ

Структура и интерпретация компьютерных программ

Оставить отзыв
Поделиться курсом с друзьями