1. Архитектура платформы .NET и характеристика основных ее компонентов (CLR, CTS, CLS). Библиотеки базовых классов. Пространства имен. Пользовательские пространства имен.
2. Базовые концепции объектно-ориентированного программирования и особенности их использования в языке C#. Примеры использования.
3. Классификация типов данных и их характеристика. Арифметические, логические операторы и операторы отношений. Способы инициализации переменных и преобразования типов. Примеры использования.
4. Структуры файлов с исходным кодом на языке C# для исполняемых приложений и динамических библиотек. Ввод–вывод с использованием методов класса Console. Приоритет операторов языка C#.
7. Управление доступом к членам класса. Назначение и порядок использования модификатора static. Примеры использования.
8.Разработка приложений с использованием средств VISUAL STUDIO. Назначение и состав основных программных модулей для построения приложений. Понятия решения и проекта. Виды проектов и их основная характеристика. Способы создания. Установка взаимосвязей между проектами. Примеры создания решений, состоящих из множества проектов.
9.Создание и использование динамических библиотек классов. Использование разработанных *.dll в других проектах. Примеры использования.
10. Использование средств отладки приложений. Функциональные возможности. Примеры использования.
11. Конструкции выбора решений и операции сравнения. Синтаксис. Блок схемы алгоритмов. Примеры использования.
12. Использование циклических операторов. Синтаксис. Блок схемы алгоритмов. Примеры использования.
13. Создание классов и использование объектов. Примеры использования.
14. Типы массивов. Работа с одномерными и многомерными массивами. Инициализация элементов массива. Доступ к элементам. Примеры использования.
15. Тип данных System.String. Основные операции со строками. Примеры использования.
16. Перегрузка унарных и бинарных операторов. Примеры использования.
17. Программирование с использованием свойств. Примеры использования.
18. Программирование с использованием интерфейсов. Структуры. Особенности применения структур. Примеры использования.
19. Основы наследования. Виртуальные методы и их переопределение. Использование абстрактных классов. Примеры использования.
20. Обработка исключительных ситуаций. Назначение. Порядок использования.