Курс лекций для студентов специальности I-31 03 04 «Информатика» всех форм обучения
Минск: БГУИР, 2006. - 309 с.
Цель данного курса лекций – рассмотреть программирование для платформы .NET с использованием языка программирования C#.
Пособие содержит фрагменты кода и небольшие программы, иллюстрирующие теоретический материал. Примеры могут служить основой при написании лабораторных работ, связанных с объектно-ориентированным программированием с использованием C#.
Содержание:
Язык программирования C# Платформа .NET – обзор архитектуры
Язык C# - общие концепции синтаксиса
Система типов языка C#
Преобразования типов
Идентификаторы, ключевые слова и литералы
Объявление переменных, полей и констант
Выражения и операции
Операторы языка C#
Объявление и вызов методов
Массивы в C#
Работа с символами и строками в C#
Синтаксис объявления класса, поля и методы класса
Свойства и индексаторы
Конструкторы класса и жизненный цикл объекта
Наследование классов
Перегрузка операций
Делегаты
События
Интерфейсы
Структуры и перечисления
Пространства имен
Генерация и обработка исключительных ситуаций
Нововведения в языке C# 2.0
Обобщенные типы (GENERICS)
Базовые элементы .NET FRAMEWORK Метаданные и механизм отражения
Пользовательские и встроенные атрибуты
Пространство имен SYSTEM.COLLECTIONS
Работа с файлами и директориями
Использование потоков данных
Сериализация
Сериализация объектов в нестандартном формате
Введение в XML
Работа с XML-документами в .NET FRAMEWORK
Многопоточное программирование
Синхронизация потоков
Асинхронный вызов методов
Состав и взаимодействие сборок
Конфигурирование сборок
Технология .NET REMOTING Домены приложений
Архитектура .NET REMOTING
Активация удаленных объектов и их время жизни
Программная настройка REMOTING
Удаленные объекты с клиентской активацией
Настройка REMOTING при помощи конфигурационных файлов
Хостинг распределенных приложений
Объекты-сообщения
Пользовательские канальные приемники
ADO.NET Архитектура ADO.NET
Учебная база CD RENT
Соединение с базой данных
Выполнение команд и запросов к базе данных
Чтение данных и объект DATAREADER
Параметризированные запросы
Рассоединенный набор данных
Заполнение рассоединенного набора данных
Объект класса DATACOLUMN – колонка таблицы
Объекты класса DATAROW – строки таблицы
Работа с объектом класса DATATABLE
DATASET и схема рассоединенного набора данных
Типизированные DATASET
Поиск и фильтрация данных в DATASET
Класс DATAVIEW
Синхронизация набора данных и базы
ASP.NET Архитектура и общие концепции asp.net
Пример ASPX-страницы Структура страницы
Директивы страницы
Класс SYSTEM.WEB.UI.PAGE. События страницы
Серверные элементы управления
Элементы управления WEB CONTROLS
Проверочные элементы управления
Списковые элементы управления
Связывание данных
Web-приложение Файл GLOBAL.ASAX
Управление состояниями в web-приложениях
Кэширование
Безопасность в web-приложениях
Создание пользовательских элементов управления