СодержаниеСодержание
ВведениеВведение В данном учебном пособии рассматриваются основы объектно-ориентированного подхода и простые примеры создания Windows-приложений (также называемых GUI-приложениями, где аббревиатура GUI расшифровывается как GraphicUserInterface – графический пользовательский интерфейс). В качестве среды программирования выбрана Visual C++ с использованием технологии .NET. Не будем заострять внимание на используемой версии. Для тех задач, которые будут рассмотрены в этой книге, подойдет любая версия: и 2008, и 2010, и более новые. Книга не нацелена на обучение профессионалов. Она предназначена для начинающего программиста. Ярым противникам привязки к конкретной технологии хотелось бы заметить, что изначально лекционный материал был составлен для среды визуального программирования Borland C++ Builder, а потом (в связи с некоторыми объективными причинами) был оперативно адаптирован под технологию .NET. Это значит, что, пользуясь "рецептами" из данного пособия и руководствуясь справочной системой выбранной Вами для изучения среды программирования, можно облегчить освоение основ визуального программирования в какой-либо другой, более удобной и привычной Вам среде (C++ Builder, KDevelop и многие другие). Большинство рассмотренных в этом учебном пособии примеров являются модифицированными вариантами задач из известной книги Никиты Культина "Язык программирования в задачах и примерах" (где вместо строки "Язык программирования" можно подставить практически все, что угодно). Книга Н. Культина [1,2], несомненно, является неплохим путеводителем для начинающих. Однако, как показала практика, для полноценной работы, а не воспроизведения готовых примеров, требуются более детальные пояснения о работе и функциональном назначении объектных механизмов, нежели имеющиеся в книге комментарии. Данная книга может быть хорошо дополнена и другими учебниками и справочниками по программированию. В первой части данного учебного пособия рассматриваются основные принципы объектно-ориентированного подхода, приводятся основные определения и понятия, используемые в дальнейшем изложении. Вторая часть описывает последовательность действий при создании GUI-приложения. Также в ней рассматривается неотъемлемая часть любого визуального приложения – класс “Form”. В частях 3–11 рассказывается о наиболее употребимых компонентах. Рассмотренные примеры демонстрируют особенности работы с каждым из компонентов. Читателю предлагается самостоятельно создать аналогичные проекты и отладить их работу. В учебном пособии содержится практикум (18 вариантов) для работы с GUI-приложениями (часть 12) и возможные темы курсовых работ (часть 13). Некоторые постановки задач позаимствованы из книг [1] и [5, 6]. Об авторахМакаровских Татьяна Анатольевна
Доктор физико-математических наук, доцент, профессор кафедры «Системное программирование» Южно-Уральского государственного университета. В 2003 г. с отличием окончила ЮУрГУ по специальности «Прикладная математика». В 2006 г. защитила кандидатскую диссертацию по специальности «Теоретические основы информатики» в Вычислительном центре имени А. А. Дородницына РАН. В 2020 г. защитила докторскую диссертацию по той же специальности в ЮУрГУ. Является автором более 100 научных публикаций, 7 учебных пособий, монографии «Маршруты-покрытия специального вида в графах: Теоретические основы и применение в ресурсосберегающих технологиях» (М.: URSS), а также более 10 зарегистрированных программ для ЭВМ.
Панюков Анатолий Васильевич
Доктор физико-математических наук, профессор, заслуженный работник высшей школы РФ. В 1980 г. окончил Челябинский политехнический институт (ныне ЮУрГУ) по специальности «Прикладная математика». В 1986 г. защитил кандидатскую диссертацию в Институте кибернетики АН УССР (Киев), в 1999 г. — докторскую диссертацию в области математического моделирования в ВЦ РАН им. А. А. Дородницына (Москва). С 2001 г. заведует кафедрой «Экономико-математические методы и статистика» в Южно-Уральском государственном университете. Автор более 220 публикаций. Награжден нагрудными знаками «Изобретатель СССР» и «Почетный работник высшего образования», имеет звание «Соросовский доцент». Член Ассоциации математического программирования, член диссертационных советов в ЮУрГУ и Пермском государственном университете, а также Научно-методического совета Территориального органа Федеральной службы государственной статистики по Челябинской области.
|