Разработка Windows-приложений
ВВЕДЕНИЕ
Актуальность. В современном мире с каждым годом возникает всё больше новейших технологий. Прогресс касается не только обычного уклада жизни человека, но и его образа жизни. Новые технологические процессы проникают в быт человека, в его привычный распорядок дня и дают возможность провести время за досугом.
Актуальность темы исследования обусловлена также стремительным развитием визуального программирования.
В силу его ряда преимуществ Microsoft Visual Studio, которые будут рассмотрены в работе, изучение именно данной платформы для создания программы увеличивает значимость этой проблемы.
Целью исследования является разработка прототипа калькулятора с помощью интегрированной среды разработки Microsoft Visual Studio.
Задачи исследования:
Изучить особенности среды разработки Microsoft Visual Studio;
Изучить особенности структуры языка программирования C# внутри среды разработки Microsoft Visual Studio;
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 4
1.1 Объектно-ориентированное программирование 4
1.2 Создание Windows-приложений 4
1.3 Средство разработки Microsoft Visual Studio 5
1.4 Язык программирования С# 6
1.5 Структура C# кода в Microsoft Visual Studio 12
ПРАКТИЧЕСКАЯ ЧАСТЬ 14
ЗАКЛЮЧЕНИЕ 19
СПИСОК ЛИТЕРАТУРЫ 20
ПРИЛОЖЕНИЯ 22
СПИСОК ЛИТЕРАТУРЫ
Канер С. Тестирование программного обеспечения [Текст]: Пер. с англ. /С. Канер, Д. Фолк, КекНгуен [и др.] - Киев: ДиаСофт, 2000. - 544 с.
Рудаков, А.В. Технология разработки программных продуктов [Текст]: Учеб. Пособие для студ. Сред. Проф. Образования. /А.В. Рудаков. - М.: Издательский центр "Академия", 2007. - 192 с.
Фридман, А.Л. Основы объектно-ориентированной разработки программных систем [Текст] / Л.И. Фридман - М.: Финансы и статистика, 2000. - 192 с.
Техническая документация Майкрософт [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/Плис, А.И. Математический практикум для инженеров и программистов [Текст]: Учеб. пособие. - 2-е изд. перераб. и доп. / А.И. Плис, Н.А. Сливина. - М.: Финансы и Статистика, 2003. - 565 с.
Культин Н.Б. C/C++ в задачах и примерах [Текст]: 2-е изд., перераб. и доп. (+CD) / Н.Б. Культин - И: "ЛАНЬ", 2012 г.
Кузнецов, М.В. C++. Мастер-класс в задачах и примерах [Текст]: (+ CD) / М.В. Кузнецов. - И: "ЛАНЬ", 2012 г.
Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования [Текст] / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. — Санкт-Петербург: Питер, 2011. — 366 с.
Маклафлин Б. Объектно-ориентированный анализ и проектирование [Текст] / Б. Маклафлин, Г. Поллайс, Д. Уэст. — Санкт-Петербург: Питер, 2013. — 608 с.
Официальный сайт разработчиков программного обеспечения Microsoft [Электронный ресурс]. — Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharpПолный Курс C# Base [Электронный ресурс]. — Режим доступа: https://glamcoder.ru/video/c-sharp-base-videoTproger [Электронный ресурс]. — Режим доступа: https://tproger.ru/translations/diving-in-oop-p1/Professorweb.ru Net & Web Programming [Электронный ресурс]. — Режим доступа: https://professorweb.ru/my/csharp/charp_theory/level3/3_1.phpСистемное программирование «Технострим» [Электронный ресурс]. — Режим доступа: https://www.youtube.com/channel/UCmqEpAsQMcsYaeef4qgECvQПодбельский В. В. Базовый курс;
Деление по модулю допустимо лишь для целых чисел. Оно гарантитрует получение остатка от деления двух целых чисел.
Например, в результате операции 15 % 4 получится число 3. Так, пара операций / и % даёт для целых чисел определенную возможность: можно получить и целую часть, и остаток от деления.
Арифметические операции можно сгруппировать вместе с операцией присваивания, записывая две операции в виде одной. Это так называемая сокращённая форма записи.
К арифметическим операциям принадлежат две специфические операции - инкремент и декремент. Подобные операции могут менять значения переменных на 1. Инкремент - увеличивает, обозначается знаком ++. Декремент - уменьшает, обозначается знаком - -. В сущности, такие операции считаются сжатой формой записи для выражений типа i = i +1 и i = i - 1. К примеру, вместо a = a + 1; можно записать: a++; (постфиксный вариант) или ++a; (префиксный вариант).