stringtranslate.com

обратная галочка

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

Символ был разработан для пишущих машинок, чтобы добавлять серьезный акцент к базовой букве (строчной [a] ), печатая ее поверх этой буквы. [1] Однако в ранних компьютерных системах эта функция физического мертвого ключа + перетипа поддерживалась редко, функционально заменяясь заранее составленными символами . [b] Следовательно, этот символ ASCII редко (если вообще когда-либо) использовался в компьютерных системах по своей первоначальной цели и стал повторно использоваться для многих несвязанных целей в компьютерном программировании.

Знак расположен в левой верхней части клавиатуры с раскладкой для США или Великобритании, рядом с клавишей 1. [c] На старых клавиатурах в этом месте находилась клавиша Escape , а клавиша обратного кавычка располагалась где-то в правой части раскладки. Предоставление (если таковое имеется) обратной кавычки на других клавиатурах зависит от национальной раскладки клавиатуры и раскладки клавиатуры .

История

Пишущие машинки

Пишущая машинка с французской (AZERTY) клавиатурой: , , , имеют специальные клавиши; акценты циркумфлекса и диэрезиса не работают.àèéç ù
Пишущая машинка на испанском языке (QWERTY-клавиатура) с мертвыми клавишами для острого, циркумфлекса, диарезиса и серьезного ударения.

На пишущих машинках, предназначенных для языков, в которых обычно используются диакритические знаки (знаки ударения), есть два возможных решения. Клавиши могут быть предназначены для заранее составленных символов или, альтернативно, может быть предусмотрен механизм неактивных клавиш . В последнем случае при нажатии мертвой клавиши делается отметка, но, в отличие от обычных клавиш, каретка бумаги не движется вперед, и, таким образом, следующая буква, которую нужно набрать, печатается под ударением.

Включение в ISO 646 и ASCII.

Включение могильного символа в ASCII является следствием его предшествующего существования на пишущих машинках. Этот символ не существовал отдельно как шрифт или символ для печати горячим свинцом .

Судя по всему, на встрече 13–15 мая 1963 года CCITT решил, что предлагаемый стандарт 7-битного кода ISO будет подходить для их нужд, если будут добавлены строчные буквы и пять диакритических знаков, включая серьезное ударение. к этому. Затем на заседании 29–31 октября подкомитет ISO изменил проект ISO, чтобы он соответствовал требованиям CCITT, заменив стрелки вверх и стрелки влево диакритическими знаками, добавив диакритические значения к апострофу и кавычкам и сделав числовой знак двойник для тильды. [2]

-  Бесплатный информационный сайт Юкки

 Таким образом, родился стандарт ISO 646, а стандарт ASCII был обновлен, включив в него обратную галочку и другие символы. [д]

Как замена апострофа или (открывающей) одинарной кавычки.

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

Использование апострофа для открытия кавычек, необходимость на некоторых пишущих машинках печатать апостроф и точку поверх восклицательного знака, а также отсутствие зеркального символа двойной кавычки, как правило, меняли апостроф на современный дизайн «пишущей машинки», который является вертикальным. , так что это больше не работает. Юникод теперь предоставляет отдельные символы для открытия и закрытия кавычек.

Такой стиль иногда используется и в наши дни; примеры: вывод, генерируемый некоторыми консольными программами UNIX, отображение страниц руководства в некоторых средах, техническая документация, написанная давно или написанная в старой доброй манере. Однако с течением времени такой стиль используется все меньше и меньше, и даже учреждения, традиционно использовавшие этот стиль, теперь отказываются от него. [4] [5]

Вычисление

Языки интерфейса командной строки

Многие языки интерфейса командной строки и языки сценариев (программирования), такие как Perl , PHP , Ruby и Julia (см. ниже), используют пары обратных кавычек для обозначения подстановки команд . Подстановка команды — это стандартный вывод одной команды во встроенную строку текста внутри другой команды. [6] [7] Например, используя $ в качестве символа, обозначающего приглашение терминала, строка кода:

$ echo  Сейчас ` дата`   

при выполнении выдает результат:

Сейчас понедельник, 11 марта, 13:34:24 по Гринвичу 2024 года.

В оболочках Bash и Z Shell использование обратных кавычек для подстановки команд теперь в значительной степени устарело в пользу нотации $(...), так что один из приведенных выше примеров будет переписан:

$ echo  Сейчас $ ( дата )   

Новый синтаксис допускает вложенность, например:

$ cd $( имя_каталога $( тип -P touch ))    

Языки разметки

Иногда он используется в комментариях к исходному коду для обозначения кода, например:

/* Используйте функцию printf(). */

