Языки четвертого поколения и инструментальные средства ПК
Языки программирования четвертого поколения представляют собой множество программных инструментов, с помощью которых конечные пользователи могут разрабатывать прикладные программы при минимальной технической помощи либо обходясь вовсе без нее. Благодаря этим языкам повышается производительность труда профессиональных программистов. Языки четвертого поколения не относятся к категории процедурных языков, как обычные языки программирования. Процедурные языки требуют детализации последовательности шагов (или процедур), которые указывают компьютеру, что делать и как это делать. Непроцедурные языки нуждаются лишь в указании того, что должно быть выполнено, а детали выполняемой задачи указывать не требуется. С помощью непроцедурного языка можно выполнить ту же задачу с меньшим количеством шагов и строк программного кода, чем в случае с процедурным языком. Некоторые из непроцедурных языков являются настоящими языками в подлинном смысле этого слова, обеспечивая общение пользователей с компьютером с помощью диалоговых команд, имеющих сходство с человеческой речью. Разработка естественного языка программирования относится к сфере задач искусственного интеллекта (гл. 12). Существует семь категорий языков четвертого поколения: языки запросов, генераторы отчетов, графические языки, генераторы приложений, языки программирования сверхвысокого уровня, программные пакеты приложения и инструментальные средства ПК. На рис. 6.8 приводится спектр этих инструментов, а также некоторых коммерческих продуктов в каждой категории.
Рис. 6.8. Языки четвертого поколения
Перечень основных категорий языков четвертого поколения; показаны коммерчески доступные программные продукты в каждой категории. Инструменты упорядочены, начиная от простых, предназначенных преимущественно для конечных пользователей, до сложных, применяемых профессионалами в области информационных систем Языки запросов Языки запросов являются языками высокого уровня и предназначены для выборки данных, хранящихся в базах данных или файлах. Они обычно интерактивные, диалоговые и могут поддерживать нестандартные информационные запросы. Эти языки часто привязаны к системам управления базами данных (гл. 7) или Fourth-generation language (язык четвертого поколения) Язык программирования, который может применяться преимущественно конечными пользователями или менее квалифицированными программистами для быстрой разработки компьютерных приложений (в отличие от обычных языков программирования). Natural language (естественный язык) Язык программирования, очень близкий к человеческому языку. Query language (язык запросов) Компьютерный язык высокого уровня, использующийся для выборки специфической информации из баз данных или файлов. к некоторым из программным инструментам ПК, описанным позже в этом разделе. Например, запрос: SELECT ALL WHERE age >40 AND name = "Wilson" Приводит к выборке всех записей, включающих человека с именем «Wilson», возраст которого превышает 40 лет. В гл. 7 приводятся подробности, описывающие структурированный язык запросов (SQL, Structured Query Language), который стал стандартом де-факто. Генераторы отчетов Генераторы отчетов — это программы, предназначенные для создания клиентских отчетов. Генераторы отчетов извлекают данные из файлов или баз данных и создают отчеты во многих форматах. Эти программы обеспечивают большую степень контроля способов форматирования данных, их организации и отображения, чем языки запросов. Более мощные генераторы отчетов могут манипулировать данными, выполняя сложные вычисления и логические операции с последующим их выводом. Некоторые генераторы отчетов являются расширениями базы данных или языков запросов.
Графические языки Графические языки выбирают данные из файлов или баз данных и отображают их в графическом формате. Пользователи могут запрашивать данные, определяя при этом, каким образом они представляются на диаграмме. Некоторые графические программы могут также выполнять арифметические или логические операции над данными. Примерами мощных аналитических графических программ могут служить SAS и Systat.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|