Содержание Вперед

Требования пользователя

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

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

 


Содержание Вперед