18.05.2018 Алгоритмические языки
Сэкономить время программиста помогли алгоритмические языки. Невозможно предсказать все ошибки пользователя, поэтому полный комплект
перехватчиков появляется в готовой программе спустя длительное время после начала её эксплуатации. Эта стадия отладки программы называется
«бета-тестированием». Такие языки, как Algol, FORTRAN, Cobol, и другие, позволяли довольно просто претворить блок-схему в программу, не
опускаясь до уровня машинных команд. Отныне программист сам создавал программу от начала до конца, отлаживая исходный код на языке
высокого уровня. Этот язык уже не был привязан к списку команд конкретного центрального процессора, и поэтому программа, написанная для
одного типа ЭВМ, могла работать и на других машинах. В каждом языке существовала подпрограмма-транслятор, которая сама (без помощи
специалиста-кодировщика) переводила команды исходного текста в серию элементарных и понятных процессору машинных команд. Это сокращало
длину листинга, а значит, и количество возможных ошибок.
Современные языки программирования обладают всеми положительными свойствами своих предшественников и рядом новых, связанных с изменением
архитектуры компьютеров и иным подходом к разработке программ. Все они имеют доступ к библиотекам операционных систем,
Отныне программист сам создавал программу от начала до конца, отлаживая исходный код на языке высокого уровня. Этот язык уже не был привязан к списку команд конкретного центрального процессора, и поэтому программа, написанная для одного типа ЭВМ, могла работать и на других машинах. В каждом языке существовала подпрограмма-транслятор, которая сама (без помощи специалиста-кодировщика) переводила команды исходного текста в серию элементарных и понятных процессору машинных команд. Это сокращало длину листинга, а значит, и количество возможных ошибок.Современные языки программирования обладают всеми положительными свойствами своих предшественников и рядом новых, связанных с изменением архитектуры компьютеров и иным подходом к разработке программ. Все они имеют доступ к библиотекам операционных систем.
|