Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (15) здесь было Вт Ноя 27, 2018 3:50 am
Самые активные пользователи за неделю
Ярослав
 


[Пу11818] Билеты к экзамену

Перейти вниз

[Пу11818] Билеты к экзамену

Сообщение автор Ярослав в Ср Дек 19, 2018 2:00 pm

Список вопросов:

1. Причины появления платформы Microsoft .NET. Её преимущества и недостатки
2. Основные термины .NET: CLI, CIL, CLR, JIT, CTS, CLS, FCL, BCL.
3. Язык C#. Ключевые черты. Преимущества и недостатки. Версии языка C#
4. Рефлекторы и дотфускаторы. Какую проблему решают
5. Типы данных. Название в .NET и в C#. Размер типов и диапазон их значений. Литералы
6. Сравнение локальных переменных и полей
7. Ссылочные и значимые типы
8. Таблица приоритета операторов в C#
9. Преобразования типов: сужающие и расширяющие
10. Массивы: одномерные, многомерные прямоугольные и зубчатые. Инициализация массива. Передача в функцию и из функции
11. Строки. Операции со строками. Строки с подстановками
12. 5 фундаментальных типов .NET. Модификаторы видимости в C#.
13. Поля. Правила именования, инициализатор, значение по умолчанию. Статические и экземплярные поля.
14. Методы. Правила именования. Перегруженные методы
15. Конструкторы. Перегруженные конструкторы. Конструктор по умолчанию, делегирующий конструктор. Статический и экземплярный конструктор.
16. Свойства. Роль свойств. Свойства для чтения и записи, свойства только для чтения. Статические и экземплярные свойства.
17. Ошибки времени компиляции и исполнения. Аварийная ситуация. Исключения
18. throw, try, catch, finally. Класс Exception и его потомки. Множественные блоки catch
19. Пространства имён. Вложенные пространства имён. Пространства имён из стандартной библиотеки классов
20. Входящие и исходящие аргументы функции. Ключевые слова ref и out
21. Обнулимые типы. Кортежи
22. Функция с неограниченным числом аргументов
23. Методы расширения
24. Правила перегрузки операторов. Перегрузка арифметических и логических операторов
25. Перегрузка операторов сравнения. Переопределение функции Equals и GetHashCode
26. Перегрузка унарных операторов. Инкремент и декремент. Перегрузка логических операторов
27. Перегрузка оператора преобразования типа. Явное и неявное преобразование
28. Индексаторы: целочисленные, других типов, многомерные. Какую задачу решают
29. Авто-свойства, авто-свойства только для чтения. Инициализация авто-свойств
30. Наследование. Вызов родительского конструктора. Затмевание членов
31. Преобразования вверх и вниз по иерархии. Упаковка и распаковка
32. Виртуальные и абстрактные методы. Абстрактные и конкретные классы. Ссылка на базовый тип
33. Базовый класс System.Object. Его члены
34. Интерфейсы. Проблема множественного наследования и её решение. Наследование в C#
35. Сравнение интерфейсов и абстрактных классов. Стандартные интерфейсы .NET
36. Структуры. Сравнение с классами. Особенности инициализации
37. Перечисления в C#. Класс System.Enum
38. Объектно-ориентированные перечисления
39. Делегаты, мультиделегаты. Специализация делегатов. Арифметика делегатов. Готовые делегаты
40. События. Модель «Издатель—Подписчик». Как организовать подписку на события? События как члены класса
41. Анонимные методы и лямбда-выражения. Синтаксис лямбда-выражений. Когда использовать
42. Коллекции старые и новые. Проблемы старых коллекций. Использование новых
43. Интерфейсы коллекций
44. Обобщённые типы, зачем нужны. Синтаксис. Типовые параметры. Ограничители
45. Итераторы. Интерфейсы IEnumerable и IEnumerator. Ключевое слово yield.
46. Сборка мусора. Недосягаемые объекты. Класс GC
47. Финализатор и деструктор. Очередь на финализацию. Проблемы финализации
48. Интерфейс IDisposable. Метод Dispose. Утверждение using. Паттерн Dispose
49. Имя файла абсолютное и относительное. Путь к файлу. Работа с именами файлов. Класс Path
50. Работа с файлами и папками в целом. Классы File, FileInfo, Directory, DirectoryInfo
51. Потоки: байтовые, символьные, двоичные. Работа с текстовыми и двоичными файлами
52. Сохранение и загрузка экземпляров класса
53. XML. Структура языка: пролог, элементы, атрибуты, сущности, комментарии
54. DTD и XSD
55. Сохранение XML с помощью классов XmlWriter и XmlDocument
56. Загрузка XML с помощью классов XmlReader и XmlDocument
57. XML-документация
58. Атрибуты. Использование атрибутов. Рефлексия
59. Сериализация, десериализация. Форматтеры. Граф сериализации
60. Сериализация в XML. Какую задачу решает. Сравнение с обычной сериализацией
61. Регулярные выражения, их синтаксис. Зачем нужны. Как пользоваться в C#
62. LINQ to Objects. Методы расширения Where, Descending, Select, Take, Skip
63. LINQ to Objects. Методы расширения GroupBy, Aggregate, ToList, ToArray, ToDictionary
64. LINQ to XML. Основные классы и операции. Сохранение, загрузка дерева, навигация по нему
65. Создание и использование библиотек динамической загрузки (DLL). Ссылки проекта.
66. Протоколирование. Библиотеки для протоколирования: log4net, NLog, Serilog
avatar
Ярослав
Admin

Posts : 684
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [Пу11818] Билеты к экзамену

Сообщение автор Ярослав в Ср Дек 19, 2018 2:01 pm

В билете по 3 вопроса: один попроще, один средний, один посложнее.

Дополнительно практическое задание всем, кто не сдал хотя бы одну домашку. Задание будет на тему несданных домашек.
avatar
Ярослав
Admin

Posts : 684
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения