
- •24.Поясните, что представляет собой такой тип данных, как структура, запишите синтаксис объявления структуры, приведите примеры инициализации и использования.
- •23.Запишите имена функций, предназначенных для ввода/вывода в файл в контексте языка с, поясните их назначение, особенности подключения и использования, приведите примеры.
- •25.Перечислите основные принципы ооп, дайте определение каждому понятию, приведите примеры возможных вариантов реализации обозначенных принципов.
- •31.2 Основные свойства конструкторов:
- •32.2 Конструктор копирования
- •37.Поясните назначение и особенности использования виртуальных методов, запишите синтаксис их объявления, приведите примеры.
- •Virtual тип имя([параметры]){
- •41.Назовите основные компоненты вкладок Standard, Additional, поясните их назначение, приведите примеры использования.
- •42.Назовите основные компоненты вкладок Win32, System, поясните их назначение, приведите примеры использования.
- •43.Назовите основные компоненты вкладок Dialogs, Samples, поясните их назначение, приведите примеры использования.
- •45.Поясните, что представляет собой технология AсtivеX, порядок создания и использования компонент AсtivеX.
- •44.Опишите основные компоненты представления данных, компоненты доступа к базам данных, поясните их назначение, приведите примеры использования.
- •48.Расскажите этапы разработки языка программирования c#, перечислите его достоинства.
- •48.2 Достоинстваc#
44.Опишите основные компоненты представления данных, компоненты доступа к базам данных, поясните их назначение, приведите примеры использования.
BDE Компонент ТТаblе— наследник класса TDataSet, использующий большую часть объявленных в нем свойств,методов и событий. Сам класс TDataSet абстрактен, т. е. экземпляр этого типа создать нельзя. Компонент ТТаblе переопределяет виртуальные методы объекта TDataSet, вводя при этом много новых свойств и методов, позволяющих напрямую работать с любой таблицей БД. TQuery представляет собой программную оболочку вокруг одиночного запроса к базе данных. Запрос к базе данных— это изложенное на языке SQL требование выполнить определен- ные действия с данными или метаданными. TDatabaseT Database подключается к базе данных и контролирует работу всех наборов данных, у которых в качестве свойства DatabaseName указано его имя.
Объект типа TDatabase создается неявно при первом подключении какого-либо набора данных к базе данных. Компонент TSession - объект типа TSession, или сессию можно использовать не только для задания свойств, определяющих поведение создаваемых неявно объектов базы данных(TDatabase). Объект этого типа создается неявно при использовании в приложении любого из объектов, требующих подключения к базе данных (объектов TDatabase или одного из наборов данных). Компонент TBatchMove—непосредственный наследник класса TComponent. Объекты типа TBatchMove позволяют выполнять групповые операции над записями набора данных. С их помощью можно: скопировать данные из исходного набора данных в таблицу; добавить записи исходного набора данных в конец целевой таблицы; Компонент TUpdateSQL.Есть одна лазейка, которая позволяет модифицировать записи таблицы (или таблиц), полагаемой в основу не обновляемого запроса (набора данных только для чтения). Для этого понадобится режим кэширования изменений и компонент TUpdateSQL. Подход этот прост, в основе его особенности режима кэширования изменений, при котором все изменения в наборе данных сохраняются на локальном диске, не затрагивая до поры сам набор данных.
Объясните, каким образом осуществляется разработка приложений с использованием графических компонент, назовите методы, предназначенные для рисования простых геометрических фигур, приведите примеры.
Построение графиков с помощью компоненты Chart
Обычно результаты расчетов представляются в виде графиков и диаграмм. Система Builder имеет мощный пакет стандартных программ вывода на экран и редактирования графической информации, который реализуется с помощью компоненты Chart, находящейся на панеле компонет Additional - .
Построение графика (диаграммы) производится по вычисленным значениям координат точек х и y = f(x), которые с помощью метода AddXY передаются в специальный двухмерный массив Series[k] компоненты Сhart (k = 0,1,2,... – номер используемого графика).
Компонента Chart строит и размечает оси, рисует координатную сетку, подписывает название осей и самого графика, отображает переданные точки в виде графиков или диаграмм.
Установив компоненту Chart1 на форму, для изменения ее параметров двойным щелчком кнопкой мыши вызываем окно редактирования EditingChat1 (рис. 1). Для создания Series1 нажимаем кнопку Add на странице Series.
Для рисования используется класс типа TСanvas, который является не самостоятельной компонентой, а свойством многих компонент, таких как Image, PaintBox, и представляет собой холст (контекст GDI в Windows) с набором инструментов для рисования. Каждая точка холста имеет свои координаты. Начало осей координат располагается в верхнем левом углу холста. Данные по оси Х увеличиваются слева направо, а по оси Y сверху вниз.
46.2 Компонента Image находится на странице Additional, а PaintBox – System.
Основные свойства класса Canvas:
Pen – перо (определяет параметры линий),
Brush – кисть (определяет фон и заполнение замкнутых фигур),
Font – шрифт (определяет параметры шрифта).
Некоторые методы класса Canvas:
Ellipse(х1,у1, х2,у2) – чертит эллипс в охватывающем прямоугольнике (х1, у1), (х2, у2) и заполняет внутреннее пространство эллипса текущей кистью;
MoveTo(х,y) – перемещает карандаш в положение (х,y);
LineTo(х,y) – чертит линию от текущего положения пера до точки (х,y);
Rectangle(х1,у1, х2,у2) – вычерчивает и заполняет прямоугольник (х1,у1), (х2, у2). Для вычерчивания без заполнения используйте FrameRect или Polyline;
Polygon(const TPoint* Points, const int Points_Size) – вычерчивает многоугольник по точкам, заданным в массиве Роints размера Points_Size. Конечная точка соединяется с начальной и многоугольник заполняется текущей кистью. Для вычерчивания без заполнения используется метод Polyline.
TextOut(х, у, const AnsiString Text) – выводит строку Техt так, чтобы левый верхний угол прямоугольника, охватывающего текст, располагался в точке (х, у).
47.Дайте характеристику платформе .Net Framwork, перечислите составляющие платформы и объясните их назначение.
ПЛАТФОРМА .NET FRAMEWORK
Один из ключевых элементов архитектуры 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.
47.2CLR – это исполняющая среда, которая подходит для различных языков программирования. К функциям CLR относятся:
Двухэтапная компиляция;
управление кодом: загрузка и выполнение уже готового
IL-кода с помощью JIT-компилятора;
Осуществление доступа к метаданным с целью проверки безопасности кода;
управление памятью при размещении объектов с помощью сборщика мусора(Garbage Collector);
обработка исключений и исключительных ситуаций, включая межъязыковые исключения;
осуществление взаимодействия между управляемым кодом (код, созданный для СLR) и неуправляемым кодом;
поддержка сервисов для разработки разнотипных приложений.
49.Перечислите типы данных языка С#, назовите правила задания имен в С#, запишите общий синтаксис объявления переменной, константы, дайте определение указанным понятиям, приведите примеры объявления переменных и констант.Алфавит С# включает: прописные и строчные латинские буквы и буквы национальных алфавитов(включая кириллицу) ; арабские цифры от0 до9; специальные знаки
" { } , | [ ] ( ) + - / % * . \ ' :
? < = > ! & # ~ ; ^ _ @
пробельные символы: пробел, символы
пробельные символы табуляции, символы перехода на новую строку. Прописные и строчные буквы различаются при задании имен! При выборе идентификатора необходимо иметь ввиду следующее: идентификатор не должен совпадать с ключевыми словами; пробелы внутри имен не допускаются ;С# не налагает никаких ограничений на длину имен. В языке С# различают четыре типа
констант: целые константы; вещественные константы; символьные константы; строковые константы. С# типы делятся на две группы: базовые типы, предлагаемые языком и типы определяемые пользователем.