- •Содержание
- •Тема 1. Введение в язык программирования c#
- •Первое знакомство с языком программирования с#
- •Языки программирования и компиляторы
- •Устройство компьютера
- •Процесс разработки программного обеспечения
- •Процесс исполнения программы на с#
- •Три различных типа ошибок
- •Знакомство с .Net
- •Синтаксические блоки
- •Тема 2. Синтаксис языка программирования с#, встроенные типы данных Алфавит языка программирования с#
- •Идентификаторы
- •Типы данных языка программирования с#
- •Встроенные простые типы языка c#
- •Совместимость целочисленных типов
- •Тема 3. Переменные, бинарные в языке программирования с# Присваивание значений переменным
- •Бинарные операции.
- •Операции сравнения и логические выражения
- •Алгоритм
- •Тема 4. Операторы ветвления Простой оператор if
- •Оператор if / else
- •Вложенные операторы if
- •Операторы if-else с несколькими ветвями
- •Оператор Switch
- •Рекомендации по использованию оператора switch
- •Область видимости переменных
- •Тема 5. Операторы итерации
- •Оператор цикла while
- •Оператор цикла do-while
- •Оператор цикла for
- •Оператор break
- •Оператор continue
- •Вложенные операторы итерации
- •Тема 6. Массивы Общие сведения
- •Перебор элементов массива Оператор for и foreach
- •????Методы для работы с массивами Многомерные массивы
- •?????Массивы неправильной формы Тема 7. Специальные типы
- •Работа со строками
- •Доступ к отдельным символам в строке.
- •Разработка алгоритма выборки слов
- •Некоторые методы для работы со строками.
- •Тема 8. Объектно-ориентированное программирование ооп основные понятия и предпосылки возникновения.
- •Концепции ооп
- •Убрать Сборки.
- •Элементы класса и применение методов
- •Тема 9. Методы Объявление методов.
- •Статические методы.
- •Конструкторы
- •Семестр 2. Визуальное программирование. Введение в проектирование графических интерфейсов
- •Формы в приложениях c# Работа с формами
- •Добавление формы к проекту
- •Выбор первоначального размещения формы
- •Изменение внешнего вида формы
- •Свойства BackColor, ForeColor и Text
- •Свойства Font, Cursor и BackGroundlmage
- •Прозрачность формы
- •Выбор рамки для формы
- •Кнопки изменения размеров формы
- •Добавление фонового изображения
- •Изменение формы курсора
- •Методы формы
- •Метод Show()
- •Метод ShowDialog()
- •Метод Activate()
- •Метод Hide()
- •Метод Close()
- •События формы.
- •События жизненного цикла формы
- •Событие Load
- •События Activated и Deactivated
- •Изменение текста надписи
- •Изменение шрифта
- •Цвет текста и фона
- •Рамка вокруг поля
- •Изменение курсора мыши
- •Выравнивание текста
- •Меню Добавление меню
- •Позиционирование элементов управления в форме
- •Привязка к сетке
- •Настройка взаимного расположения элементов формы
- •Выравнивание
- •Установка размеров
- •Установка промежутков между элементами
- •Шрифт на кнопке
- •Выравнивание текста
- •Стиль кнопки
- •Блокирование кнопки
- •Изображение на поверхности кнопки
- •Фоновое изображение для кнопки
- •Списки.
- •Список ListBox
- •Список CheckedListBox
- •Список DomainUpDown
- •Элемент управления NumericUpDown
- •Элемент управления TrackBar
- •Форма и клавиша табуляции
- •Установка порядка передачи фокуса при нажатии клавиши Tab
- •Свойство TabStop
- •Вложенные элементы управления и контейнеры
- •Применение элементов управления Group Box и Panel
- •Элемент управления TabControl
- •Стыковка и фиксация элементов управления
- •Свойство Anchor
- •Свойство Dock
- •Обработка событий
- •Проверка данных вводимых пользователем
- •Применение свойств элемента управления TextBox к проверке данных вводимых пользователем
- •Применение событий для проверки на уровне поля
- •События KeyDown и KeyUp
- •Событие KeyPress
- •Работа с фокусом ввода
- •Проверка на уровне формы
- •Оповещение пользователя об ошибках ввода
- •Компонент ErrorProvider
- •Отображение сообщений об ошибках
- •Тема Графика в c#.
- •Контекст отображения
- •Класс Graphics
- •Событие Paint
- •Тема Методы и свойства класса Graphics. Рисование геометрических фигур Рисование линии (DrawLine)
- •Набор линий (DrawLines)
- •Рисование прямоугольника(DrawRectangle )
- •Набор прямоугольников (DrawRectangles )
- •Рисование многоугольника (DrawPolygon)
- •Рисование эллипса(DrawEllipse )
- •Результат работы метода DrawEllipse Рисование сегмента эллипса (DrawArc)
- •Рисование замкнутого сегмента эллипса(DrawPie)
- •Рисование кривых Безье (DrawBezier и DrawBeziers )
- •Рисование канонических сплайнов (DrawCurve и DrawClosedCurve)
- •Рисование закрашенных фигур.
- •Тема. Инструменты для рисования
- •Инструмент для рисования перо (Pen) и его свойства
- •Инструмент для рисования кисть (Brush)
- •Кисть SolidBrush
|
|
Содержание
Содержание 2
Тема 1. Введение в язык программирования C# 22
1.1.Первое знакомство с языком программирования С# 22
Языки программирования и компиляторы 24
Устройство компьютера 31
Процесс разработки программного обеспечения 41
Процесс исполнения программы на С# 54
Три различных типа ошибок 61
Знакомство с .NET 66
Синтаксические блоки 73
Тема 2. Синтаксис языка программирования С#, встроенные типы данных 77
Алфавит языка программирования С# 77
Идентификаторы 80
Типы данных языка программирования С# 84
Совместимость целочисленных типов 96
Тема 3. Переменные, бинарные в языке программирования С# 105
Присваивание значений переменным 105
Бинарные операции. 109
Операции сравнения и логические выражения 114
Алгоритм 121
Тема 4. Операторы ветвления 126
Простой оператор if 126
Оператор if / else 130
Вложенные операторы if 136
Операторы if-else с несколькими ветвями 143
Оператор Switch 147
Рекомендации по использованию оператора switch 157
Область видимости переменных 161
Тема 5. Операторы итерации 174
Оператор цикла while 174
Оператор цикла do-while 183
Оператор цикла for 192
Оператор break 200
Оператор continue 203
Вложенные операторы итерации 206
Тема 6. Массивы 213
Общие сведения 213
Перебор элементов массива Оператор for и foreach 227
????Методы для работы с массивами 230
Многомерные массивы 230
?????Массивы неправильной формы 235
Тема 7. Специальные типы 235
Работа со строками 243
Доступ к отдельным символам в строке. 248
Разработка алгоритма выборки слов 253
Некоторые методы для работы со строками. 263
Тема 8. Объектно-ориентированное программирование 274
ООП основные понятия и предпосылки возникновения. 274
Концепции ООП 283
Убрать Сборки. 289
Элементы класса и применение методов 297
Тема 9. Методы 302
Объявление методов. 302
Статические методы. 309
Конструкторы 316
Семестр 2. Визуальное программирование. 322
Введение в проектирование графических интерфейсов 322
Формы в приложениях C# 330
Работа с формами 330
Добавление формы к проекту 331
Выбор первоначального размещения формы 335
Изменение внешнего вида формы 337
Свойства BackColor, ForeColor и Text 341
Свойства Font, Cursor и BackGroundlmage 344
Прозрачность формы 346
Выбор рамки для формы 348
Кнопки изменения размеров формы 351
Добавление фонового изображения 357
Изменение формы курсора 359
Методы формы 360
Метод Show() 363
Метод ShowDialog() 364
Метод Activate() 366
Метод Hide() 367
Метод Close() 368
События формы. 370
События жизненного цикла формы 372
Событие Load 373
События Activated и Deactivated 374
Событие VisibleChanged 376
Событие FormClosing 376
Событие FormClosed 377
Текстовые поля 378
Добавление и настройка текстовых полей 378
Изменение текста надписи 380
Изменение шрифта 380
Цвет текста и фона 382
Рамка вокруг поля 382
Изменение курсора мыши 383
Выравнивание текста 384
Меню 386
Добавление меню 386
Позиционирование элементов управления в форме 389
Привязка к сетке 390
Настройка взаимного расположения элементов формы 393
Выравнивание 395
Установка размеров 397
Установка промежутков между элементами 398
Центровка элементов в окне формы 399
Передний и задний план 400
Кнопки 401
Надпись на кнопке 401
Шрифт на кнопке 403
Цвет 403
Выравнивание текста 404
Стиль кнопки 405
Блокирование кнопки 409
Изображение на поверхности кнопки 410
Фоновое изображение для кнопки 412
CheckBox и RadioButton 413
Списки. 416
Список ListBox 420
Список CheckedListBox 427
Список DomainUpDown 429
Элемент управления NumericUpDown 432
Элемент управления TrackBar 434
Форма и клавиша табуляции 439
Установка порядка передачи фокуса при нажатии клавиши Tab 441
Свойство TabStop 445
Вложенные элементы управления и контейнеры 447
Применение элементов управления Group Box и Panel 449
Элемент управления TabControl 451
Стыковка и фиксация элементов управления 454
Свойство Anchor 456
Свойство Dock 458
Обработка событий 461
Проверка данных вводимых пользователем 469
Применение свойств элемента управления TextBox к проверке данных вводимых пользователем 470
MaxLength 470
PasswordChar 471
ReadOnly 472
Multiline 473
Применение событий для проверки на уровне поля 474
События KeyDown и KeyUp 474
Событие KeyPress 478
Работа с фокусом ввода 482
Проверка на уровне формы 491
Оповещение пользователя об ошибках ввода 494
Компонент ErrorProvider 495
Отображение сообщений об ошибках 496
Тема Графика в C#. 501
Графический интерфейс GDI+ 501
Контекст отображения 514
Класс Graphics 525
Событие Paint 542
Тема Методы и свойства класса Graphics. Рисование геометрических фигур 562
Рисование линии (DrawLine) 562
Набор линий (DrawLines) 575
Рисование прямоугольника(DrawRectangle ) 587
Набор прямоугольников (DrawRectangles ) 597
Рисование многоугольника (DrawPolygon) 604
Рисование эллипса(DrawEllipse ) 611
Рисование сегмента эллипса (DrawArc) 616
Рисование замкнутого сегмента эллипса(DrawPie) 624
Рисование кривых Безье (DrawBezier и DrawBeziers ) 630
Рисование канонических сплайнов (DrawCurve и DrawClosedCurve) 641
Рисование закрашенных фигур. 659
Тема. Инструменты для рисования 667
Инструмент для рисования перо (Pen) и его свойства 669
Инструмент для рисования кисть (Brush) 701
Кисть SolidBrush 702