URSS.ru Магазин научной книги
Обложка Алексеев Д.В. Программирование на Visual Basic и Visual C# для начинающих: Использование Microsoft Visual Studio 2022 Обложка Алексеев Д.В. Программирование на Visual Basic и Visual C# для начинающих: Использование Microsoft Visual Studio 2022
Id: 311509
742 р.

Программирование на Visual Basic и Visual C# для начинающих:
Использование Microsoft Visual Studio 2022

2024. 264 с.
Типографская бумага

Аннотация

Вниманию читателей предлагается курс начального обучения программированию в самой современной системе быстрой разработки программных решений Microsoft Visual Studio 2022, не предполагающий какой-либо начальной подготовки. Для его реализации из всей линейки Microsoft Visual Studio выбрана система Microsoft Visual Studio Community, так как Community является свободно распространяемой лицензионной версией Microsoft Visual Studio, и любое заинтересованное... (Подробнее)


Оглавление
top
Оглавление3
Предисловие7
1. Об алгоритмах и программах8
2. Об используемых языках и обозначениях9
Глава 1. Система Microsoft Visual Studio Community 202210
1. Запуск Visual Studio и создание Windows-приложения на Visual Basic12
1.1. Конструирование графического интерфейса пользователя17
1.2. Порядок по табуляции и кнопки по умолчанию19
1.3. Создание программного кода20
2. Создание Windows-приложения на Visual C#24
2.1. Создание программного кода24
3. Понятие об объектно-ориентированном программировании27
Приложение 1. О системе помощи IntelliSense36
Глава 2. Формы38
1. Свойства формы38
1.1. Установка свойств формы во время разработки39
2. События и методы формы41
2.1. Чтение и установка свойств формы в коде обработчиков событий42
Приложение 2. Некоторые свойства, события и методы форм48
Глава 3. Элементы управления50
1. Обзор элементов управления50
1.1. Надписи и кнопки51
1.2. Флажки и переключатели56
1.3. Текстовые поля62
Приложение 3. Элементы управления WindowsForms и некоторые часто используемые члены класса Control77
Глава 4. Переменные, операции и выражения82
1. Константы, перечисления и структуры82
2. Значимые и ссылочные типы данных86
3. Основные типы данных90
3.1. Простейшие числовые и нечисловые типы90
3.2. Объявление и инициализация переменных91
4. Числовые массивы92
5. Строки95
6. Арифметические операции и операции присваивания96
7. Операции сравнения и логические операции98
8. Операции со строками100
9. Операции приведения типов102
Приложение 4. Графические операции105
1. Экранная система координат105
2. Основные графические инструменты105
3. Класс Graphics106
4. Листинг GDIObjects на Visual Basic108
5. Листинг GDIObjects на C#110
Глава 5. Ветвление и циклы112
1. Алгебра логики112
2. Условные операторы и переключатели115
2.1. Простой выбор (неполная форма ветвления)115
2.2. Выбор из двух вариантов (полная форма ветвления)115
2.3. Выбор из множества вариантов116
2.4. Переключатель117
2.5. Вложенные операции ветвления118
3. Булевы операции и переключатель в коде118
3.1. Проект «Логические операции119
3.2. Проект «Рисуем фигуры»121
4. Циклы с условиями124
5. Циклы со счётчиком125
6. Досрочный выход из циклов и переход к следующему повторению126
7. Вложенные циклы и бесконечные циклы127
7.1. Проект «Угадай число»128
7.2. Проект «Шифрование ИЛИ»131
Приложение 5. Модификаторы доступа, отладка кода и обработка исключений138
1. Модификаторы доступа138
2. Отладка кода139
3. Обработка исключений141
Глава 6. Процедуры и функции143
1. Процедуры и функции без параметров143
2. Процедуры и функции с параметрами144
2.1. Проект «Двоичный калькулятор»145
2.2. Проект «Рисуем плоскую линию»152
2.3. Проект «Скорость сортировки»161
Приложение 6. Рефакторинг кода168
1. Простейшие «запахи» плохого кода168
Глава 7. Начальная170
1. Исходная задача и первая итерация170
1.1. Классы, поддерживающие логику калькулятора171
1.2. Интерфейс пользователя172
1.3. Реализация абстрактного класса «Пациент»174
1.4. Реализация классов «Пациент Мужчина» и «Пациент Женщина»175
1.5. Реализация калькулятора176
2. Вторая итерация180
2.1. Анализ требований и общая картина решения180
2.2. Модификация классов «Пациент»181
2.3. Классы «История Пациента» и «Наблюдение»184
2.4. Дополнительные классы186
2.5. Модификация интерфейса пользователя188
3. Пример третьей итерации200
3.1. Базовые классы проекта200
3.2. Классы пользовательского интерфейса206
Дополнение (для тех, кто побаивается арифметики и логики)217
1. Позиционные системы счисления217
1.1. Десятичная и двоичная системы счисления217
1.2. Арифметические операции в двоичной системе счисления219
1.3. Восьмеричная и шестнадцатеричная системы счисления220
2. Представление чисел в компьютере222
2.1. Положительные целые числа222
2.2. Целые числа со знаком222
2.3. Ошибкипереполнения224
2.4. Перевод десятичной дроби в двоичную и шестнадцатеричную систему счисления226
2.5. Запись чисел в экспоненциальной («научной») форме227
2.6. Стандарт IEEE 754-2008228
2.7. Ошибки округления в арифметике чисел с плавающей точкой229
2.8. Числа с фиксированной точкой230
3. Логические выражения и коммутационные схемы231
3.1. Алгебра высказываний231
3.2. Коммутационные схемы логических выражений234
4. Моделирование полусумматора и полного сумматора237
4.1. Классы и объекты, интерфейс и инкапсуляция, методы и свойства классов237
4.2. Код полусумматора и полного сумматора на Visual Basic238
4.3. Код полусумматора и полного сумматора на Visual C#242
4.4. Приложение Windows Forms для тестирования полного сумматора244
5. Моделирование многоразрядного сумматора247
5.1. Код на Visual Basic248
5.2. Код на Visual C#249
5.3. Приложение для тестирования многоразрядного сумматора253

