Следующий шаг после освоения основ программирования это изучение идеи составных данных. Этот курс посвящён изучению концепций, позволяющих из простых типов данных составлять более сложные данные, необходимые для решения конкретной задачи и для реализации конкретной программы. На примере разработки простой графической библиотеки мы изучим как «подняться» от уровня простых чисел до уровня двумерных объектов и рисунков.
Чему вы научитесь:
- Создавать код, который легко читать и понимать что он делает
- Научиться создавать удобные абстракции и скрывать внутреннюю реализацию данных
- Определять границу между слоями приложения так, чтобы поддерживать высокий уровень модульности (независимости разных частей) кода
Уроки курса
-
4
Моделирование
Познакомиться с понятием «Моделирование предметной области». -
5
Барьеры абстракции
Познакомиться с понятием барьеров абстракции и лучше понять цель разделения на уровни абстракции и повышения уровня абстракции. -
7
Рациональные числа
Рассмотреть рациональные числа как новый пример абстракции на основе пар чисел.
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
# | Задание | % завершений |
---|---|---|
1 | Пары без функций | 100% |
2 | Пары на строках | 100% |
3 | Тройка | 87% |
Автор
Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.
- Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
- Соорганизатор конференции Nastachku.ru.
- Вимер.
- Топлю за DevOps и автоматизированные тесты.