Языки программирования. Практический сравнительный анализ


Языки программирования. Практический сравнительный анализ - стр. 263


               -- целые константы, равные 255

  16#E#E1  ,  2#1110_0000#    

               --  это 222

Вот примеры вещественных чисел

16#F.FF#E+2  ,     2#1.1111_1111_111#E11

               -- 4095.0

(Пробелы внутри не допускаются - ведь они разделители).

 

4.21. Исключения (исключительные ситуации)

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

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

Будем говорить только о правилах поведения исполнителя в так называемых исключительных ситуациях.

[Хотя именно априорные правила поведения, а не специфические  данные и операции, характеризуют современные развитые ЯП. С этой точки зрения удобно рассматривать и взаимодействие задач, и так называемый перебор с возвратом (backtracking), и вызов процедур по образцу, и поведение так называемых экспертных систем, и вообще программирование достаточно высоко интеллектуальных исполнителей (в том числе программирование человеческой деятельности)].

Связь с этим аспектом мира исполнителя не обязательно явно указывать в программе - он вступает в действие при исполнении любой программы, как только наступает исключительная ситуация.


- Начало -  - Назад -  - Вперед -