Что значит обратный слэш в математике
Обратная косая черта
Обратная косая черта рисуется из левого верхнего угла воображаемого прямоугольника в правый нижний угол.
Содержание
Математика
В математике обратная косая черта обозначает разность множеств:
— множество элементов, которые входят в A, но не входят в B.
В Юникоде для этого есть также специальный знак « set minus » (U+2216, ∖ ).
Вычислительная техника
Знак обратной косой черты появился в языке АЛГОЛ. В нём знаки булевой алгебры, /\ и \/, составлялись из двух символов. Боб Бемер из IBM, разрабатывавший код ASCII, исследовал частоту символов; поскольку программистов на АЛГОЛе было немало, обратную косую черту решено было включить в ASCII c кодом 92 (5С16).
В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков, обратная косая используется для разделений имён директорий (каталогов) при указании пути к файлу. Прямая косая, применяемая для этого в Unix, не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшегося в наследство от CP/M, где MS-DOS команда «dir /w» писалась как «dir/w»). Являясь служебным символом, ( \ ) не может быть использован в имени файла.
В регулярных выражениях, как правило, используется одновременно для экранирования небуквенных и нецифровых символов, имеющих специальное значение (при этом сам знак по общему правилу кодируется двойной обратной косой чертой — \\), с буквой, следующей за ней, кодирует подстановочный символ или класс символов, а с последовательностью цифр (которая может предваряться буквенным префиксом) обозначает символ по его коду.
В языке разметки TEΧ обратная косая предваряет идентификатор специального символа.
Slash и backslash: вехи на пути
Немного истории
Slash
Backslash
Боб Бемер ввел обратный слеш (\) в набор символов ASCII, 18 сентября 1961 года, как результат изучения частоты использования символов встречающихся в частности в программах на ALGOL’е. Тогда же вместе с обратным слешем в стандарт были включены и квадратные скобки.
В частности \ был введен, чтобы булевы операторы ALGOL’a AND и OR могли быть представлены с помощью ASCII символов как «/\» и «\/» соответственно [3,4].
Как же вышло, что исторически православный слеш заменился на свое зеркальное отображение, введенное как вспомогательный символ специально для уже мертвого языка?
Русскоязычная Википедия по этому говорит вот что:
В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков, обратная косая используется для разделений имён директорий (каталогов) при указании пути к файлу. Прямая косая, применяемая для этого в Unix не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшегося в наследство от СР/M, где MS-DOS команда «dir /w» писалась как «dir/w») [5].
Так как такое объяснение меня не слишком удовлетворило, пришлось найти статью «Why is the DOS path character «\»?» [6], которая вполне утолила моё любопытство. Вольный перевод избранных частей в моем исполнении:
То что символ «/» конфликтовал с разделителем пути другой относительно популярной ОС не был связан напрямую с разработчиками – в конце концов, DOS не поддерживал директорий, просто файлы в одном корневом каталоге.
Для MS-DOS 2.0 (в котором появился поддержка каталогов), дизайнеры DOSа выбрали гибридную версию – у них уже были имена дисков в наследство от DOS 1.0, поэтому разработчикам пришлось их использовать. И в дополнение к именам дисков они решили использовать *nix-style метод определения иерархии каталогов — вместо использования каталога в имени файла (как это было сделано в VMS и DEC-20), они просто сделали каталог и имя файла неотъемлемыми частями пути. Но с этим была проблема. Невозможно было использовать разделитель пути *nix (/), по той причине что слэш уже использовался как разделитель ключей.
Что им было делать? Они конечно могли использовать «.» как в DEC, но точка уже использовалась как разделитель между именем файла и расширением. Поэтому они выбрали наилучший вариант из оставшихся — символ «\», который был визуально похож на «/».Таким вот образом и был выбран символ «\» для разделения путей в DOS.
Кстати есть небольшой секрет про MS-DOS. Разработчики DOS не были довольны таким положением дел – они использовали Xenix [7] для почты и прочих вещей, поэтому они были знакомы со структурой *nix команд. Поэтому они добавили в ОС возможность принимать в качестве разделителя путей как «/» так и «\» (это работает и сегодня, кстати – попробуйте выполнить «notepad c:/boot.ini» под XP (если ваш пользователь имеет права админа)). Дальше — больше. Они добавили недокументированный системный вызов, чтобы изменить символ разделителя ключей. И обновили утилиты, чтобы те поддерживали этот флаг. Они даже добавили в config.sys параметр, SWITCHAR, который позволит пользователю установить разделитель ключей на «-«. Таким образом можно было превратить MS-DOS в *nix-style ОС, используя «-switch», и пути с разделителем «/».
Собственно к чему это все?
Меня побудила разобраться в этой теме следующая ситуация.
Была поставлена задача — наладить систему отчетов для автоматизированных тестов. Тесты у нас используются двух видов – Selenium (функциональные) и Jmeter (нагрузочные). Собственно в этом не было ничего сложного — для этих целей существует вполне себе open-source проект под названием logging selenium [8] и plugin для maven — chronos [9]. Настроив всё и протестировав отчеты локально, принялся за интеграцию с нашей CI — TeamCity. Вот тут-то меня и ждала та самая неожиданность, которая стала поводом для написания этой статьи.
После выполнения всех тестов отчет о Selenium-тестах имел следующий вид:
Всё отлично отображалось, и никаких отличий от локальной версии не было.
Но вот отчет, который отобразился для Jmeter-тестов, воодушевления не вызывал:
Напрочь отсутствовали все изображения на странице.
После просмотра исходного кода страницы стало понятно, что во всем виноват backslash. Ссылки на изображения были указаны в таком формате:
Справедливости ради стоит заметить, что изображения отсутствовали в Firefox, но прекрасно отображались в IE. Хотя если бы IE не отображал ресурсы в URI которых встречается обратный слеш, как разделитель пути для Windows, то в, и не без того подпорченной, репутации индийских программистов образовалась бы еще одна брешь.
Что значит обратный слэш в математике
Как набрать слэш на клавиатуре
Изначально в русской клавиатуре не было этого символа, так как в основном он использовался в адресах интернета и программировании, а там нужно печатать только английскими буквами. Но со временем слеш и бэкслеш появились и в русской раскладке, так как стали использоваться в текстах.
Косая черта расположена на клавиатуре в нескольких местах:
Обратная косая черта обычно находится слева или над кнопкой Enter. Также она может быть между левым Shift и буквой Z (Я).
Существуют альтернативный способ набора этих символов. Сначала нужно убедиться, что включен NumLock. Для этого просто попробуйте напечатать цифры через правую цифровую часть клавиатуры. Если они набираться не будут, тогда нужно нажать кнопку NumLock один раз.
Для печати косой черты зажимаем клавишу Alt и набираем на цифровой клавиатуре сначала 4 затем 7, после чего отпускаем Alt.
Обратный слэш \ можно поставить таким же способом, только вместо 4 и 7 набирать 9 и 2
Применение
Используется в этом значении в основном в компьютерных программах, например, в Excel.
Где используют бэкслеш
Например, путь в системе D:\Фото\2020\Прогулка означает, что нужно открыть папку «Прогулка», которая находится в папке «2020», а та, в свою очередь, в «Фото» на диске D.
Как напечатать обратный слэш
Обра́тная коса́я черта́, или обратная косая (на компьютерном жаргоне — обратный слеш [слэш] или бекслеш [бэкслэ́ш] от англ. backslash ), — специальный символ ( ), с написанием, обратным по отношению к обычному символу косой черты ( / ) (иногда, также, называемого «прямой косой»).
Обратная косая черта рисуется из левого верхнего угла воображаемого прямоугольника в правый нижний угол (то есть с наклоном назад, при направлении письма слева направо).
Символ обратной косой черты предназначен для использования только в математике множеств и информатике.
Содержание
Математика [ править | править код ]
В математике обратная косая черта обозначает разность множеств:
В Юникоде для этого есть также специальный знак « set minus » (U+2216, ∖).
Вычислительная техника [ править | править код ]
В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков обратная косая используется для разделений имён каталогов при указании пути к файлу. Прямая косая, применяемая для этого в Unix, не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшихся в наследство от CP/M, где команда MS-DOS dir /w писалась как dir/w ). Являясь служебным символом, ( ) не может быть использован в имени файла.
В регулярных выражениях, как правило, используется одновременно для экранирования небуквенных и нецифровых символов, имеющих специальное значение (при этом сам знак по общему правилу кодируется двойной обратной косой чертой — \), с буквой, следующей за ней, кодирует подстановочный символ или класс символов, а с последовательностью цифр (которая может предваряться буквенным префиксом) обозначает символ по его коду.
В языке разметки Τ Ε Χ обратная косая предваряет идентификатор специального символа.
Косая черта – это знак, который можно набрать на клавиатуре компьютера. Он используется в интернете, в системе Windows, программировании, математике и русском языке. Еще этот символ называется слеш (slash) и выглядит как прямая линия, наклоненная вправо:
А черта, наклоненная в другую сторону, называется бэкслеш (backslash):
Как набрать косую черту на клавиатуре
Изначально в русской клавиатуре не было этого символа, так как в основном он использовался в адресах интернета и программировании, а там нужно печатать только английскими буквами. Но со временем слеш и бэкслеш появились и в русской раскладке, так как стали использоваться в текстах.
Косая черта расположена на клавиатуре в нескольких местах:
Обратная косая черта обычно находится слева или над кнопкой Enter. Также она может быть между левым Shift и буквой Z (Я).
Как еще можно набрать слеш и бэкслеш
Существуют альтернативный способ набора этих символов. Сначала нужно убедиться, что включен NumLock. Для этого просто попробуйте напечатать цифры через правую цифровую часть клавиатуры. Если они набираться не будут, тогда нужно нажать кнопку NumLock один раз.
Для набора косой черты зажимаем клавишу Alt и набираем на цифровой клавиатуре сначала 4 затем 7, после чего отпускаем Alt.
Обратный слэш можно напечатать таким же способом, только вместо 4 и 7 набирать 9 и 2
Применение слеша
Используется слеш в этом значении в основном в компьютерных программах, например, в Excel.
Где используют бэкслеш
Например, путь в системе D:Фото2015Прогулка означает, что нужно открыть папку «Прогулка», которая находится в папке «2015», а та, в свою очередь, в «Фото» на диске D.
Косая черта — это знак, который можно набрать на клавиатуре компьютера. Он используется в Интернете, в системе Windows, программировании, математике и русском языке. Еще этот символ называется слеш (slash) и выглядит как прямая линия, наклоненная вправо:
А черта, наклоненная в другую сторону, называется бэкслеш (backslash):
Как набрать косую черту на клавиатуре
Изначально в русской клавиатуре не было этого символа, так как в основном он использовался в адресах Интернета и программировании, а там нужно печатать только английскими буквами. Но со временем слеш и бэкслеш появились и в русской раскладке, так как стали использоваться в текстах.
Косая черта расположена на клавиатуре в нескольких местах:
Обратная косая черта обычно находится слева или над кнопкой Enter. Также она может быть между левым Shift и буквой Z (Я).
Как еще можно набрать слеш и бэкслеш
Существуют альтернативный способ набора этих символов. Сначала нужно убедиться, что включен NumLock. Для этого просто попробуйте напечатать цифры через правую цифровую часть клавиатуры. Если они набираться не будут, тогда нужно нажать кнопку NumLock один раз.
Для набора косой черты зажимаем клавишу Alt и набираем на цифровой клавиатуре сначала 4 затем 7, после чего отпускаем Alt.
Обратный слэш можно напечатать таким же способом, только вместо 4 и 7 набирать 9 и 2
Применение слеша
Используется слеш в этом значении в основном в компьютерных программах, например, в Excel.
Где используют бэкслеш
Например, путь в системе D:Фото2015Прогулка означает, что нужно открыть папку «Прогулка», которая находится в папке «2015», а та, в свою очередь, в «Фото» на диске D.
6 июня 2011 в 16:41
Немного истории
Slash
Backslash
Собственно к чему это все?
Всё отлично отображалось, и никаких отличий от локальной версии не было.
Но вот отчет, который отобразился для Jmeter-тестов, воодушевления не вызывал:
Напрочь отсутствовали все изображения на странице.
После просмотра исходного кода страницы стало понятно, что во всем виноват backslash. Ссылки на изображения были указаны в таком формате:
Справедливости ради стоит заметить, что изображения отсутствовали в Firefox, но прекрасно отображались в IE. Хотя если бы IE не отображал ресурсы в URI которых встречается обратный слеш, как разделитель пути для Windows, то в, и не без того подпорченной, репутации индийских программистов образовалась бы еще одна брешь.
В общем, после недолгих раздумий стало понятно, что где-то внутри chronos»a используется File.separator, который и повинен в появлении обратного слеша в путях ресурсов и проблемах с отображением графиков в отчетах. Скачивание исходников плагина и исправление соответствующей строки, в которой формировался URL, решило проблему и дало возможность насладится прекрасными графиками, которые генерируются на основе результатов выполнения JMeter-тестов.
В заключении хотелось бы предостеречь от бездумного использования нативного File.separator – это не всегда приводит к кроссплатформенности, а в некоторых случаях даже может стать причиной появления новых багов. Обычный же слеш работает в Windows (зачастую), работает в *nix, Java и наконец его стоит уважать хотя бы по праву старшинства, так как он на полторы тысячи лет старше своего зазеркального брата.
P.S.: Спасибо хабраюзеру
Слэш — так называют особый жанр фанфиков (любительских произведений), в них сюжет «крутится» вокруг пары мужских персонажей, которые испытывают друг к другу с*ксуальное или романтическое влечение. Обычно их «берут» из достаточно популярных книг, причем в оригинале они не имеют явной гомос*ксуальной ориентации. Если в произведении описывается любовь двух персонажей женского пола, то этот жанр называется фемслэш
RPS (real person slash) — это слэш о реальных людях
В шапке слэш-фанфика может быть следующая информация:
Что такое слэш и в каких случаях он используется?
Ответ на этот вопрос приведен в материале ниже.
Определение
Слэш – это машинописный символ в виде косой черты, направленной слева направо или справа налево.
Изображается, обычно, слегка выше, чем остальные прописные буквы, верхней частью выходит за линию строки.
Напечатать этот символ можно с помощью клавиши, расположенной под кнопкой Backspace.
При русской раскладке клавиатуры можно напечатать знак «», не зажимая кнопки Shift, или знак «/», зажимая ее.
Клавиша для печати знака «/» также расположена в верхней части блока с цифрами.
А кроме того, такой символ можно напечатать с помощью кнопки «.» при английской раскладке клавиатуры и без зажатия Shift.
Существует два вида слэшей. Печатаются они с помощью разных клавиш и имеют разное значение в печати и сферы применения.
Оба символа имеют широкое распространение и используются в самых разных сферах. Могут, в зависимости от цели, встречаться как отдельно, так и совместно, и ставиться как по одному (/), так и по два (//).
Тройные слэши, прямые или обратные, не используются почти никогда.
Сфера применения
Где же применяется данный символ. Он мало распространен в русском языке и встречается в русскоязычном тексте гораздо реже, чем в англоязычном.
Однако иногда может использоваться для оформления некоторых документов.
Где еще встречается слэш?
До недавнего времени символ применялся крайне редко. Его использование в тексте почти не допускалось.
Здравствуйте! Сегодня с вами поговорим о том, что такое слеш. Это – клавиша, которая отвечает за ввод соответствующего символа – «/». Глядя на клавиатуру, сразу ее могут найти немногие, обычно она «прячется» либо неподалеку от клавиши «Shift» справа, либо чуть ниже «Enter», если она имеет Г-образную форму. Принято, что слеш располагается на клавише, которая при вводе на русской раскладке ставит точку в предложении.
Для того чтобы ввести слеш символ, вам необходимо переключиться на английскую раскладку, после чего нажать на соответствующую клавишу без всяких «Shift» или других дополнительных кнопок. В классической раскладке имеется две клавиши – слеш и бэкслеш (обратная косая черта), который имеет вид кнопки с таким обозначением «». Нередко на той же кнопке в новых версиях клавиатур расположен также обычный слеш и некоторые другие знаки, но нас они пока что не интересуют.
В некоторых раскладках, чаще всего, на ноутбуках имеется функция ввода слеша без переключения на английскую раскладку. Зажав «Shift» и введя с нее символ, мы получим слеш без переключения языков.
Где используется слеш?
Давние пользователи компьютера наверняка помнят времена работы в DOS’е. Им, скорее всего, не придется напоминать, что такое слеш и зачем он нужен, они и так все прекрасно знают. Для тех же, кто не сталкивался с этим – слеш применяется во многих случаях.
Например, когда необходимо поставить знак дроби (деления), обозначить соотносимость понятий (вместо употребления и/или и т.д.), для орфографических сокращений, как оператор разделения во множестве известных языков программирования и так далее. Работая в DOS, многие привыкли к функционалу клавиши «/», которая, например, разделяет названия папок при вводе директории. В программировании эта кнопка просто незаменима и используется очень часто.
Чем отличаются слеш и бэкслеш?
Ни в коем случае нельзя путать две этих клавиши, например, при вводе кода или директории. Иногда при вводе адреса браузер сам распознает ошибку и заменяет обратные косые линии на слеш. Однако предназначение у этих знаков совершенно разные, и об этом нужно помнить.
Если зайти на какой-нибудь диск, то мы увидим «D: », а если зайти на сайт http:// сайт, мы с вами можем заметить, что слеши отличаются. Вы должны это понять.
Итак, теперь вы знаете, что такое клавиша «слеш», как найти ее на клавиатуре, для чего служит этот знак. На самом деле применений ему – множество, намного больше, чем описано выше. Эта кнопка несет в себе огромный функционал, а потому она далеко не лишняя в раскладке.
Косая черта и обратная косая черта
На клавиатуре расположено много специальных символов. Какие-то из них знакомы даже самым начинающим пользователям, такие как знак процента или круглые скобки. А какие то нет, по той простой причине, что в обычной жизни редко используются. О двух из них, а именно о косой черте и обратной косой черте, и пойдет речь в данной статье.
Что такое косая черта (слеш) и обратная косая черта (бэкслеш)
Символ косой черты, так же называемый слеш, выглядит как «/», то есть линия проведенная из нижнего левого угла в верхний правый угол, как символ обычной дроби. Обратная косая черта или бэкслеш выглядит как «\», то есть как зеркальное отображение слеша (линия от левого верхнего края к правому нижнему). Оба эти символа достаточно часто используются в компьютерах, начиная от операционных систем и заканчивая интернетом.
Чаще всего косую и обратную черты называют именно слешем и бэкслешем соответственно, так как просто быстрее произносится. Тем не менее, можно услышать и различные сочетания, такие как обратный слеш.
Для чего нужны косая и обратная косая черты
Вообще, символы косой и обратной косой черты применяются во многих сферах, однако чаще всего они ассоциируются со следующими:
2. В математики используются оба символа. К примеру, косая черта обозначает оператор деления, а обратная косая черта используется для операции исключения одного множества из другого. Например. A \ B означает, что из множества A нужно исключить элементы множества B.
3. В компьютерах, слеш используется для обозначения пути до нужного каталога или файла, а бэкслеш для указания параметров для команд (часто можно встретить в инструкциях). Про интернет чуть позже.
4. Достаточно обильно символы бэкслеша и чуть менее косой черты используются в языках программирования. Например, для задания регулярных выражений вида «/(\[)<1,4>/» (означает от одного символа «[» до четырех).
В принципе, из-за свое уникальности и не использования в естественных языках, таких как Русский язык, символы обратной косой черты и слеша достаточно часто используются как разделители или символы специального назначения. Например, в файловых менеджерах часто обозначают пункт перехода на один каталог выше как «../» или «\..».
Кроме того, эти символы используются для создания псевдографических изображений. Например, как «/(O_O)\» или же «\O. O/».
Значение косой черты (слеша) в интернете
Для интернета символ косой черты (слеш) имеет особый смысл. Именно с использованием его строятся все адреса страниц сайтов (URL). Важно знать, что кроме косой черты, так же неотъемлемым атрибутом корректного адреса является двойной слеш «//», который отделяет адрес от протокола. Например, в http://siteurl префикс «http» означает протокол, а «siteurl» адрес до конкретной страницы.
Сегодня же, браузеры часто скрывают двойной слеш, оставляя в адресной строке лишь адрес сайта. Причина в том, что протокол http стал настолько популярен, что смысла заставлять пользователя набирать его каждый раз стало мало. Тем не менее, всегда стоит помнить, что префикс с указанием протокола является важной частью, так как существуют и другие протоколы, такие как «ftp» или «https».
Примечание: Стоит знать, что «http» и «https» используют разные методы получения данных. Поэтому, если у вас открывается сайт с префиксом «https», то это совершенно не означает, что сайт откроется с префиксом «http».