Реклама:

Типичная прикладная система работает на компьютере фирмы, производящей продукцию по заказам. Она получает суточную совокупность стоимостей заказов клиентов, ведомостей и информации о платежах и согласует эти данные с хронологическим файлом, содержащим ежедневные итоги всех этих сведений. Даже для середины восьмидесятых годов типично также, что катушка с магнитной лентой является средством ввода в компьютер, а выводятся обновленный набор клиентурных данных на магнитном диске и печатный отчет о том, что произошло. Остается надеяться на то, что устарелый способ ввода с магнитной ленты выйдет из употребления; однако во время написания книги

(1986 г. ) на многих современных предприятиях это средство все еще применяется для сбора информации и ее доставки в центры данных.

Разумеется, в рассматриваемом случае входная информация кодируется на ленте отдельной операцией до выполнения программы обновления. На рис. 1.1 упрощенно показана работа на компьютере этой прикладной системы. На большинстве компьютеров прикладные системы могут исполняться совместно. На некоторых компьтерах могут работать совместно несколько операционных систем, каждая из которых контролирует много прикладных систем. Кроме того, в современных прикладных системах входные данные не кодируются отдельной операцией на таком средстве ввода, как магнитная лента. В таких «оперативных» системах входные данные вводятся непосредственно в компьютер с удаленных устройств, например с терминалов, которые соединены с компьютером телефонными линиями.

В этой книге описывается эффективный метод конструирования и построения прикладных программ.

1.3. Построение программы

Программы строятся, или пишутся, в специальной нотации, называемой языком программирования. Существует много различных языков программирования, от неудобных для понимания и рассчитанных на «посвященных» языков ассемблера до близких к естественному языков так называемого четвертого поколения, например Mark IV™h Mark V™ фирмы Sterling Software и Ramis II™ фирмы Mathema-tica.

При написании прикладных программ выбор языка программирования ограничивается языками, доступными на конкретном компьютере и в применяемой конфигурации программного обеспечения.

Наблюдается тенденция к тому, чтобы неудобные языки низкого уровня типа ассемблера использовались только для написания операционных систем и подобного им программного обеспечения. В то же время легкие языки более высокого уровня, относящиеся к четвертому поколению, все чаще применяются для написания прикладных программ. Впрочем, существуют программисты, которые склонны пользоваться трудным и сложным языком просто для забавы. К счастью, такие программисты предпочитают писать операционные системы, и для блага индустрии обработки данных целесообразно не препятствовать этим жрецам культа языков низкого уровня упражняться в соответствии со своим вкусом.

В этой книге мы покажем, как конструировать и писать программы на процедурной версии естественного языка, которая называется «структурированное изложение». Структурированное изложение легко переводится на любые популярные языки программирования высокого, среднего или низкого уровня, а также на некоторые из менее популярных языков. Мы продемонстрируем примеры такого перевода. Однако имейте в виду, что эта книга научит вас методу конструирования программ, а не приемам их кодирования.


⇐ Предыдущая страница| |Следующая страница ⇒