Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR AIO.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
69.38 Кб
Скачать
  1. Мови четвертого покоління(4гл). Приклади

Четвертое поколение Начало 1970-х г.г. до сегодняшнего времени. Создаются языки, предназначенные для реализации крупных проектов. Проблемно-ориентированные языки, оперирующие конкретными понятиями узкой области. Как правило, в такие языки встраивают мощные операторы, позволяющие одной строкой описывать функции, для описания которых языках младших поколений потребовалось бы сотни или даже тысячи строк исходного кода. Часто относят: SQL, SGML ( HTML, XML ), Prolog, и многие другие узкоспециализированных декларативных языков. Правда ряд языков, которые относят к четвертому поколению, не являются языками программирования как таковыми. Например SQL является языком запросов к базам данных, HTML является языком разметки гипертекста, а не полноценными языками программирования, скорее они выступают своеобразными специализированными дополнениями к языкам программирования. Тоже самое касается XML. Основная отличительная особенность языка четвертого поколения: приближение к человеческой речи (декларативные языки). Некоторые языки имеют черты одновременно и третьего и четвертого поколений.

  1. Послідовний доступ до файлів. Форми доступу до файлів

Последовательный доступ к файлу в языке Clarion осуществляют три оператора: SET, NEXT и PREVIOUS. Оператор SET инициирует последовательную обработку; он не производит считывания записи файла. Операторы NEXT и PREVIOUS считывают записи, порядок доступа к которым задан оператором SET, в возрастающем (NEXT) или убывающем (PREVIOUS) порядке. Оператор SET является “отправным пунктом” в последовательной обработке файла. Чтобы установить порядок доступа и начало для считываемых записей операторам NEXT или PREVIOUS должен предшествовать оператор SET. Как правило, оператор SET является последним исполняемым оператором перед структурой LOOP, в которой осуществляется последовательная обработка записей файла. Оператор NEXT или PREVIOUS будет тогда первым оператором в цикле LOOP.

В Описании языка приведены семь форм оператора SET. По существу, они распадаются на две группы, в зависимости от порядка доступа к записи: по физическому номеру – три формы; по ключу - четыре формы.

Оператор SET инициализирует - посредством механизма “нечеткой логики” – указатель записи для последовательной обработки. Тот же механизм “нечеткой логики” задействован при выборе начальной записи по значению ключа. Если запись, удовлетворяющая значению ключа, найдена, то оператор SET выставляет на нее указатель записи для последовательной обработки.

Если же запись, удовлетворяющая значению ключа, не найдена, то оператор SET выставляет указатель записи для последовательной обработки “между” последней записью, у которой ключ меньше (больше) заданного значения, и первой, у которой ключ больше (меньше) заданного значения. Преимущество механизма “нечеткой логики” проявляется при использовании составного ключа.

  1. Поле деякого файлу А не завжди вимагає наявності в ньому інформації. Для ттого уникнути даремної витрати дискового простору під порожні поля був створений додатковий файл Б запісів, в якому збірігаються непорожні значення цього поля. Яке відношення неообхідно встанловити між файлами А і Б, що характеризує яке число записів одного файлу повязано з числом записів іншого?: 3) Один до одного.

Білет 9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]