Описание
Проектирование и реализация небольших программ как сообществ сотрудничающих объектов с использованием динамически типизированного или статически типизированного языка программирования. Основные понятия: классы, объекты, инкапсуляция, сокрытие информации, наследование, полиморфизм. Итеративная, инкрементальная разработка и разработка через тестирование.
Предварительные требования
- Предпосылка(и): SYSC 1006 или SYSC 2006 .
Условия и порядок
- Препятствует получению дополнительного кредита за Препятствует получению дополнительного кредита за COMP 1006 and COMP 1406 .
- Предпосылка(и): SYSC 1006 или SYSC 2006 .
- Лекции три часа в неделю, лаборатория два часа в неделю.
Текст источника на языке оригинала
Designing and implementing small-scale programs as communities of collaborating objects, using a dynamically-typed or statically-typed programming language. Fundamental concepts: classes, objects, encapsulation, information hiding, inheritance, polymorphism. Iterative, incremental development and test-driven development.
- Prerequisite(s): SYSC 1006 or SYSC 2006 .
- Precludes additional credit for Precludes additional credit for COMP 1006 and COMP 1406 .
- Lectures three hours a week, laboratory two hours a week.
Источники и ссылки
Даты и источники сохраняются, чтобы помочь вам проверить сведения. Переводы предлагаются для удобства чтения; официальным источником для условий и требований является оригинал.
Исходная ссылка : https://calendar.carleton.ca/undergrad/courses/SYSC/