УДК 004.438
ББК 32.973.2-018.1
ISBN 978-985-583-074-1 © Заборовский Г. А., Сидорик В. В., 2020
© Белорусский национальный технический университет, 2020
ВВЕДЕНИЕ
Объектно-ориентированное программирование (ООП) является одним из самых востребованных, но в то же время достаточно трудных для изучения. Формирование профессиональных компетенций будущего ИТ-специалиста в об- ласти ООП весьма актуально в условиях быстрого развития информационных технологий, смены парадигм и технологий программирования.
Данное учебное пособие нацелено на самостоятельную работу студентов и содержит теоретические сведения и методические указания по выполнению лабораторных работ по основам программирования на языке C#, сгруппиро- ванные в 3 раздела.
Работы первого раздела направлены на изучение основных понятий, объ- ектов и методов языка C# путем реализации базовых алгоритмов на примерах программирования консольных приложений с использованием стандартных классов .NET. Второй раздел посвящен созданию собственных классов и прак- тической реализации принципов ООП: инкапсуляции, наследования, полимор- физма. Более подробно, чем обычно, рассматриваются вопросы автоматической инкапсуляции с помощью инструментов рефакторинга, а также проектирования классов с помощью визуального конструктора. В третьем разделе на практиче- ских примерах изучается разработка Windows-приложений с графическим ин- терфейсом. Приводятся примеры использование возможностей среды Microsoft Visual Studio для разработки простых практико-ориентированных приложений.
Описание каждой лабораторной работы включает ее цель, краткое теоре- тическое введение и подробную пошаговую инструкцию с примерами выпол- нения типовых заданий. Завершается каждая работа заданиями разного уровня сложности для самостоятельной работы. Особое внимание уделяется примене- нию технологий ООП при решении практических задач в контексте будущей деятельности ИТ-специалиста.
Перед выполнением каждой работы необходимо изучать используемые в ней теоретические положения. Основы ООП на языке C# доступно изложены в учебных пособиях [1–3], справочных материалах [4]. Для углубленного изу- чения рекомендуются книги [5–8].
Достарыңызбен бөлісу: |