18.05.2018  

Алгоритмические языки

 

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


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

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