Опубликован: 23.10.2005 | Доступ: свободный | Студентов: 4086 / 201 | Оценка: 4.44 / 4.19 | Длительность: 33:04:00
Специальности: Программист
Олег Ашенбренер
Олег Ашенбренер || рейтинг: 12.00 17 ноября 2008 в 19:28
Автор курса продолжает знакомить читателя с ОО-механизмами, затрагивает вопросы проектирования, стиля разработки и приводит конкретные приемы ОО-программирования для решения широкого круга проблем. В листингах изредка встречаются ошибки (незначительные, но сбивающие с толку: не совпадают имена процедур, не соответствие сигнатур вызовов фактическим аргументам и пр.). Думаю, автору следовало бы уделять больше внимания к корректности приводимых примеров. На протяжении всего курса автор повторяет о необходимости и преимуществах т.н. утверждений, возлагая на них контроль над правильностью работы ПО, а в некоторых случаях даже предостерегает программиста от применения конкретной техники без использования этих самых утверждений. В то же время большинство ОО-языков программирования утверждения просто не поддерживают. В этих случаях автор не предлагает взвешенного решения. Трудно понимаем материал, касающийся вопросов параллельности ОО-программ. Здесь хорошо проявляется особенность автора объяснять несложные вещи сложным и запутанным языком. Это вынуждает перечитывать абзацы по несколько раз. Комментариев к листингам параллельных программ часто бывает недостаточно. Автору можно посоветовать объяснять термины и механизмы ОО-программирования простым и доступным языком, ведь талант лектора заключается в умении доносить сложные вещи с помощью простых слов. Автор заводит читателя в непроходимые дебри длинных и запутанных предложений (возможно издержки перевода), за которыми на самом деле лежат элементарные понятия. В целом курс считаю полезным, особенно материал про поиск классов, принципы проектирования классов, наследование, конкретные образцы ОО-проектирования и программирования. Рекомендую изучать данный курс после знакомства с курсом «Основы объектно-ориентированного программирования» этого же автора, т.к. в тексте лекций много специфических понятий и механизмов, отсылающих именно в «первую часть». К недостаткам тестов можно отнести наличие в них ошибок, жесткую привязку к текстам лекций. Изредка встречаются неоднозначные вопросы.
Роман Синица
Роман Синица || рейтинг: 10.20 23 ноября 2018 в 11:44
Было познавательно.
Денис Червяков
Денис Червяков || рейтинг: 10.10 2 июля 2023 в 20:42
Отличный начальный курс по ОО-проектированию с минимальным описанием конструкций языка
Дмитрий Тренин
Дмитрий Тренин || рейтинг: 9.10 14 июня 2016 в 17:16
Очень хороший курс с глубоким пониманием процесса проектирования систем. Спасибо!
Владимир Бородинов
Владимир Бородинов || рейтинг: 9.00 12 декабря 2016 в 23:27
Вопросы тестовых заданий и экзамена далеки от предложенного к изучению материала и охватывают остаточные знания по другим предметам
Денис Белый
Денис Белый || рейтинг: 8.70 3 февраля 2016 в 15:30
вопросы вырваны из контекста, акцент произведен не столько на ООП, сколько на конкретную книгу и индивидуальный язык автора.