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

Применение - алгоритмический язык

Cтраница 2


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

В книге представлены вопросы программирования для ЭЦВМ Минск-2 и Минск-22, начиная с основных технических характеристик машин и их системы команд, составления простейших программ в машинных кодах и до применения алгоритмических языков, обеспечивающих полную автоматизацию программирования.  [17]

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

Помимо языка вычислительной машины для записи алгоритмов разработаны алгоритмические языки, на которых программы записываются с помощью символики, близкой символике общепринятой в математике. Применение алгоритмических языков этого типа уменьшает трудоемкость программирования. Перевод программы на язык вычислительной машины возлагается на саму вычислительную машину, которая осуществляет такой перевод с помощью специальных программ-трансляторов. Благодаря этому существенно упрощается процесс подготовки задачи для решения на ЦВМ.  [19]

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

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

Однако уже первый опыт работы с системами управления базами данных в автоматизированных информационных системах показал, что для внедрения современной информационной технологии необходимо значительное расширение программного окружения СУБД. Это связано с тем, что спецификация задач и запросов на обработку данных при создании информационных систем, ориентированных на массовых пользователей различной профессиональной ориентации, не могут быть выполнены с применением только алгоритмических языков.  [22]

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

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

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

Одним из путей создания проблемно-ориентированных языков для систем управления является расширение какого-либо из общепринятых алгоритмических языков. В качестве базового языка можно взять, например, язык АЛГОЛ-60, обладающий наибольшим сходством с языками алгебры логики и соответствующий основному содержанию информационно-логических задач обработки информации и управления. По пути расширения языка АЛГОЛ-60 пошли авторы АЛГЭМа, включив в него элементы КОБОЛа, чем достигли большей области применения алгоритмических языков в экономике. В языке АЛЬФА АЛГОЛ-60 расширен вводом комплексных переменных и матриц. Сложность АЛГОЛ-68 во многом объясняется именно тем, что авторы не пошли по пути расширения АЛГОЛ-60, а создали новый алгоритмический язык. Очевидно, учитывая это, в печати появляются статьи, в которых чрезвычайно плодотворные идеи АЛГОЛ-68 реализуются указанием тех дополнений к АЛГОЛ-60, которые надо внести в его формальное описание.  [26]

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

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



Страницы:      1    2