Slash и backslash: вехи на пути. Что такое слэш и в каких случаях используется? Как называется знак черта наклонная

Здравствуйте! Сегодня с вами поговорим о том, что такое слеш. Это – клавиша, которая отвечает за ввод соответствующего символа – «/». Глядя на клавиатуру, сразу ее могут найти немногие, обычно она «прячется» либо неподалеку от клавиши «Shift» справа, либо чуть ниже «Enter», если она имеет Г-образную форму. Принято, что слеш располагается на клавише, которая при вводе на русской раскладке ставит точку в предложении.

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

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

Где используется слеш?

Давние пользователи компьютера наверняка помнят времена работы в DOS’е. Им, скорее всего, не придется напоминать, что такое слеш и зачем он нужен, они и так все прекрасно знают. Для тех же, кто не сталкивался с этим – слеш применяется во многих случаях.

Например, когда необходимо поставить знак дроби (деления), обозначить соотносимость понятий (вместо употребления и/или и т.д.), для орфографических сокращений, как оператор разделения во множестве известных языков программирования и так далее. Работая в DOS, многие привыкли к функционалу клавиши «/», которая, например, разделяет названия папок при вводе директории. В программировании эта кнопка просто незаменима и используется очень часто.

Чем отличаются слеш и бэкслеш?

Бэкслеш обычно располагается над клавишей «Enter». В отличие от слеша «/», он имеет обратную форму «\». Этот знак используется для обозначения математической функции разности множеств. Она может иметь и другие определенные роли в построении текста, здесь все может зависеть от его специфики, однако бэкслеш не так часто употребляется, как обычный слеш. Также нередко она может быть применима в различных играх при работе с консолью.

Ни в коем случае нельзя путать две этих клавиши, например, при вводе кода или директории. Иногда при вводе адреса браузер сам распознает ошибку и заменяет обратные косые линии на слеш. Однако предназначение у этих знаков совершенно разные, и об этом нужно помнить.

Если зайти на какой-нибудь диск, то мы увидим «D:\ », а если зайти на сайт http:// сайт, мы с вами можем заметить, что слеши отличаются. Вы должны это понять.

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

На этом у меня все, пока!

Косая черта - это знак, который можно набрать на клавиатуре компьютера. Он используется в интернете, в системе Windows, программировании, математике и русском языке. Еще этот символ называется слеш (slash) и выглядит как прямая линия, наклоненная вправо:

А черта, наклоненная в другую сторону, называется бэкслеш (backslash):

Как набрать косую черту на клавиатуре

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

Косая черта расположена на клавиатуре в нескольких местах:

  • Возле правой клавиши Shift на английской раскладке
  • В цифровой части клавиатуры независимо от раскладки и регистра
  • Над кнопкой Enter или слева от нее (набирать нужно вместе с Shift)

Обратная косая черта обычно находится слева или над кнопкой Enter. Также она может быть между левым Shift и буквой Z (Я).

Как еще можно набрать слеш и бэкслеш

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

Для набора косой черты зажимаем клавишу Alt и набираем на цифровой клавиатуре сначала 4 затем 7, после чего отпускаем Alt.

Обратный слэш можно напечатать таким же способом, только вместо 4 и 7 набирать 9 и 2

Применение слеша

В интернете . Слеш используется в адресах интернет-ресурсов: имя любого сайта начинается с «http://» или «https://». В зависимости от вложенности страницы слешей будет больше (http://site.ru/category/category2/...), так как знак / является разделителем в адресе.

В русском языке . Слеш заменяет предлоги «и», «или», а также обозначает единое сложное понятие, например: проблема конструктивных/деструктивных конфликтов, с целью покупки/продажи. Еще данный символ применяется при обозначениях каких-либо величин и их соотношений, как в полной, так и сокращенной формах, например: доллар/рубль, центнер/гектар, килограмм/метр.

В математике . Косая черта обозначает операцию деления и по значению приравнивается к двоеточию и горизонтальной черте.

