Enroll Course: https://www.coursera.org/learn/programming-languages-part-c
Курс “Языки программирования, Часть C” представляет собой завершение трехчастной серии, посвященной основам языков программирования. Это самый насыщенный и глубокий раздел, который дает возможность применить знания, полученные в Частях A и B, и познакомиться с функциональным и объектно-ориентированным программированием.
Важное предостережение: прежде чем приступить к этой части, убедитесь, что вы завершили первые две части, так как здесь мы будем активно ссылаться на материал из них.
Что включает в себя курс?
Курс начинается с приветствия и установки программного обеспечения, что помогает участникам быстро войти в курс. Затем следует переход к программированию на Ruby, что, безусловно, является одной из самых ярких частей курса.
Модуль 1: Программирование на Ruby
В первом модуле мы изучаем функции, замыкания и основы объектно-ориентированного программирования. Здесь Ruby показывает свою уникальность и отличия от других языков. Этот модуль помогает глубже понять, как устроены язык и его структуры.
Модуль 2: Функциональное и объектно-ориентированное программирование
Следующий модуль более сложен. Мы изучаем, как эти два подхода к программированию могут быть взаимодополняющими. Кроме того, участники окажутся вовлечены в самый сложный проект — перенос интерпретатора с ML на Ruby, что действительно испытание для умения и креативности.
Финальный экзамен и завершение курса
Курс завершается изучением подсистем и обобщений, что позволяет участникам увидеть, как различные концепции кода могут сосуществовать и быть использованы на практике. Финальный экзамен объединяет материал из Частей B и C, что делает его важным этапом для проверки полученных знаний.
Рекомендации
Я настоятельно рекомендую этот курс тем, кто уже овладел основами программирования и хочет расширить свои знания в области языков программирования, особенно в функциональном подходе. Курс полностью изменит ваш взгляд на программирование и подарит вам множество полезных навыков.
Enroll Course: https://www.coursera.org/learn/programming-languages-part-c