- •Классификация программного обеспечения (по): разновидности по, состав и назначение по различных групп.
- •Сущность, назначение и принципы объектно-ориентированного программирования.
- •Назначение и концепции визуального программирования; обработка событий, обобщенная структура программы анализа событий, схема создания ппп с помощью системы визуального программирования.
- •Назначение и характеристики системы визуального программирования Delphi.
- •Интерфейс разработчика в системе Delphi: компоненты интерфейса, страницы палитры компонентов.
- •Структура прикладной программы, создаваемой в системе Delphi, и состав программного проекта.
- •Отбор (фильтрация) данных в бд.
- •Создание вычисляемых полей.
- •Проверка значений полей.
- •Методы формального определения языков программирования.
- •Характеристики программного обеспечения: понятность, мобильность, надежность, показатели эффективности, точность.
Методы формального определения языков программирования.
Формальный язык может быть определен по-разному, например:
Простым перечислением слов, входящих в данный язык. Этот способ, в основном, применим для определения конечных языков и языков простой структуры.
Словами, порождёнными некоторой формальной грамматикой (см. иерархия Хомского).
Словами, порождёнными регулярным выражением.
Словами, распознаваемыми некоторым конечным автоматом.
Словами, порождёнными БНФ-конструкцией.
Если алфавит задан как {a, b}, а язык L включает в себя все слова над ним, то слово ababba принадлежит L. Пустое слово (то есть строка нулевой длины) допускается и часто обозначается как e, ε или Λ.
Некоторые примеры формальных языков:
множество всех слов над {a, b}
множество {an}, где n — неотрицательное число, а an означает, что a повторяется n раз
множество синтаксически корректных программ в данном языке программирования
Характеристики программного обеспечения: понятность, мобильность, надежность, показатели эффективности, точность.
понятность
Назначение ПО должно быть понятным, из самой программы и документации.
надёжность
отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок:
эффективность
Насколько рационально программа относится к ресурсам (память, процессор) при выполнении своих задач.
Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный (многоплатформный) программный продукт может быть установлен на различных моделях компьютеров и операционных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких-либо изменений.