Используется слеш в этом значении в основном в компьютерных программах, например, в Excel.

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

Где используют бэкслеш

В математике . Обратная косая черта означает разность множеств. Например, A\B на языке математики значит множество элементов, которые не входят в В, но входят в А.

В системе Windows . Бекслеш употребляется при разделении каталогов, именно поэтому такой символ нельзя использовать в названиях файлов.

Например, путь в системе D:\Фото\2015\Прогулка означает, что нужно открыть папку «Прогулка», которая находится в папке «2015», а та, в свою очередь, в «Фото» на диске D.

Slash
Возникновение слеша относят к временам Римской империи. На ранних стадиях современности, во Фрактуре , которая была широко распространена по всей Европе в средневековье, слеш (/) использовался вместо запятой, в то время как двойной слеш (//) использовался вместо тире. Двойной слеш, в конечном счете, превратился в символ похожий на знак равенства (=), а позже был еще больше упрощен до тире или дефиса .
Backslash
Боб Бемер ввел обратный слеш (\) в набор символов ASCII, 18 сентября 1961 года, как результат изучения частоты использования символов встречающихся в частности в программах на ALGOL’е. Тогда же вместе с обратным слешем в стандарт были включены и квадратные скобки.
В частности \ был введен, чтобы булевы операторы ALGOL’a AND и OR могли быть представлены с помощью ASCII символов как "/\" и "\/" соответственно [ , ].
Как же вышло, что исторически православный слеш заменился на свое зеркальное отображение, введенное как вспомогательный символ специально для уже мертвого языка?

Русскоязычная Википедия по этому говорит вот что:
В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков, обратная косая используется для разделений имён директорий (каталогов) при указании пути к файлу. Прямая косая, применяемая для этого в Unix не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшегося в наследство от СР/M, где MS-DOS команда «dir /w» писалась как «dir/w») .

Так как такое объяснение меня не слишком удовлетворило, пришлось найти статью «Why is the DOS path character "\"? » , которая вполне утолила моё любопытство. Вольный перевод избранных частей в моем исполнении:
То что символ "/" конфликтовал с разделителем пути другой относительно популярной ОС не был связан напрямую с разработчиками – в конце концов, DOS не поддерживал директорий, просто файлы в одном корневом каталоге.
Для MS-DOS 2.0 (в котором появился поддержка каталогов), дизайнеры DOSа выбрали гибридную версию – у них уже были имена дисков в наследство от DOS 1.0, поэтому разработчикам пришлось их использовать. И в дополнение к именам дисков они решили использовать *nix-style метод определения иерархии каталогов - вместо использования каталога в имени файла (как это было сделано в VMS и DEC-20), они просто сделали каталог и имя файла неотъемлемыми частями пути. Но с этим была проблема. Невозможно было использовать разделитель пути *nix (/), по той причине что слэш уже использовался как разделитель ключей.
Что им было делать? Они конечно могли использовать "." как в DEC, но точка уже использовалась как разделитель между именем файла и расширением. Поэтому они выбрали наилучший вариант из оставшихся - символ "\", который был визуально похож на "/".Таким вот образом и был выбран символ "\" для разделения путей в DOS.
Кстати есть небольшой секрет про MS-DOS. Разработчики DOS не были довольны таким положением дел – они использовали Xenix для почты и прочих вещей, поэтому они были знакомы со структурой *nix команд. Поэтому они добавили в ОС возможность принимать в качестве разделителя путей как "/" так и "\" (это работает и сегодня, кстати – попробуйте выполнить «notepad c:/boot.ini» под XP (если ваш пользователь имеет права админа)). Дальше - больше. Они добавили недокументированный системный вызов, чтобы изменить символ разделителя ключей. И обновили утилиты, чтобы те поддерживали этот флаг. Они даже добавили в config.sys параметр, SWITCHAR, который позволит пользователю установить разделитель ключей на "-". Таким образом можно было превратить MS-DOS в *nix-style ОС, используя "-switch", и пути с разделителем "/".