Это также формат, который форматировщик Markdown использует для обозначения кода. [8] Некоторые варианты Markdown поддерживают «огороженные блоки кода», которые охватывают несколько строк кода, начинающиеся (и заканчивающиеся) тремя обратными кавычками подряд ( ```). [9]

Языки программирования

const name = «Мэри» , домашнее животное = «ягненок» ; // Установка переменных let temp = ` ${ name } имеет немного ${ pet } !` ; консоль . журнал ( температура ); // => "У Мэри есть ягненок!";            

Игры

Во многих компьютерных играх для ПК в США и Великобритании ключ используется для открытия консоли , чтобы пользователь мог выполнять команды сценария через интерфейс командной строки . [ нужна ссылка ] Это справедливо для таких игр, как Factorio , Battlefield 3 , Half-Life , Halo CE , Quake , Half-Life 2 , Blockland , Soldier of Fortune II: Double Helix , Unreal , Counter-Strike , Crysis , Morrowind , Oblivion , Skyrim , [13] Fallout: New Vegas , Fallout 3 , Fallout 4 , RuneScape и игры, основанные на движке Quake или движке Source . [ нужна цитата ] Хотя Quake не обязательно является первоначальным прародителем концепции клавиш консоли, она по-прежнему широко ассоциируется с любым использованием клавиши в качестве переключателя для раскрывающейся консоли, часто называемой «ключом Quake». В 2021 году в Windows Terminal появился «режим Quake», который позволяет использовать глобальный ярлык + , открывающий окно терминала, закрепленное в верхней половине экрана. [14]` `⊞ Win`

Смотрите также

Примечания

  1. ^ Прописные буквы потребуют, чтобы символ был напечатан выше на странице.
  2. ^ В ISO/IEC 8859-1 («ISO Latin 1»), а затем в Unicode .
  3. ^ На клавиатурах США эта же клавиша создает отдельную тильду ~ , если удерживать нажатой клавишу Shift. На клавиатурах Великобритании + создает символ «логического нет» ¬ , если он не перераспределен.⇧ Shift`
  4. ^ ISO  646 (и ASCII, который он включает) — это стандарт 7-битной кодировки, обеспечивающий всего 96 печатных символов (и 32 управляющих символа ). Этого было недостаточно для удовлетворения потребностей западноевропейских языков, поэтому стандарт определяет определенные кодовые точки , доступные для национальных вариаций. Кодовая точка, выделенная для обратного кавычка, — 0x60 (десятичное 96) — одна из таких. Следовательно, кодовая точка 0x60 часто перераспределялась в локальных наборах символов на более полезный символ. Например, во французском  стандарте ISO 646 символ в этой позиции — µ . Многие старые британские компьютеры (такие как ZX Spectrum и BBC Micro ) имеют символ фунта (£) в позиции 0x60, хотя BS 4730 (британский  вариант ISO 646) вместо этого помещает «£» в позицию 0x23. С появлением 8-битного « расширенного ASCII » эта проблема была в значительной степени смягчена, хотя и не решена полностью до тех пор, пока не был установлен Unicode .

Рекомендации

  1. ^ Кун, Маркус. «Апостроф и острая путаница акцентов». Департамент компьютерных наук и технологий Кембриджского университета. На немецких пишущих машинках этот ключ является непромежуточным (DIN 2137). Он не перемещает курсор, но приводит к появлению следующего символа под ударением.
  2. ^ «Истории персонажей: примечания к некоторым позициям кода ASCII» .
  3. ^ Кун, Маркус. «Кавычки ASCII и Unicode». Департамент компьютерных наук и технологий Кембриджского университета. Пожалуйста, не используйте знак ASCII-серьги в качестве левой кавычки.
  4. ^ «Стандарты кодирования GNU: символы кавычек» . Стандарты кодирования GNU . Фонд свободного программного обеспечения . 19 февраля 2019 года . Проверено 12 марта 2019 г. В локали C вывод программ GNU должен придерживаться простого ASCII для символов кавычек в сообщениях пользователям: предпочтительно 0x22 ('"') или 0x27 (''') как для открывающих, так и для закрывающих кавычек. Хотя программы GNU традиционно использовали 0x60. ('`') для открытия и 0x27 (''') для закрытия кавычек, в настоящее время кавычки "вот так" обычно отображаются асимметрично, поэтому цитирование "вот так" или "вот так" обычно выглядит лучше.
  5. Эггерт, Пол (23 января 2012 г.). «makeinfo должен цитировать «вот так» вместо «вот так»». Архивы bug-texinfo . Проверено 27 марта 2018 г.
  6. ^ «Расширение оболочки». tldp.org . Проверено 27 марта 2018 г.
  7. ^ «Введение в Z Shell – замена команд/процессов» . zsh.sourceforge.net . Проверено 27 марта 2018 г.
  8. ^ «Дерзкий огненный шар: документация по синтаксису Markdown» .
  9. ^ "Спецификация Markdown со вкусом GitHub" . Архивировано из оригинала 21 февраля 2022 года . Проверено 23 февраля 2022 г.
  10. ^ «Литералы шаблона (строки шаблона)» . Веб-документы MDN . Проверено 22 мая 2019 г.
  11. ^ Основная команда R, Цитаты: Цитаты, Фонд R для статистических вычислений.
  12. ^ Одерский, Мартин (24 мая 2011 г.), Спецификация языка Scala, версия 2.9
  13. ^ "Скайрим: Консоль". UESPWiki . Проверено 15 ноября 2019 г. .
  14. ^ Корица, Кайла. «Предварительная версия Windows Terminal 1.9». devblogs.microsoft.com . Проверено 5 июня 2023 г.