- •Информатика и программирование
- •Билет 1
- •1.1. Алгоритмы
- •1. Словесная форма
- •2. Блок ‑ схема
- •3. Псевдокоды
- •Билет 2
- •1.3. Визуальное объектно‑ориентированное программирование
- •Глава 5. Основные общие свойства, события и методы
- •5.1. Cвойства
- •5.2. События
- •5.3. Методы
- •Глава 6. Объекты, управляющие элементы
- •6.1. Формы
- •6.3. Текстовые поля (TextBox, MaskedEdit, RichTextBox)
- •6.4. Надписи (Label)
- •6.6. Зависимые переключатели (OptionButton)
- •6.7. Независимые переключатели (CheckBox)
- •6.8. Списки (ListBox)
- •6 .9. Комбинированные поля (ComboBox)
- •6 .12. Таймеры (Timer)
- •Билет 3, 6
- •1.7. Информация, данные и их характеристики
- •Билет 4, 8
- •1.2. Языки программирования
- •1.4. Этапы проектирования программной системы
- •5. Общий порядок подготовки программ к выполнению
5. Общий порядок подготовки программ к выполнению
Разработка алгоритма программы.
Составление и ввод текста программы.
Компиляция программы, выявление и устранение обнаруженных синтаксических ошибок. У любого компьютера имеется система машинных команд, которые непосредственно могут выполняться, и они образуют машинный язык компьютера. Для любого языка программирования существует специальная программа‑компилятор (транслятор), которая проверяет и переводит исходный текст в объектный модуль на машинном языке. Структура объектных модулей унифицирована для различных языков программирования. Специальная программа (Link) собирает все объектные модули и другие компоненты в один исполнимый файл с расширением EXE, который непосредственно выполняется на компьютере.
Отладка (устранение ошибок в программе).
Тестирование программы. Тестирование ‑ это процесс обнаружения ошибок программы. Отладка ‑ устранение ошибок.
Оптимизация программы.
Внешняя аттестация программы.
7. Определение, назначение, функции объектов, наборов объектов, двумерных файлов, отношений (таблиц), строк (кортежей), идентификаторов, первичных и вторичных ключей, инвертированных списков, элементарных данных, схем, подсхем, экземпляра схемы. Схема - модель. Объект (сущность ) - предмет, человек или событие, о ко¬то¬ром соби¬рает¬ся и хранится информация. Экземпляр объекта (кортеж, запись) - единичное значение объекта. Ключ - атрибут или группа атрибутов (называемых ключевыми), од¬ноз¬нач¬но определяю¬щая экземпляр объекта (за¬пись или строку таблицы). Переменные характеризуются именем (идентификатором), типом, адресом и длиной (местоположение в оперативной памяти). Идентификатор состоит из последовательности (не более 40 сим¬влов для форм и объектов, и 255 для переменных и типов) букв, цифр и знаков подчеркивания и начинается с буквы. Тип совокупность допустимых значений переменной. Все типы делятся на стандартные и нестандартные (пользовательские). Стандартные типы встроены в язык, не требуют опи¬сания в программе и имеют полные и сокращенные (идентификатор) обозначения. Подмодель (подсхема, внешняя схема) это представление о базе с точки зрения пользователя таблицы. Эта модель упрощает для пользо¬ва¬те¬ля представление о базе (не нужно знать всю базу, а только ее часть, исполь¬зу¬емую пользователем) и защищает базу данных от несанкци¬они¬ро¬ван¬но¬го использования данных за пределами внешней модели. Первичный ключ уникальный ключ, используемый для связи с другим объектом. Та-кой ключ может быть только один на объект. Вторичный ключ (кандидат) ключ, который может быть первичным. Внешний ключ атрибут или группа атрибутов до¬чер¬него объекта, которые являются первичным ключом в родительском объекте. Атрибут отдельная хар-ка (свойство) объекта. Таблица - совокупность записей с фик-сированным числом полей. Таблица (отношение) содержит все экземпляры объекта. Объект, экземпляр объ¬ек¬та и атрибут со¬ответствуют понятиям: таблица, строка (корте¬ж от¬но¬ше-ния) и колонка таблицы соот¬вет¬ст. Инвертированные списки позволяют существенно ускорить процесс поиска необходимой информации по сравнению с линейными списками. Это достигается с помощью упорядочивания (сортировки) записей исходного списка по значениям данных в одном из неключевых полей. Инвертирование исходного списка можно выполнить для отдельных (частичное инвертирование) или всех (полное инвертирование) неключевых полей исходного списка. Элементарные типы данных: bool — булево значение, char — 8-битовый целый тип, short — 16-битовый целый тип, int — 32-битовый целый тип, long — 32- или 64-битовый целый тип, long long[9] — 64-битовый целый тип, float — 32-битовое значение числа с плавающей точкой (IEEE 754), double — 64 битовое значение числа с плавающей точкой.