- •Предисловие
- •1 Среда визуального программирования visual studio.Net
- •1.1 Введение в объектно - ориентированное программирование
- •1.2 Понятие о событийном управлении Windows
- •1.3 Основные окна среды Visual Studio.Net
- •1.4 Основные структурные элементы разработки проекта c#
- •1.5 Пример первой учебной программы
- •2.1 Технология визуального проектирования форм
- •1.6 Вопросы для самопроверки
- •2 Элементы управления
- •2.2 Элементы управления панели Toolbox
- •2.3 Пример использования элементов управления
- •2.4 Вопросы для самопроверки
- •3 Графический интерфейс языка c#
- •3.1 Пространство имен System.Drawing
- •3.2 Класс Graphics
- •3.3 Пример программной реализации
- •3.4 Вопросы для самопроверки
- •4 Использование меню в приложении
- •4.1 Меню программы
- •4.2 Создание инструментальной панели приложения
- •4.3.Вопросы для самопроверки
- •5 Использование диалоговых меню
- •5.1 Обработчики событий для работы с матрицей
- •5.2 Обработчик событий для открытия файла
- •5.3 Обработчик событий для записи в файл
- •5.4 Обработчик событий для работы с текстом
- •5.5 Вопросы для самопроверки
- •6 Многооконные приложения
- •6.1 Создание «кнопочной» главной формы
- •6.2 Добавление новых форм приложения
- •6.3 Обработчики событий главной формы
- •6.4 Табличная форма представления и редактирования значений
- •6.5 Графическая форма представления прямоугольников
- •6.6 Вопросы для самопроверки
- •7. Понятие класса
- •7.1 Понятие класса
- •7.2 Состав класса
- •7.3 Методы класса
- •7.4 Структура объекта
- •7.5 Пример учебной программы
- •7.6 Доступ к полям
- •7.7 Вопросы для самопроверки
- •1 Понятие класса?
- •8 Элементы классов
- •8.1 Конструкторы
- •8.2 Деструкторы
- •8.3 Свойства
- •8.4 Параметр по ссылке this
- •8.5 События класса
- •8.6 Перегрузка операций класса
- •8.7 Вопросы для самопроверки
- •9 Принципы ооп
- •9.1 Понятие инкапсуляции
- •9.2 Понятие наследования
- •9.3 Вопросы для самопроверки
- •10 Принцип полиморфизма
- •10.1 Понятие полиморфизма
- •10.2 Пример статического наследования методов
- •10.3 Пример динамического наследования методов
- •10.4 Вопросы для самопроверки
- •11 Использование интерфейсов
- •11.1 Понятие интерфейса
- •11.2 Синтаксис интерфейса
- •11.3 Использование стандартного интерфейса iEnumerable
- •11.4 Вопросы для самопроверки
- •12 Композиция и коллекция классов
- •12.1 Понятие композиции и коллекции класса
- •12.2 Пример использования композиции и коллекции класса
- •12.3 Некоторые коллекции Framework
- •12.4 Коллекция ArrayList
- •12.5 Вопросы для самопроверки
- •13 Делегаты
- •13.1 Понятие делегата
- •13.2 Описание делегата
- •13.3 Пример использования делегата
- •13.4 Совместимость делегатов
- •13.5 Методы базовых классов делегатов
- •13.6 Вопросы для самопроверки
- •14 События
- •14.1 Понятие события
- •14.2 Некоторые часто используемые события среды Visual Studio.Net
- •14.3 Пример использования стандартных событий классов
- •14.4 Нестандартные события классов
- •14.5 Вопросы для самопроверки
- •Приложение а Ответы на вопросы для самопроверки
- •1 Понятие класса?
- •Предметный указатель
- •Список литературы
Предметный указатель
A
Abort, метод,199
abstract, спецификатор,242
ADO.NET,193
Append, метод,219
ArrayList, класс,296
B
base, ключевое слово,257
Brush, класс,203
Button, класс,189
C
Color, класс, 197
Combine, метод,307
CompareTo, метод,286
Component, класс,192
Control, класс,312
D
delegate, ключевое слово,303
DialogResult, перечисление,199
Dispose, метод,256
E
event, ключевое слово,316
EventArgs, класс,192
EventHandler, делегат,315
F
Font, класс,198
Form, класс,185
G
get, ключевое слово,256
Graphics, класс,203
Group, класс,200
I
ICloneable, интерфейс,282
IComparable, интерфейс,282
IEnumerable, интерфейс,295
IEnumerator, интерфейс,295
L
Label, класс,196
ListBox, класс,200
M
MDI, 227
MenuItem, класс,213
MessageBox, класс,263
O
object, класс,311
operator, ключевое слово,257
out, спецификатор,245
override, ключевое слово,273
P
partial, модификатор,193
Pen, класс,202
R
RadioButton, класс,200
Run, метод,198
S
sealed, спецификатор,242
set, ключевое слово,255
System.Collections, пространство имен, 193
System.Drawing, пространство имен,317
T
TextBox, класс,190
this, ключевое слово, 246
V
VMT,273
Y
yield, ключевое слово,289
А
абстрактный класс,280
Б
базовый класс,188
В
визуальное проектирование,187
виртуальный метод,273
Г
главное окно,185
Д
деструктор,243
диалоговое окно,198
З
значимый тип, 328
И
индексатор,243
инкапсуляция, 254
интерфейс, 203
К
каркас,188
комментарий,249
контейнер,193
М
манифест,189
многооконный интерфейс, 227
модальное окно,240
Н
наследование,266
О
оболочка,290
ограничение,250
П
перечислитель,286
поле класса,289
полиморфизм,262
потомок,281
С
свойство,254
Список литературы
1 В.В. Фаронов Создание приложений с помощью C# Руководство программиста. - М.: “Эксмо”, 2008г.
2 Т.А. Павловская C#, Программирование на языке высокого уровня. Учебник для вузов, СПб,: Питер, 2009г.
3 А.В. Фролов, Г.В. Фролов Визуальное проектирование приложений C#. Книга вышла в издательстве Кудиц-Образ
4 Д. Кнут. Искусство программирования для ЭВМ. Т.1./ Основные алгоритмы / - М.:Мир,1976.
5 А.Л. Фукс Лекции по дисциплинам «Основы алгоритмизации» и «ООП» для студентов Томского государственного университета
