Учебное пособие
Кафедра автоматизированных систем управления
Библиографическая запись:
Оглавление (содержание)
1. Введение
2. Введение в технологию .NET
§ 2.1. Принципы объектно-ориентированного программирования
2.1.1. Понятие объекта и класса
2.1.2. Три основных принципа ООП
§ 2.2. Технология Microsoft .NET
2.2.1. Платформа Microsoft .NET
2.2.2. Common Language Runtime
2.2.3. Библиотеки классов .NET Framework
2.2.4. Microsoft Intermediate Language и компиляторы JITter
2.2.5. Унифицированная система типов
2.2.6. Преимущества .NET
§ 2.3. Hello, World!
2.3.1. Выбор среды разработки
2.3.2. Создание программы
2.3.3. Компиляция
2.3.4. Выполнение
2.3.5. Анализ исходного кода
2.3.6. Анализ кода MSIL
2.3.7. Файлы с примерами
§ 2.4. Среда разработки
2.4.1. Организация проекта
2.4.2. Редактор кода
2.4.3. Встроенный отладчик
3. Основы языка C#
§ 3.1. Типы данных. Идентификаторы
3.1.1. Базовый класс System.Object
3.1.3. Типы данных по ссылке
3.1.4. Анонимные типы
3.1.5. Упаковка
3.1.6. Переменные и идентификаторы
§ 3.2. Форматирование. Консольный ввод и вывод
3.2.1. Методы Format и ToString
23.2.2. Вывод на консоль
3.2.3. Методы Parse и TryParse
3.2.4. Ввод с консоли
§ 3.3. Вычисление выражений
3.3.1. Набор операторов языка C#
3.3.2. Приоритет и порядок выполнения
3.3.3. Описание операторов
3.3.4. Операции со строками
3.3.5. Операции с перечислениями
3.3.6. Операции с типом DateTime
3.3.7. Математические вычисления
§ 3.4. Операторы языка
3.4.1. Основные понятия
3.4.2. Операторы ветвления
3.4.3. Операторы цикла
3.4.4. Операторы перехода
3.4.5. Работа с исключительными ситуациями
§ 3.5. Файловый ввод и вывод
3.5.1. Перечень основных классов файлового ввода-вывода
3.5.2. Потоковый ввод и вывод
3.5.3. Управление ресурсами потока
3.5.4. Сохранение и загрузка состояния приложения
§ 3.6. Директивы препроцессора
3.6.1. Директивы объявлений
3.6.2. Директивы условной компиляции
3.6.3. Директивы диагностики
3.6.4. Директивы регионов
3.6.5. Директивы дополнительных опций
4. Классы и интерфейсы
§ 4.1. Пространства имен
4.1.1. Описание пространства имен
4.1.2. Директивы использования
4.1.3. Ссылки на сборки
§ 4.2. Описание класса
4.2.1. Модификаторы класса
34.2.2. Члены класса
4.2.3. Статические члены и члены экземпляров
4.2.4. Создание и удаление экземпляров класса
4.2.5. Вложенные типы
§ 4.3. Описание полей класса
4.3.1. Константы
4.3.2. Поля
§ 4.4. Описание методов класса
4.4.1. Синтаксис описания методов
4.4.2. Конструкторы
4.4.3. Деструкторы
4.4.4. Метод Main
§ 4.5. Свойства. Индексаторы
4.5.1. Определение и использование свойств
4.5.2. Индексаторы
4.6.1. Свойства наследования
4.6.2. Доступ к членам при наследовании
4.6.3. Абстрактные классы
4.6.4. Изолированные классы
§ 4.7. Перегрузка и полиморфизм
4.7.1. Статический полиморфизм
4.7.2. Виртуальный полиморфизм
4.7.3. Перегрузка операторов
§ 4.8. Делегаты и события
4.8.1. Предыстория вопроса
4.8.2. Методы обратного вызова
4.8.3. Определение событий с помощью делегатов
§ 4.9. Интерфейсы
4.9.1. Объявление интерфейсов
4.9.2. Реализация интерфейсов
4.9.3. Интерфейсы и наследование
4.9.4. Примеры использования интерфейсов
5. Специальные возможности
§ 5.1. Универсальные типы
45.1.1. Параметры типа
5.1.2. Ограничения параметров типа
5.1.3. Стандартные универсальные типы
§ 5.2. Потоки
5.2.1. Основы организации потоков
5.2.2. Работа с потоками
5.2.3. Безопасность и синхронизация потоков
§ 5.3. Метаданные и отражение
5.3.1. Иерархия API отражения
5.3.2. Работа со сборками и модулями
5.3.3. Позднее связывание и отражение
5.3.4. Создание и исполнение кода в период выполнения
§ 5.4. Атрибуты
5.4.1. Синтаксис описания атрибутов
5.4.2. Определение и запрос атрибутов
5.4.3. Атрибут AttributeUsage
5.4.4. Стандартные классы атрибутов
§ 5.5. Неуправляемый код
5.5.1. Службы Platform Invocation Services
5.5.2. Написание небезопасного кода
§ 5.6. Комментарии и документирование кода
5.6.1. Комментирование кода
5.6.2. XML-документирование кода C#
6. Заключение
Список литературы
Приложения
Приложение А. Объекты для работы с датой и временем
Приложение Б. Объекты для работы со строками
Приложение В. Объекты для работы с массивами
Приложение Г. Объекты форматирования
Приложение Д. Объекты файлового ввода-вывода
Практика по получению первичных профессиональных умений и навыков, в том числе первичных умений и навыков научно-исследовательской деятельности
09.03.03 Прикладная информатика (Прикладная информатика в экономике) Очная форма обучения, план набора 2015 г. План в архиве
Практика по получению первичных профессиональных умений и навыков, в том числе первичных умений и навыков научно-исследовательской деятельности
09.03.03 Прикладная информатика (Прикладная информатика в экономике) Заочная форма обучения, план набора 2013 г. План в архиве
Объектно-ориентированное программирование
09.03.02 Информационные системы и технологии (Аналитические информационные системы) Очная форма обучения, план набора 2018 г. План в архиве
Практика по получению первичных профессиональных умений и навыков, в том числе первичных умений и навыков научно-исследовательской деятельности
09.03.03 Прикладная информатика (Прикладная информатика в экономике) Очная форма обучения, план набора 2018 г. План в архиве
Практика по получению первичных профессиональных умений и навыков, в том числе первичных умений и навыков научно-исследовательской деятельности
09.03.03 Прикладная информатика (Прикладная информатика в экономике) Очная форма обучения, план набора 2016 г. План в архиве