Собственно к чему это все?

Меня побудила разобраться в этой теме следующая ситуация.
Была поставлена задача - наладить систему отчетов для автоматизированных тестов. Тесты у нас используются двух видов – Selenium (функциональные) и Jmeter (нагрузочные). Собственно в этом не было ничего сложного - для этих целей существует вполне себе open-source проект под названием logging selenium и plugin для maven - chronos . Настроив всё и протестировав отчеты локально, принялся за интеграцию с нашей CI - TeamCity. Вот тут-то меня и ждала та самая неожиданность, которая стала поводом для написания этой статьи.
После выполнения всех тестов отчет о Selenium-тестах имел следующий вид:

Всё отлично отображалось, и никаких отличий от локальной версии не было.
Но вот отчет, который отобразился для Jmeter-тестов, воодушевления не вызывал:


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


Справедливости ради стоит заметить, что изображения отсутствовали в Firefox, но прекрасно отображались в IE. Хотя если бы IE не отображал ресурсы в URI которых встречается обратный слеш, как разделитель пути для Windows, то в, и не без того подпорченной, репутации индийских программистов образовалась бы еще одна брешь.

В общем, после недолгих раздумий стало понятно, что где-то внутри chronos"a используется File.separator, который и повинен в появлении обратного слеша в путях ресурсов и проблемах с отображением графиков в отчетах. Скачивание исходников плагина и исправление соответствующей строки, в которой формировался URL, решило проблему и дало возможность насладится прекрасными графиками, которые генерируются на основе результатов выполнения JMeter-тестов.



В заключении хотелось бы предостеречь от бездумного использования нативного File.separator – это не всегда приводит к кроссплатформенности, а в некоторых случаях даже может стать причиной появления новых багов. Обычный же слеш работает в Windows (зачастую), работает в *nix, Java и наконец его стоит уважать хотя бы по праву старшинства, так как он на полторы тысячи лет старше своего зазеркального брата.

P.S.: Спасибо хабраюзеру

Или косая - символ в виде тонкой прямой линии, с наклоном вправо (то есть вперед при европейском направлении письма).

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

Другие названия:

Применение в русском языке

Небуквенный орфографический знак

До самого недавнего времени применение косой черты в русском тексте вне формул и условных обозначений не допускалось, употребление этого знака ограничивалось машинописью:

  • дешёвые модели пишущих машин могли не иметь скобок , а потому вместо скобок использовалась косая черта;
  • суррогатные косолинейные сокращения (вроде ж/д вместо правильных [ ] ж. д. «железная дорога» и ж.-д. «железнодорожный») применялись для экономии места, так как требовали меньшего числа позиций: в приведённом примере всего трёх вместо четырёх-пяти.

Согласно § 114 новых «Правил», знак «косая черта» применяется в научной и деловой речи.

Он употребляется в следующих функциях:

  1. В функции, близкой к союзам и и или , как знак альтернативности понятий или обозначения единого сложного понятия, напр.: категория одушевлённости/неодушевлённости , проблема слитных/раздельных написаний
    В этой функции может употребляться не только косая черта, но и дефис.
  2. Для обозначения отношения каких-либо величин, параметров (в том числе в математическом смысле), напр.: По параметрам - цена/качество, удобство в работе, простота в обращении - модель заняла лидирующее положение в своём классе множительной техники
    В той же функции употребляется косая черта в сокращённых обозначениях составных единиц измерения, напр.: ц/га (центнер на гектар), об/мин (оборот в минуту)…

Согласно § 210 тех же «Правил», косая черта используется также в графических сокращениях.

Косолинейные сокращения употребляются вместо словосочетаний, реже - сложных слов, напр.: а/я (абонентный ящик), к/т (кинотеатр), х/б (хлопчатобумажный), об/мин (оборот в минуту), р/с и р/сч (расчетный счет); в этих случаях после сокращённых элементов слов точки не ставятся…

Служебный типографский знак

