Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Особенности национального языка в программном коде


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1067, книга: Влад Хельсинг (СИ)
автор: Сергей Александрович Арьков

"Влад Хельсинг (СИ)" Сергея Арькова - это блестяще смешная и оригинальная игра с классической историей о Дракуле. Автор ловко переворачивает привычный сюжет с ног на голову, превращая грозного вампира в симпатичного неудачника. Арьков представляет Влада Хельсинга как мизантропа-неудачника, который просто хочет оставить всех в покое. Его замок находится в ужасном состоянии, его слуги бездарны, а его попытки раздобыть пропитание часто приводят к катастрофическим результатам. В...

Олег Иванович Цилюрик - Особенности национального языка в программном коде

Особенности национального языка в программном коде
Книга - Особенности национального языка в программном коде.  Олег Иванович Цилюрик  - прочитать полностью в библиотеке КнигаГо
Название:
Особенности национального языка в программном коде
Олег Иванович Цилюрик

Жанр:

Базы данных, Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Особенности национального языка в программном коде"

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

Использование национальных языков рассмотрено в разных аспектах:

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

- возможности именование переменных и других объектов кода на национальных языках...

- хранение и обработка текстовой информации на национальных языках...

- особенности регулярных выражений с использованием национальных языков.

Описание начинается с традиционных языков программирования C и C++, и расширяется на современные языки программирования: Python, Go, Rust, Kotlin.

Книга прдолжает традицию: "Особенности национальной охоты", "Особенности национальной рыбалки", и так далее ...

Читаем онлайн "Особенности национального языка в программном коде". [Страница - 2]

Сейчас модно держать странных животных. Вон наш
участковый Кирюхин поимел себе коалу и теперь
эвкалипт высаживает на приусадебном участке. Коалы
страсть как эвкалиптовые листья любят. Кирюхин
пытался конечно эвкалиптовой настойкой пропитывать
наши отечественные березовые листья, но тот ни в
какую.
Кинофильм «Особенности национальной рыбалки»

От автора
Структура текста
Весь последующий текст состоит из 2-х частей, и разбит на подразделы. В первой части
рассматриваются общие вопросы представления и техники работы с текстовой информацией,
отличной от англоязычной. Сначала мы рассмотрим здесь вопросы локализации в языке C. Затем
то же повторно будет рассмотрено на языке C++. Это классика … и POSIX API. И только затем
вернёмся коротко к обзору современных (более поздних) языков программирования.
Основной упор далее будет сделан не на словесные описания, а на иллюстрации на примерах
фрагментов кода, которые не нуждаются в особых пояснениях. Соответственно, этот материал не
рассчитан на тех, кто первоначально изучает язык C (или C++, или любой другой), а предполагает
уже достаточно обстоятельное знание языков.
Во второй части рассматриваются вопросы работы с регулярными выражениями в языке C.
Совершенно естественно, что они в полной мере могут быть применимы и в C++. Затем повторно
будет рассмотрена специфика исключительно C++. И далее, как и раньше — более современные
языки.
В примерах здесь использованы только очень простые, вплоть до тривиальных, образцы
регулярных выражений. Это сделано сознательно для упрощения, и объясняется это тем, что
предметом нашего рассмотрения является не составление регулярных выражений и их синтаксис,
а поведение самих регулярных выражений с Unicode строками, когда понятия символ и байт
перестают быть тождественными.
Всё последующее изложение построено на стандартах POSIX и использовании исключительно
операционной системы Linux. К Windows, из-за совершенно отличного там представления
локализованных строк (Unicode, UTF-16), всё сказанное не относится вообще … кроме, разве что,
самых общих фактов о структуре строчных данных.

Разметка и код
Цитируемые из сторонних источников фрагменты в тексте выделяются курсивным шрифтом.
Протоколы выполнения команд и листинги программных кодов выделяются моноширинным
шрифтом. В примерах выполнения команд, как это часто делается, вывод программы (системы) на
терминал показывается обычным шрифтом, а пользовательский ввод с терминала пользователем
— жирным шрифтом.
Архив всех представленных в тексте примеров кода (с прилагаемыми файлами протоколов сборки,
изменений, выполнения, тестирования), чтобы не восстанавливать их из текста, может быть
свободно скачан по ссылкам в блоге автора: http://mylinuxprog.blogspot.com/2016/09/cc.html.
В примерах, как это часто делается в публикациях, вывод программы (системы) на терминал
показывается обычным шрифтом, а ввод с терминала пользователем — жирным шрифтом, иначе
в показанных потоках вывода крайне сложно уследить, что является исходными сроками, а что
результатами сопоставления с образцом.

Пара слов про авторские права
В заключение — относительно авторских прав. Ничто из представленного в этом тексте не
заимствовано ни из каких источников. Все представленные варианты решений — авторские, со
всеми возможными их ошибками и неточностями. Весь этот текст и все сопутствующие ему
программные коды предоставляется под лицензией Creative Commons Attribution ShareAlike
(«общественное достояние»), что означает:
... допускается копирование, коммерческое использование произведения, создание его
производных при чётком указании источника, но при том единственном ограничении, что
при использовании или переработке разрешается применять результат только на
условиях аналогичной лицензии.

Проблемы локализации (вместо предисловия)
Вселенная – некоторые называют её Библиотекой –
состоит из огромного, возможно, бесконечного числа
шестигранных галерей, с широкими вентиляционными
колодцами, ограждёнными невысокими перилами. Из
каждого шестигранника видно два верхних и два нижних
этажа – до бесконечности.
Хорхе Луис Борхес «Вавилонская Библиотека»
Предметом рассмотрения этих настоящих заметок являются вопросы использования
национальных языков (русского, арабского, китайского … любых отличных от английского) --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.