Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_S_Exem.doc
Скачиваний:
3
Добавлен:
15.09.2019
Размер:
190.46 Кб
Скачать
  1. Поясните, что представляет собой такой тип данных, как класс, запишите синтаксис объявления класса в контексте языка с#, объясните назначение спецификаторов.

  2. Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка c#, поясните их назначение, приведите примеры реализации.

  1. Методы, перегрузка методов, методы с переменным количеством аргументов, метод Main.

Метод - это не что иное, как набор выполняемых инструкций. Методы также определяют интерфейс данных объекта. Ещё они помогают обеспечивать структурный подход к программированию. Программа может быть разделена на различные методы, которые является только логической группировкой связанных выполняемых инструкций. Методы помогают при отладке программы, поскольку отладчик может непосредственно перейти к специфическому методу и сделать необходимые исправления. Если программа размером в 1 КБ не содержит ни одного метода, то отладить такую программу будет достаточно трудно. 

  1. Конструкторы. Деструкторы

Конструктор - специальный метод, который не имеет возвращаемого значения и имеет то же самое название, что и класс. Это означает, что конструктор может использоваться или функционировать как нормальный метод, но он не будет возвращать никакого значения. Конструктор определен на каждый класс, чтобы инициализировать его поля. В Примере 2, мы применили метод setProperties (), чтобы инициализировать поля класса Fruit. Теперь мы можем подумать, почему же мы нуждаемся в специальном методе конструктора для инициализации полей, когда мы можем достигнуть этого, объявляя метод подобно setProperties (). Причина -методы подобно setProperties () нуждаются в явном вызове с объектом. А метод конструктора класса вызывается автоматически, когда мы создаем объект данного класса. Мы также можем передавать значения методу конструктора. Так что метод конструктора создает объект, инициализируя поля и создавая среду для объекта. Если мы программируем окна, то есть создаем рамку или диалоговые окна, то метод конструктора используется, чтобы установить размер, передний план, цвет фона и видимость рамки или диалогового окна. Это только создает среду для этого объекта. 

  1. Вложенные типы, Наследование

Вложенный тип — это тип, являющийся членом какого-либо другого типа. Вложенные типы должны быть тесно связаны с объявляющим их типом и не должны использоваться в качестве типов общего назначения. Применение вложенных типов некоторым разработчикам не всегда понятно; эти типы не должны быть публично видимыми до тех пор, пока не появится существенная причина для этого. В хорошо спроектированной библиотеке разработчикам редко приходится использовать вложенные типы для создания экземпляров объектов или объявления переменных.

Вложенные типы полезны, когда объявляющий тип использует и создает экземпляры вложенного типа и использование вложенного типа не открывается в публичных членах.

  1. Поясните, что представляют собой абстрактные и бесплодные классы в контексте языка С#, их назначение и различие, приведите примеры указанных класса.

  1. Объясните назначение интерфейса, запишите формат определения пользовательского интерфейса, приведите примеры стандартных интерфейсов языка С#.

  1. Поясните, что представляют собой делегаты и события в языке C#, запишите формат объявления, приведите примеры.

  1. Структуры

  1. Асинхронный ввод-вывод Потоки выполнения

  1. Работа с каталогами и файлами

  1. Создание и использование библиотек

  1. Рефлексия

  1. Атрибуты, Директивы препроцессора

  1. Объясните назначение смешанного программирования, опишите процесс использования модулей, разработанных на языках программирования С, Assembler, Pascal.

  1. Поясните, что представляет собой динамическая библиотека, назовите виды динамических библиотек, поясните порядок их создания.

  1. Расшифруйте аббревиатуру OLE2, поясните, что представляет собой данная технология.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]