Конструирование программ и языки программирования
Данный учебный предмет относится к дисциплинам программной инженерии. Иными словами – конструирование программ и языки программирования представляет собой пошаговое детальное создание программ и программного обеспечения, с использованием комбинации кодирования, верификации, модульного тестирования, интеграционного тестирования и отладки.
Изучение предмета «Конструирование программ и языки программирования» позволяет учащимся познать все тонкости и секреты программирования с использованием современных языков программирования С/С++, С#.
ГРУППЫ ИЗУЧАЮЩИЕ ДАННЫЙ ПРЕДМЕТ
- ПО309 (первое и второе полугодие)
- СП305 (первое и второе полугодие)

Что изучаем
Конструирование программного обеспечения, как учебный предмет является составной частью программной инженерии, наряду с другими предметами, отвечающими за функционирование и сопровождение программных средств.
В первую очередь мы изучаем перспективы развития технологий создания программных средств, а также современные среды разработки программных средств для различных платформ.
Мы досконально отрабатываем технологию создания классов и приложений с использованием объектно-ориентированного языка программирования.
Также мы изучаем технологию создания Windows-приложений, при этом обязательно изучаем организацию доступа к базам данных из приложения; работаем с XML-данными и создаем инсталляторы приложений.
Курсовое проектирование по данному предмету позволяет научиться работать с нормативно-справочной информацией и стандартами, что в будущем поможет грамотно и наглядно оформлять всю техническую документацию, связанную с разработкой, внедрением и сопровождением программного обеспечения.
Особенности обучения
Важным фактором в обучении является углубленное изучение методики создания программных средств.
При конструировании программ используем современную интегрированную среду разработки программного обеспечения Visual Studio 2019 — это стартовая площадка для написания, отладки и сборки кода. Помимо стандартного редактора и отладчика, которые есть в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки.
Обязательно изучаем принципы объектно-ориентированного программирования. Немало важно, что главной задачей объектно — ориентированного подхода является упрощение процесса разработки. Весь подход стоит на трех основных принципах: наследование, инкапсуляция и полиморфизм. Ведь конструирование программ очень сложный и трудоемкий процесс.
Мы изучаем С#. Данный язык программирования использует объектно-ориентированный подход к программированию во всем. Это означает, что нужно постоянно описывать абстрактные конструкции на основе предметной области, а потом реализовывать между ними взаимодействие.
Данный подход пользуется большой популярностью, потому что позволяет не держать в голове всю информацию, а работать по принципу черного ящика. В области разработки программного обеспечения C#, впереди планеты всей.