c#_term1
.docЯзык С#. Базовый курс.
Вопросы для самостоятельной подготовки. Семестр 1.
1. Объектная ориентация программ на С#. Типы, классы, объекты.
2. Программа на С#. Создание консольного приложения. Пространство имен.
3. Типы в языке С#. Типы ссылок и типы значений.
4. Классификация типов С#. Простые типы. Константы-литералы.
5. Объявления переменных и констант базовых типов.
6. Операции и целочисленные выражения языка С#. Операции присваивания и оператор присваивания.
7. Операции инкремента и декремента. Выражения с арифметическими операциями.
8. Поразрядные операции. Переполнения при операциях с целыми.
9. Выражения с операндами базовых типов. Автоматическое и явное приведение арифметических типов. Особые ситуации в арифметических выражениях.
10. Логический тип и логические выражения. Выражение с символьными операндами. Тернарная (условная) операция.
11. Типы С# как классы платформы .NET Framework. Простые (базовые) типы С# как классы. Специфические методы и поля простых типов.
12. Операторы. Общие сведения об операторах. Метки и оператор безусловного перехода.
13. Условный оператор. Операторы цикла.
14. Операторы передачи управления.
15. Массивы. Одномерные массивы. Массивы как наследники класса Array.
16. Виды массивов и массивы многомерные. Массивы массивов и непрямоугольные массивы. Массивы массивов и поверхностное копирование.
17. Строки - объекты класса string. Строковые литералы. Строковые объекты и ссылки типа string.
18. Операции над строками. Методы и свойства класса String. Форматирование строк. Строка как контейнер. Применение строк в переключателях.
19. Массивы строк. Сравнение строк. Преобразования с участием строкового типа. Аргументы функции Main(). Неизменяемость объектов класса String.