
- •Запишите имена функций, предназначенных для ввода/вывода в файл в контексте языка с, поясните их назначение, особенности подключения и использования, приведите примеры.
- •Поясните, что представляет собой такой тип данных, как структура, запишите синтаксис объявления структуры, приведите примеры инициализации и использования.
- •Перечислите основные принципы ооп, дайте определение каждому понятию, приведите примеры возможных вариантов реализации обозначенных принципов.
- •Поясните назначение и особенности использования виртуальных методов, запишите синтаксис их объявления, приведите примеры.
- •Назовите основные компоненты вкладок Standard, Additional, поясните их назначение, приведите примеры использования.
- •Назовите основные компоненты вкладок Win32, System, поясните их назначение, приведите примеры использования.
- •Назовите основные компоненты вкладок Dialogs, Samples, поясните их назначение, приведите примеры использования.
- •Дайте характеристику платформе .Net Framwork, перечислите составляющие платформы и объясните их назначение.
- •Расскажите этапы разработки языка программирования c#, перечислите его достоинства.
- •Назовите виды операторов разветвления языка c#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.
- •Назовите виды операторов цикла языка c#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.
- •Перечислите основные методы класса Math языка c#, поясните назначение, особенности использования, приведите примеры.
- •Перечислите методы, предназначенные для работы с консолью в контексте языка c#. Поясните, каким образом осуществляется форматированный ввод/вывод информации, приведите примеры.
- •Объясните реализацию исключений в языке c#, назовите операторы, которые используются для реализации исключений, приведите примеры.
- •Объясните назначение операторов checked и unchecked, запишите формат их использования, приведите примеры.
- •Перечислите виды массивов в контексте языка с#, запишите синтаксис их объявления, приведите различные способы инициализации и вывода массивов разных видов.
- •Объясните назначение индексаторов, запишите синтаксис индексатора, приведите примеры использования.
- •Перечислите средства языка c#, позволяющие работать со строками, объясните назначение и особенности использования, приведите примеры.
- •Поясните, что представляет собой такой тип данных, как класс, запишите синтаксис объявления класса в контексте языка с#, объясните назначение спецификаторов.
- •Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка c#, поясните их назначение, приведите примеры реализации.
- •Методы, перегрузка методов, методы с переменным количеством аргументов, метод Main.
- •Конструкторы. Деструкторы
- •Вложенные типы, Наследование
Назовите основные компоненты вкладок Dialogs, Samples, поясните их назначение, приведите примеры использования.
Страница Dialogs содержит компоненты, используемые для создания различных диалоговых окон, общепринятых в приложениях Windows. Диалоги используются для указания файлов или выбора установок. Применение диалоговых окон помогает сэкономить время на разработку и придать вашему приложению совместимость с принятыми в Windows нормами диалога. «Открыть файл» OpenDialog – предназначен для создания окна диалога «Открыть файл». Компонент не визуальный. «Сохранить файл как...» SaveDialog - предназначен для создания окна диалог «Сохранить файл как...». Компонент не визуальный. «Открыть рисунок» OpenPictureDialog - предназначен для создания окна диалога «Открыть рисунок». Компонент не визуальный. «Сохранить рисунок как...» SavePictureDialog - предназначен для создания окна диалог «Сохранить рисунок как...». Компонент не визуальный. «Шрифты» FontDialog - предназначен дли создания окна диалога «Шрифты». Компонент не визуальный. «Цвет» ColorDialog - предназначен для создания окна диалога «Цвет». Компонент не визуальный. «Печать» PrintDialog - предназначен для создания окна диалог «Печать». Компонент не визуальный. «Установка принтера» PriterSetupDialog - предназначен для создания окна диалога «Установка принтера». Компонент не визуальный. FindDialog - предназначен для создания окна диалог «Найти». Компонент не визуальный. «Заменить» ReplaceDialog - предназначен для создания окна диалог «Заменить». Компонент не визуальный. Страница Samples предназначен для индикатора хода процесса. Gauge - пример компонента, используемого для создания индикатора хода процесса в виде линейки, текста или секторной диаграммы. Компонент визуальный. Таблица цветов ColorGrid - пример компонента, используемого для создания таблицы цветов, в которой пользователь выбирает требуемый цвет. Компонент визуальный. Кнопка-счетчик SpinButton - пример компонента, используемого для создания кнопок-счетчиков. Компонент визуальный. Окно редактирования со счетчиком SpinEdit - пример компонента, используемого для создания окна редактирования в комбинации с кнопкой-счетчиком. Компонент визуальный. Дерево каталогов DirectoryOutline - пример компонента, используемого для отображения структуры каталогов выбранного диска. Компонент визуальный. Календарь Calendar - пример компонента, используемого для отображения календаря на указанный месяц в стандартном формате. Компонент визуальный. Индикатор события IBEventAlerter - пример компонента, сигнализирующего о событии в базе данных. Компонент не визуальный.
Дайте характеристику платформе .Net Framwork, перечислите составляющие платформы и объясните их назначение.
Один из ключевых элементов архитектуры Microsoft .NET- платформа.NET Framework.
В каркасе.Net Framework можно выделить два основных компонента:
статический -FCL (Framework Class статический FCL Library) - библиотека классов каркаса; динамический -CLR(Common динамический CLR LanguageRuntime)-общеязыковая исполнительная среда.Платформа.NET Framework является надстройкой над операционной системой, в качестве которой может выступать любая версия Windows.
Библиотека классов FCL
Это одна из самых больших библиотек классов в истории программирования (несколько тысяч), которая используется любым языком программирования, поддерживающим технологию.Net Framework. Т.к. число классов библиотеки FCL велико, понадобился способ их структуризации. Логически классы с близкой функциональностью объединяются в группы,
называемые пространством имен (Namespace). Основным пространством имен библиотеки FCL является пространство System, содержащее как классы, так и другие System вложенные пространства имен. Общеязыковая исполнительная среда CLR.
CLR – это исполняющая среда, которая подходит для различных языков программирования. К функциям CLR относятся:
Двухэтапная компиляция;
управление кодом: загрузка и выполнение уже готового
IL-кода с помощью JIT-компилятора;
Осуществление доступа к метаданным с целью проверки безопасности кода;
управление памятью при размещении объектов с помощью сборщика мусора(Garbage Collector);
обработка исключений и исключительных ситуаций, включая межъязыковые исключения;
осуществление взаимодействия между управляемым кодом (код, созданный для СLR) и неуправляемым кодом;
поддержка сервисов для разработки разнотипных приложений.