Cтраница 4
Ошибки этого типа обнаруживаются частично при переводе программы в кед машины ( в случае использования алгоритмических языков) или в процессе решения задачи на машине. [46]
С другой стороны, повышение интеллектуальных возможностей ЭВМ прямо связано с колоссальной работой по написанию и накоплению библиотечных программ и библиотек макроопределений, по разработке алгоритмов анализа заданий, переработке текстовой информации, по созданию весьма сложных управляющих программ. Естественный путь автоматизации этих работ, которые будут выполняться непрерывно и во все возрастающих объемах системными программистами, - использование алгоритмических языков, причем целого спектра языков, ориентированных на специфические проблемы, возникающие в этой области. [47]
Многообразие языков программирования, сложность проектных процедур и разнообразие вариантов маршрутов проектирования требуют концентрации усилий разработчиков специального ПО САПР. Цикл разработки программного обеспечения включает в себя: анализ требований, предъявляемых к САПР; определение точного описания функций и проектных процедур ( спецификаций), реализуемых с помощью ПО; разработку алгоритмов реализации функций, проектных процедур; программных модулей с использованием алгоритмических языков высокого уровня и методов структурного программирования; тестирование программ; эксплуатацию и сопровождение. [48]
Язык Фортран до сих пор продолжает развиваться и совершенствоваться, оказывая влияние на создание и развитие других языков. Например, Фортран заложен в основу диалогового языка Бейсик ( BASIC - Beginner s All-purpose Symbolic Instruction Code - многоцелевой язык символических команд для начинающих, Вычислительный центр Дартмутского колледжа, 1966 г.) и его расширения Бейсик-плюс ( BASIC-PLUS, фирма Digital Equipment Corporation, 1975 г.), широко распространенных языков во всех системах с режимом разделения времени, превосходных языков для обучения навыкам использования алгоритмических языков в практике программирования. Эти языки реализованы на ряде отечественных машин, в частности на мини - и микроЭВМ Электроника, СМ и др. и персональных компьютерах. В настоящее время создан новый стандарт - Фортран 77 ( см. § 9, гл. V), однако работы над усовершенствованием языка ведутся непрерывно. [49]
Основное достоинство машинно-независимых языков в том, что они построены с максимальным приближением к привычным для человека формам записи алгоритма и поэтому овладевать ими Гораздо легче, чем машинными языками. Перевод записи алгоритма на язык конкретной машины выполняет программа Транслятор. Хотя использование алгоритмических языков и связано с потерей времени на трансляцию, а полученные с помощью трансляторов программы работают медленнее, чем составленные вручную на машинном языке, общие затраты машинного времени на решение задачи от начала программирования до получения результатов значительно сокращаются, а запись алгоритма гораздо нагляднее по сравнению с программой на машинном языке. [50]