Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_200309.doc
Скачиваний:
39
Добавлен:
24.12.2018
Размер:
4.38 Mб
Скачать

Содержание

Содержание 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]