Базовый курс программирования (I-V семестры) позади. Что дальше?
Не совсем так. Базовый курс ещё не позади – он состоит теперь из шести семестров, и VI семестр будет прочитан осенью 2021 года. Так что те, у кого за спиной пять базовых семестров могут теперь определиться на шестой. Вот краткое предварительное содержание 6-го семестра: - Интерфейсы - "OOP" в Go: структры вместо классов, композиция вместо наследования, полиморфизм, используя интефейсы - Обработка ошибок. - Инструментарий Go - тестирование.
Технологии OOP очень важны и очень широко распространены в сегодняшнем программировании.
Но Go - это нечто особенное, и это вызвано стремлением быть прозрачным, простым и быстрым. И Go не является объектным языком.
Несмотря на это, в Go, разумеется, как-то решаются те вопросы, которые в объектных языках решаются с помощью ООП. Лучше подходы Go к OOP или хуже – не так существенно (авторы Go считают, что Go-подход более прозрачный и универсальный). Так что главную часть 6-го семестра можно охарактеризовать словами «“ООП” на Go».
Вопросы «классического» OOP разбираются на спецкурсах C++ и Java, в этом смысле спецкурсы C++ и Java параллельны курсу Go-VI.
Спецкурс Go теперь будет называться как-то иначе, что-то вроде «Web-программирование на GO», и его программа будет немного изменена с учётом содержания семестров Go-I – Go-IV.