Предисловие
top
Настоящее пособие ориентировано на начальное обучение программированию в самой современной системе быстрой разработки программных решений Microsoft Visual Studio 2022, имеющей дружественную для пользователя интегрированную среду разработки (IDE) с мощной системой интеллектуальной подсказки и автоматического донабора кода (IntelliSense).

Курс не предусматривает какой-либо начальной подготовки в области программирования. Для его реализации из всей линейки продуктов Microsoft Visual Studio 2022 выбрана система Microsoft Visual Studio Community. Последнее продиктовано тем, что Community является свободно распространяемой лицензионной версией Microsoft Visual Studio. Поэтому любой школьник, студент или иное заинтересованное лицо может легально загрузить её из Интернета с сайтов Microsoft .

Главная задача, которую ставил автор, состоит в освобождении обучающегося от комплекса боязни программного кода, часто возникающего при наличии предшествующего негативного опыта обучения. Поэтому курс основан на примерах построения небольших Windows-приложений (иногда — консольных приложений), по принципу «слоёного пирога», — в ходе построения проектов необходимые и ещё незнакомые структуры программного кода включаются в изложение при первой необходимости, а их более детальное рассмотрение откладывается на последующие главы.


Об авторе
top
photoАлексеев Дмитрий Валентинович
Доктор технических наук, профессор, автор более 60 научных статей, монографий и учебных пособий, в том числе в таких ведущих изданиях, как «Доклады РАН», «Физика твердого тела», «Advanced Material Research». По окончании в 1971 г. физического факультета Томского государственного университета в течение 10 лет работал научным и старшим научным сотрудником лаборатории молекулярной спектроскопии Кемеровского государственного университета. В 1981 г. ему была присуждена ученая степень кандидата физико-математических наук. В 1985 г. перешел на преподавательскую работу и более тридцати лет преподавал математику, программирование и компьютерное моделирование в вузах г. Кемерово, продолжая научную работу в области физики твердого тела и ее приложений. В 1994 г. ему присуждена ученая степень доктора технических наук, а в 1995 г. присвоено ученое звание профессора по кафедре высшей математики.

Автор книг «Заряженные точечные дефекты в полях механических напряжений», «Компьютерное моделирование физических задач в Microsoft Visual Basic», «Обыкновенные дифференциальные уравнения: Вводный курс с иллюстрациями в Microsoft Excel», «Введение в компьютерное моделирование физических задач: Использование Microsoft Visual Basic», «Общий курс математики: Для начинающих пользователей математики. Неформальный подход». Последние три книги вышли в издательстве URSS, а книга «Общий курс математики: Для начинающих пользователей математики. Неформальный подход» стала бестселлером.