- •Запишите имена функций, предназначенных для ввода/вывода в файл в контексте языка с, поясните их назначение, особенности подключения и использования, приведите примеры.
- •Поясните, что представляет собой такой тип данных, как структура, запишите синтаксис объявления структуры, приведите примеры инициализации и использования.
- •Перечислите основные принципы ооп, дайте определение каждому понятию, приведите примеры возможных вариантов реализации обозначенных принципов.
- •Поясните назначение и особенности использования виртуальных методов, запишите синтаксис их объявления, приведите примеры.
- •Назовите основные компоненты вкладок Standard, Additional, поясните их назначение, приведите примеры использования.
- •Назовите основные компоненты вкладок Win32, System, поясните их назначение, приведите примеры использования.
- •Назовите основные компоненты вкладок Dialogs, Samples, поясните их назначение, приведите примеры использования.
- •Дайте характеристику платформе .Net Framwork, перечислите составляющие платформы и объясните их назначение.
- •Расскажите этапы разработки языка программирования c#, перечислите его достоинства.
- •Назовите виды операторов разветвления языка c#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.
- •Назовите виды операторов цикла языка c#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.
- •Перечислите основные методы класса Math языка c#, поясните назначение, особенности использования, приведите примеры.
- •Перечислите методы, предназначенные для работы с консолью в контексте языка c#. Поясните, каким образом осуществляется форматированный ввод/вывод информации, приведите примеры.
- •Объясните реализацию исключений в языке c#, назовите операторы, которые используются для реализации исключений, приведите примеры.
- •Объясните назначение операторов checked и unchecked, запишите формат их использования, приведите примеры.
- •Перечислите виды массивов в контексте языка с#, запишите синтаксис их объявления, приведите различные способы инициализации и вывода массивов разных видов.
- •Объясните назначение индексаторов, запишите синтаксис индексатора, приведите примеры использования.
- •Перечислите средства языка c#, позволяющие работать со строками, объясните назначение и особенности использования, приведите примеры.
- •Поясните, что представляет собой такой тип данных, как класс, запишите синтаксис объявления класса в контексте языка с#, объясните назначение спецификаторов.
- •Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка c#, поясните их назначение, приведите примеры реализации.
- •Методы, перегрузка методов, методы с переменным количеством аргументов, метод Main.
- •Конструкторы. Деструкторы
- •Вложенные типы, Наследование
Поясните, что представляет собой такой тип данных, как класс, запишите синтаксис объявления класса в контексте языка с#, объясните назначение спецификаторов.
Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка c#, поясните их назначение, приведите примеры реализации.
Методы, перегрузка методов, методы с переменным количеством аргументов, метод Main.
Метод - это не что иное, как набор выполняемых инструкций. Методы также определяют интерфейс данных объекта. Ещё они помогают обеспечивать структурный подход к программированию. Программа может быть разделена на различные методы, которые является только логической группировкой связанных выполняемых инструкций. Методы помогают при отладке программы, поскольку отладчик может непосредственно перейти к специфическому методу и сделать необходимые исправления. Если программа размером в 1 КБ не содержит ни одного метода, то отладить такую программу будет достаточно трудно.
Конструкторы. Деструкторы
Конструктор - специальный метод, который не имеет возвращаемого значения и имеет то же самое название, что и класс. Это означает, что конструктор может использоваться или функционировать как нормальный метод, но он не будет возвращать никакого значения. Конструктор определен на каждый класс, чтобы инициализировать его поля. В Примере 2, мы применили метод setProperties (), чтобы инициализировать поля класса Fruit. Теперь мы можем подумать, почему же мы нуждаемся в специальном методе конструктора для инициализации полей, когда мы можем достигнуть этого, объявляя метод подобно setProperties (). Причина -методы подобно setProperties () нуждаются в явном вызове с объектом. А метод конструктора класса вызывается автоматически, когда мы создаем объект данного класса. Мы также можем передавать значения методу конструктора. Так что метод конструктора создает объект, инициализируя поля и создавая среду для объекта. Если мы программируем окна, то есть создаем рамку или диалоговые окна, то метод конструктора используется, чтобы установить размер, передний план, цвет фона и видимость рамки или диалогового окна. Это только создает среду для этого объекта.
Вложенные типы, Наследование
Вложенный тип — это тип, являющийся членом какого-либо другого типа. Вложенные типы должны быть тесно связаны с объявляющим их типом и не должны использоваться в качестве типов общего назначения. Применение вложенных типов некоторым разработчикам не всегда понятно; эти типы не должны быть публично видимыми до тех пор, пока не появится существенная причина для этого. В хорошо спроектированной библиотеке разработчикам редко приходится использовать вложенные типы для создания экземпляров объектов или объявления переменных.
Вложенные типы полезны, когда объявляющий тип использует и создает экземпляры вложенного типа и использование вложенного типа не открывается в публичных членах.
Поясните, что представляют собой абстрактные и бесплодные классы в контексте языка С#, их назначение и различие, приведите примеры указанных класса.
Объясните назначение интерфейса, запишите формат определения пользовательского интерфейса, приведите примеры стандартных интерфейсов языка С#.
Поясните, что представляют собой делегаты и события в языке C#, запишите формат объявления, приведите примеры.
Структуры
Асинхронный ввод-вывод Потоки выполнения
Работа с каталогами и файлами
Создание и использование библиотек
Рефлексия
Атрибуты, Директивы препроцессора
Объясните назначение смешанного программирования, опишите процесс использования модулей, разработанных на языках программирования С, Assembler, Pascal.
Поясните, что представляет собой динамическая библиотека, назовите виды динамических библиотек, поясните порядок их создания.
Расшифруйте аббревиатуру OLE2, поясните, что представляет собой данная технология.