Автор: Пользователь скрыл имя, 05 Февраля 2013 в 21:11, реферат
Чтобы работать с компьютерами первого поколения, программисты писали свои программы в машинных кодах (machine language) – то есть с помощью одних только нулей и единиц. Конечным пользователям приходилось тесно взаимодействовать с программистами, которым, в свою очередь, чтобы разрабатывать приложения в машинных кодах, приходилось даже думать в той манере, как работают компьютеры. Программирование с помощью двоичного кода (все операции, такие как сложение, вычитание и прочие, а также сами данные, переводились в последовательность 0 и 1) было очень медленным и трудоемким процессом.
Введение 2
1. Возможности языкового программирования четвертого поколения 3
2. Языки запросов 4
3. Генераторы отчетов 4
4. Графические языки 5
5. Генераторы приложений 5
6. Языки программирования очень высокого уровня 6
Заключение 7
Список используемых источников 8
Содержание
Введение 2
1. Возможности языкового программирования четвертого поколения 3
2. Языки запросов 4
3. Генераторы отчетов 4
4. Графические языки 5
5. Генераторы приложений 5
6. Языки программирования очень высокого уровня 6
Заключение 7
Список используемых источников 8
Чтобы работать с компьютерами первого поколения, программисты писали свои программы в машинных кодах (machine language) – то есть с помощью одних только нулей и единиц. Конечным пользователям приходилось тесно взаимодействовать с программистами, которым, в свою очередь, чтобы разрабатывать приложения в машинных кодах, приходилось даже думать в той манере, как работают компьютеры. Программирование с помощью двоичного кода (все операции, такие как сложение, вычитание и прочие, а также сами данные, переводились в последовательность 0 и 1) было очень медленным и трудоемким процессом.
С развитием аппаратного обеспечения компьютеров, увеличивалась скорость обработки и емкость памяти. Это привело к изменениям в языках программирования – они стали проще и понятнее для людей. Языки программирования в своем развитии прошли практически те же стадии, что и сами компьютеры. Основная тенденция – увеличение простоты взаимодействия пользователя с аппаратным и программным обеспечением компьютеров.
В настоящей работе будут рассмотрены возможности языкового программирования четвертого поколения
К языкам четвертого поколения
относятся программные
Существует семь категорий языков четвертого поколения: языки запросов, генераторы отчетов, графические языки, языки программирования очень высокого уровня, пакеты прикладных программ, а также некоторые виды программ для персональных компьютеров. На Рис. 1 показана схема этих приложений и даны примеры некоторых известных программ каждой из категорий. Некоторые из средств разработки четвертого поколения по-прежнему ориентированы на профессиональных программистов, но большинство предназначено для обычных пользователей.
Рисунок 1 - Языки четвертого поколения |
Языки запросов (query languages) являются языками высокого уровня, которые предназначены для извлечения информации из баз данных. Обычно эти языки интерактивны, работают в реальном режиме времени и способны формировать запросы к нестандартизированным данным. Часто они бывают тесно связанными с системами управления базами данных и некоторыми другими программами для ПК. С помощью языка запросов можно выполнять поиск необходимой информации в базе данных, используя простые или сложные критерии отбора, с последующим выводом результатов поиска на экран монитора или печатающее устройство. Языки запросов имеют различные синтаксис и структуру, некоторые из них поддерживают не только поиск информации, но и динамическое обновление данных. Пример обычного пользовательского запроса, выполненный с помощью двух различных языков запросов, Query-by-Example и FOCUS, вы можете видеть на Рис. 2. Пример выполнения запроса "Вывести список всех работников отдела продаж" в двух языках запросов, Query-by-Example и FOCUS.
Рисунок 2 - Языки запросов |
Генераторы отчетов (report generators) – это программные инструменты для создания пользовательских отчетов. Генераторы отчетов способны извлекать информацию из отдельных файлов или баз данных и создавать на основе этой информации отчеты различных видов. Как правило, эти инструменты дают большую свободу в оформлении информации, чем языки запросов. Некоторые мощные генераторы отчетов позволяют произвести над данными различные вычисления, например, вычислить итоговую сумму или среднее значение. Большинство генераторов отчетов сегодня входят в системы управления базами данных.
Графические языки (graphical languages) позволяют извлекать данные из файлов и баз данных и отображать найденную информацию в графическом виде (с помощью графиков и диаграмм). Большинство подобных инструментов могут выполнять над данными арифметические и логические операции. Примерами популярных графических языков могут служить SAS, Harvard Graphics и Lotus Freelance Graphics.
Генераторы приложений (application generators) содержат запрограммированные модули кода, которые могут генерировать целые приложения, существенно ускоряя обработку. Пользователь может указать, что он хочет получить, и генератор приложений создаст соответствующий программный код для ввода, проверки, обновления, обработки и вывода данных. Большинство полнофункциональных генераторов приложений содержат полный интегрированный набор инструментов разработки: систему управления базами данных, словарь данных, язык запросов, генератор графики, генератор отчетов, инструменты поддержки и моделирования принятия решений, средства защиты, а также язык программирования высокого уровня. Для особых ситуаций, когда требуемый код не может быть получен с помощью имеющихся модулей разработки, во многих генераторах приложений предусмотрены пользовательские выходы (user exits), куда можно вставлять программный код, написанный пользователем.
Языки программирования очень высокого уровня (very high-level programming languages) служат для генерирования программного кода с меньшим количеством инструкций, чем у обычных языков, таких как FORTRAN или COBOL. Программы, разрабатываемые с применением языков очень высокого уровня, могут созданы в более короткие сроки. Хотя некоторые возможности этих языков могут быть использованы обычными пользователями, они все же создавались для повышения производительности труда профессиональных программистов. Окно Организаций показывает, как Канадская телефонная компания использовала один из таких языков, Magic, для решения некоторых задач.
В ходе исследования была достигнута поставленная цель - возможности языкового программирования четвертого поколения: языки запросов; генераторы отчетов; графические языки; генераторы приложений; языки программирования очень высокого уровня.
В данной работе были рассмотрены данные вопросы.
1. Прикладное программное обеспечение.
[Электронный ресурс]. – Режим доступа:
http://vit.iatp.by/software/
Информация о работе Возможности языкового программирования четвертого поколения