1. Косая черта используется при точном (с указанием разбиения на строки) цитировании источника, если только он не воспроизводится строка в строку. Чаще всего это касается стихотворных цитат , но косая черта применяется (наряду с вертикальной чертой) и при публикации древних документов и т. п.:

Я помню чудное мгновенье: / Передо мной явилась ты, / Как мимолётное виденье, / Как гений чистой красоты (Пушкин).

Для указания границ более крупных единиц текста (строф, страниц и под.) косая черта удваивается.

2. В библиографических описаниях косая черта является одним из условных разделительных знаков .

  • Одиночная косая черта отделяет заглавие от сведений об ответственности (о редакторе или составителе, о нескольких авторах, об организации и т. п.):
Пятьсот лет после Гутенберга, 1468-1968: Статьи. Исследования. Материалы / Под ред. Е. С. Лихтенштейна, А. А. Сидорова. - М.: Наука, 1968. Кулагина О. С. Об автоматическом синтаксическом анализе русских текстов. - Препринт / ИПМ им. М. В. Келдыша АН СССР. - М., 1990. - № 3.
  • Двойная косая черта отделяет сведения о статье от названия периодического издания или сборника, в котором статья помещена:
Яблонский С. В. Об алгоритмических трудностях синтеза минимальных контактных схем // Проблемы кибернетики. Вып. 2. - М.: Физматгиз, 1959. - С. 75-121.

3. Косая черта используется в обозначениях дат: 9/V 1945, 9/5/1945 и др. Подобные обозначения могут различаться в разных странах; в русской типографике они считаются устаревшими и нежелательными.

4. Через косую черту записываются годы, отличные от обычных календарных (разнообразные учебные, финансовые, бюджетные и т. п. годы, начало и конец которых не совпадает с календарным; театральные и спортивные сезоны и т. п.): 2006/7 уч. г. Эта же запись применяется при пересчёте дат из календарей с другим началом года: В лето 6749 (1241/1242). Приде Олександръ князь в Новгородъ, и рады быша новгородци .

5. Через косую черту записываются номера угловых зданий (одновременно входящих в нумерацию двух пересекающихся улиц), многоквартирных домов, построенных на месте нескольких снесенных зданий, или корпусов: Застава Ильича, 8/1 ; в этом случае знак читается как «дробь»: В доме восемь дробь один (С. В. Михалков).

Применение в других языках

Применение косой черты берёт начало в Древнем Риме и проходит сквозь раннее Новое время , когда этот знак использовался в фрактуре , разновидности готического письма, заменяя знак запятой .

В английском языке

Будучи более привычной в английском тексте, чем в русском, косая черта, помимо стандартного употребления в роли замены союза или (male/female - мужчина/женщина или мужской/женский [пол]) и для сокращений (n/a - not available - недоступно), применяется вместо дефиса или короткого тире , чтобы создать ясное, прочное соединение слов или фраз, как во фразе the Hemingway/Faulkner generation (поколение Хемингуэя/Фолкнера).

Как и в русском, используется для указания мест переноса строки в стихотворных цитатах (в таком случае она называется virgule ).

При употреблении знака косой черты между одиночными словами его обычно не отбивают пробелами. Авторитетное «Чикагское руководство по стилю» (англ. ) (в п. 6.104) указывает на возможность такой отбивки, когда одна из разделяемых им частей уже содержит пробел (Our New Zealand / Western Australia trip - наше путешествие по Австралии / Новой Зеландии).

В немецком языке

Правила немецкого языка указывают на использование косой черты в трёх различных ситуациях:

Кроме указанных случаев косая черта является одним из употребляемых вариантов гендерно -нейтрального обращения в коллективных описаниях (наряду со скобками, гендерной звёздочкой и гендергэпом) для указания как на мужской, так и на женский род одновременно: ein/e Lehrer/in (= ein Lehrer oder eine Lehrerin), ein/e Schüler/in (= ein Schüler oder eine Schülerin), Bürger/-innen (= Bürger und Bürgerinnen) и т. д. Однако такое употребление не регламентировано правилами.