-
Notifications
You must be signed in to change notification settings - Fork 1
BKIT_2019
Уважаемые студенты 2 курса. Для получения зачета по курсу БКИТ необходимо принести в бумажном виде следующие материалы:
-
Отчеты по 6 лабораторным работам. В том числе лабораторные работы полностью или частично могут быть выполнены по F#, как мы и договаривались.
-
Отчет по домашнему заданию.
Описание требований к лабораторным работам, ДЗ и отчетам приведено здесь.
- Два рубежных контроля. Просьба написать их от руки, потому что формально мы должны были писать их на лекции. Объем не должен быть большим, по каждому вопросу не нужно писать больше 0,5 - 1 страницы.
Каждый рубежный контроль представляет собой ответы на два вопроса из списка. Списки вопросов приведены ниже, в обоих списках 44 вопроса. В каждом рубежном контроле Вы выбираете номер Вашего варианта в списке группы от начала и от конца списка. Например, если у Вас вариант 1, то Вы отвечаете на вопросы 1 и 44, если вариант 2 то на вопросы 2 и 43, если вариант 3 то на вопросы 3 и 42 и так далее.
Вы можете использовать любые листы бумаги, в том числе тетрадные листы в клетку или в линейку. Просьба подписать каждый РК (ФИО и группа). Разумеется, каждый РК должен быть написан на отдельном листе, оба РК не должны быть написаны на одном листе.
Если мы договаривались с Вами об индивидуальных заданиях по курсу, то бумажную отчетность необходимо обговорить дополнительно.
- Что такое MSIL?
- Что такое CLR?
- Для чего используется сборщик мусора?
- Опишите процесс компиляции, компоновки и исполнения программы для .NET- платформы.
- В чем различие между процессами компиляции и компоновки для языков без исполь-зования среды исполнения и для платформы .NET?
- Что такое J I T-компиляция?
- Почему машинный код, сформированный J I T-компилятором, может в некоторых случаях выполняться быстрее, чем машинный код, сформированный обычным ком-пилятором?
- Что такое CTS?
- Что такое типы-значения?
- Что такое ссылочные типы?
- Какие целочисленные типы данных существуют в C#?
- Какие типы данных с плавающей точкой существуют в C#?
- Какие символьные и строковые типы данных существуют в C#?
- Что такое тип object?
- Как объявляются одномерные массивы в C#?
- Как объявляются прямоугольные и зубчатые многомерные массивы в C#? В чем раз-ница между ними?
- Как работает форматированный вывод в консоль?
- Что такое «пространства имен» и «сборки», как они соотносятся друг с другом?
- Как задаются и обрабатываются аргументы командной строки в консольном прило-жении?
- Как работает цикл foreach?
- Как работает механизм обработки исключений в C#?
- В чем особенность порядка расположения блоков catch в операторе обработки исклю-чений?
- Как передать в метод переменное количество параметров?
- В чем разница между операторами return и yield return?
- Как используются XML-комментарии в C#?
- Как используются директивы препроцессора в C#?
- Какие области видимости существуют в C#?
- Что такое опорная переменная свойства?
- Как используются get-аксессор и set-аксессор свойства?
- Как задаются области видимости для свойств и аксессоров?
- Приведите пример задания автоопределяемого свойства.
- Приведите пример задания вычисляемого свойства.
- Как объявить статические элементы класса в C#?
- Как из конструктора класса вызвать другой конструктор текущего класса?
- Как переопределить виртуальный метод?
- В чем сходства и различия между виртуальными и абстрактными методами?
- Что такое абстрактный класс?
- Что такое интерфейсы и для чего они используются в C#?
- В чем сходства и различия между интерфейсами и абстрактными классами?
- Как реализуется наследование класса от класса и интерфейсов?
- Являются ли методы, унаследованные от интерфейсов, виртуальными?
- В чем разница между «реализацией интерфейса» и «явной реализацией интерфейса»?
- Что такое методы расширения и как они реализуются в C#?
- Что такое частичные классы и как они реализуются в C#?
- Что такое перечисление?
- Как получить значение перечисления на основе строки?
- Как реализуется перегрузка операторов в C#?
- Что такое индексатор?
- Как создать обобщенный класс в C#?
- Как создать обобщенный метод в C#?
- Что такое делегат?
- Как передать в метод параметр типа делегат?
- Что такое лямбда-выражения и как они используются?
- Что такое групповой делегат?
- Как реализуется механизм событий в C#?
- Как осуществляется работа с обобщенным списком?
- Как осуществляется работа с необобщенным списком?
- Как осуществляется работа с обобщенным стеком?
- Как осуществляется работа с обобщенной очередью?
- Как осуществляется работа с обобщенным словарем?
- Как осуществляется сортировка коллекций?
- Как используется интерфейс IComparable при сортировке коллекций?
- Как получить список файлов для заданного каталога?
- Как получить список подкаталогов для заданного каталога?
- Как осуществить чтение текстового файла в виде массива строк?
- Как осуществить запись текстового файла в виде массива строк?
- Как осуществить сериализацию/десериализацию объекта в бинарный файл?
- Как осуществить сериализацию/десериализацию объекта в XML-файл?
- Как реализуется работа со сборками?
- Как реализуется работа с типами данных?
- Как реализуются динамические действия с объектами классов?
- Как реализуется работа с атрибутами?
- Как можно просмотреть содержимое откомпилированной сборки?
- Как реализовать запуск параллельных потоков на основе класса Thread?
- Как реализовать запуск параллельных потоков на основе класса Task?
- Как получить результат выполнения потока с использованием класса Task?
- Как реализовать ожидания завершения массива потоков с использованием класса Task?
- Как используются конструкции async и await?
- Как используется элемент Button?
- Как используется элемент TextBox?
- Как используется элемент Label?
- Как используется элемент Timer?
- Как задать форму, которая открывается при запуске приложения?
- Как открыть модальное окно?
- Как открыть немодальное окно?
- Для чего используются события FormClosed и FormClosing?
- Как используется класс OpenFileDialog?
- Как используется класс SaveFileDialog?