Процесс - создание - программа - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если существует искусственный интеллект, значит, должна существовать и искусственная тупость. Законы Мерфи (еще...)

Процесс - создание - программа

Cтраница 3


Проблематика, связанная с реализацией языков уровня SETL, интересна и важна как в научном, так и в прикладном смысле. Причиной этого является тот факт, что рост мощностей вычислительных комплексов может в ближайшее время выдвинуть языки сверхвысокого уровня в ряд основных, широко используемых средств программирования, поскольку только такие средства могут обеспечить высокую производительность процесса создания программ.  [31]

КАМАК [13, 23] показывают, что несмотря на большое разнообразие функциональных модулей приемы их программирования одинаковы и определяются в основном типом используемого контроллера крейта. При таком подходе процесс создания программ для работы с новыми модулями значительно упрощается, их можно конструировать из подпрограмм пакета.  [32]

Суть подготовки информации такого вида состоит в написании программ и описании структур и данных на специальных формальных языках программирования. Этап разработки и ввода программ в настоящее время автоматизирован благодаря использованию развивающихся многофункциональных систем программирования. С их помощью существенно облегчаются процесс создания программ, их отладка и ввод. Тем не менее сам процесс моделирования, т.е. разработки моделей предметной области решаемых задач и их алгоритмической реализации, остается творческим и на этапе разработки информационных технологий в своей основе практически неавтоматизируем.  [33]

Особенностью среды MatCad является запись математических выражений в их общепринятой нотации: числитель находится вверху, а знаменатель - внизу, пределы интегрирования в интеграле также расположены на своих привычных местах, что делает программу понятной не только для компьютера, но и для пользователя. И, пожалуй, еще одной особенностью характеризуется среда MatCad: процесс создания программы идет параллельно с ее отладкой. Пользователь, введя в документ новое выражение, может не только сразу вычислить, чему оно равно при заданных значениях переменных, но и построить график или поверхность, анализ которых может показать, где кроется ошибка, если она была допущена при вводе формул или при создании самой модели объекта исследования. И, наконец, в систему MatCad интегрированы средства символьной математики, что позволяет решать задачу или ее часть не только численно, но и аналитически.  [34]

Из-за большого разнообразия операционных систем могут возникнуть проблемы, если вам придется работать на PDP-11 где-то в другой организации. В ответ на допустимую последовательность литер, введенных пользователем, программа монитора будет выполнять некоторую совокупность действий; у монитора есть список, с помощью которого он узнает пользовательские команды. Сложность состоит в том, что разные мониторы могут иметь различные списки, а выполнить программу без знания команд монитора данной системы невозможно. Подобные различия затрудняют весь процесс создания программ и могут даже привести к тому, что программа будет прекрасно работать в одной системе и совсем не будет работать в другой.  [35]

Для компьютеров PET разработано много пакетов прикладных программ, ориентированных на самые различные области применения. Особенно интересны такие средства разработки систем, как дизассемблер ( преобразует машинные коды в текст на ассемблере) и вспомогательный пакет для программирования на Бейсике. Вспомогательный пакет записан в память кристалла ПЗУ, который с помощью разъема подсоединяется к одному из гнезд расширителя ПЗУ на печатной плате ( ПП) компьютера PET. Вспомогательный пакет позволяет автоматически нумеровать строки программ, содержит средства редактирования и отладки, в результате чего существенно ускоряется процесс создания программ на Бейсике.  [36]

Язык стал использоваться не только как средство обучения студентов и школьников, но и широко стал применяться как рабочий инструмент пользователей. Возникло целое семейство языков Паскаль, и ведущее место в этом семействе занял язык Turbo Pascal, разработанный программистами американской фирмы Borland International. На протяжении ряда лет ( 1983 - 1992) фирмой Borland был создан ряд новых, более совершенных версий языка, и итогом этой работы стало создание мощной системы программирования, включающей универсальную интегрированную среду, в которую погружен язык. Эта среда значительно упрощала и облегчала процесс создания программ, и в то же время предоставляла пользователю ряд новых, дополнительных возможностей.  [37]

К конечному результату труда программиста - разрабатываемым программам - предъявляются различные требования. Мы уже отмечали ( разд. Другими требованиями часто являются эффективность ( высокая скорость выполнения) и компактность ( небольшой объем занимаемой памяти) программы. Методы работы человека на ЭВМ ( так называемая операционная обстановка) в первую очередь должны быть подчинены достижению этих главных целей. Однако, коль скоро мы рассматриваем процесс создания программ, следует сформулировать еще одно требование - удобство разработки программ для программиста.  [38]

Можно воспользоваться другим подходом, который в отношении вопроса правильности программ является не аналитическим, а синтетическим. Шаги программы, согласно этому подходу, выводятся логически из спецификации. Тем самым будет гарантирована их логическая правильность, несмотря на то что всякий выбор между альтернативными шагами в выводе будет определяться исходя из рассмотрения поведения программы в период ее исполнения. Приоритет здесь отдается получению первоначальной версии программы, которая с необходимостью дает правильные решения, в то время как усовершенствования, касающиеся эффективности, могут быть сделаны потом с помощью сохраняющих правильность преобразований. Спецификация играет теперь активную, определяющую роль на протяжении всего процесса создания программы. Она вынуждает каждый вновь создаваемый шаг выполнять некоторое логически необходимое требование, и, таким образом, общая цель постоянно находится в центре внимания программиста. В современной методологии программирования отдается предпочтение именно этому подходу, требующему поддержания логической целостности программы с самого начала ее разработки.  [39]

Я не смогу рассмотреть каждую из этих составляющих в одной главе, поэтому в следующих нескольких главах я продолжу обзор IDE C Builder и подробно расскажу о всех ее возможностях. После этого мы рассмотрим панель инструментов и палитру компонентов. Для начала давайте посмотрим, как C Builder рассматривает приложения и как это упрощает процесс создания программ.  [40]



Страницы:      1    2    3