Октоторп

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
#

Октоторп — символ (#), также называемый «решёткой», «хешем», «диезом» (или «шарпом» (англ. sharp) из-за внешнего сходства этих двух символов), «знаком номера», «клопом» или «знаком фунта» (в США).

Содержание

[править] Этимология

Этимология и английская орфография (octothorp, octothorpe, octatherp) слова спорны.

По одним сведениям, знак происходит из средневековой картографической традиции, где так обозначалась деревня, окружённая восемью полями (отсюда и название «octothorp»).

По другим сообщениям, это шутливый неологизм работника Bell Labs Дона Макферсона (англ. Don Macpherson), появившийся в начале 1960-х годов, от octo- (лат. octo, русск. восемь), говорящего о восьми «концах» символа, и -thorpe, отсылающего к Джиму Торпу (медалисту Олимпийский игр, которым Макферсон интересовался). Однако Дуглас Керр (англ. Douglas A. Kerr) в свой статье «The ASCII Character „Octatherp“» говорит, что «octatherp» создан в качестве шутки им самим, а также инженерами Bell Labs Джоном Шааком и Гербертом Утлаутом. Издание «The Merriam-Webster New Book of Word Histories» (1991) дает вариант написания «octotherp» как оригинальный, и считает телефонных инженеров его авторами.

[править] Использование

В типографике октоторп возник в конце XIX века в биржевой практике США с появлением телеграфа, когда надо было очень быстро записывать мелом на доске котировки, а потом и в букмекерских конторах. До середины 1960-х годов использование знака было характерно для газетно-рекламного дела. В литературных изданиях употребляется редко и принят скорее в технических текстах.

Клавиша с символом (#) на современной клавиатуре компьютера.

Наиболее общим использованием данного символа является обозначения номера (особенно в США), а его название в Unicode так и звучит — «знак номера» (англ. Number sign). Не следует путать данный символ со знаком диез, для которого в Unicode существует свой собственный символ ♯ (Unicode U+266F). Примечательно, что Microsoft, используя данный символ в названии языка программирования C#, настаивает на произношении «Си Шарп» (англ. C Sharp), ссылаясь на трудности набора оригинального знака диез, хотя одно из значений слова «sharp» — именно «диез».

В настоящее время символ (#) штатно присутствует на компьютерной клавиатуре и активно используется в компьютерных языках, сообщениях, играх:

  • в UNIX-среде в приглашении командной строки указывает на права суперпользователя (root);
  • в конфигурационных файлах большинства UNIX-программ, части конфигурационных файлов Windows, во многих языках программирования (Perl, Python), в командных оболочках ОС Unix используется как знак однострочного комментария;
  • в HTML-файлах, в ссылках, ставится перед названием метки некоторого раздела, части и т. п. внутри файла,
  • используется в викиразметке;
  • из-за своей симметричности в моноширинных шрифтах используется для формирования псевдографических изображений;
  • в командном интерфейсе модемов после символов «AT» обозначает команды управления АОНом, CID;
  • в шаблонах Википедии часто используется как символьное название «любая цифра»;
  • в языках C, C++ используется для указания на директивы препроцессора компилятора;
  • в языке Паскаль употребляется для обозначения ASCII-кодов символов;
  • в семействе функций printf внутри управляющей последовательности используется для указания на альтернативную форму вывода значения;
  • в Бейсике, поставленный сразу после имени переменной, означает тип данных «с плавающей запятой двойной точности»[источник не указан 63 дня];
  • в языке программирования Visual Basic используется для указания типа данных «дата» (например, #2/27/06#)[1];
  • в игре Nethack символом (#) рисуются коридоры;
  • на форумах часто ставится перед номером комментария (например, #26).

[править] Примечания

  1. Описание функции CDate в MSDN [1]

[править] См. также

[править] Ссылки