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


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


Тем самым определяются и допустимые вариации конкретных алфавитов (рамками того же опорного стандарта).

Теперь становится, с одной стороны, невозможным "изобретать" в эталонном алфавите ЯП такие символы, как иероглифы Алгола (которые по определению "не имеют никакого отношения к составляющим их символам") или наши сдвоенные стрелочки (-->-->), так как их нет в международных стандартах, для них нет цифровых кодов. Другими словами, авторам ЯП предлагается выбирать из стандартного набора символов. С другой стороны производители оборудования и систем программирования вынуждены считаться с действующими стандартами и обеспечивать, во-первых, наличие на клавиатуре устройств минимального набора знаков и ,во-вторых, их правильное, определяемое стандартом, соответствие цифровым кодам (например, А - 101, В - 102, 0 (нуль) - 60, 1 - 61 и т.п.). Таким образом, на некотором этапе обработки текст обязательно представлен стандартной последовательностью числовых кодов. Ее и следует считать "эталонным" текстом. Именно такой эталонный текст и обеспечивает практическую совместимость по вводу.

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

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

Рост технических возможностей и ,соответственно, потребностей пользователей, может привести к пересмотру стандартов на коды символов (например, чтобы можно было работать с цветом или с различными шрифтами).


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