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

20.02.2019
6 июня 2011 в 16:41

Slash и backslash: вехи на пути

  • Тестирование IT-систем

Немного истории

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.: Спасибо хабраюзеру

косая чертаново, косая черта осёдлости

Юникод HTML UTF-8 Заглавная форма Строчная форма Группа в Юникоде Дополнительная информация ← 45 46 47 48 49 →
/
Пунктуация
апостроф (’ ")
скобки (, (), { }, ⟨ ⟩)
двоеточие (:)
запятая (,)
тире (‒, –, -, ―)
многоточие (…, ..., . . .)
восклицательный знак (!)
точка (.)
дефис (‐)
дефис-минус (-)
вопросительный знак (?)
кавычки („ “, « », “ ”, ‘ ’, ‹ ›)
точка с запятой (;)
Словоразделители
пробел () ( ) ( )
Шаблон: Просмотр Обсуждение Править

Коса́я черта́ (в информатике - слеш , от англ. (forward) slash; в номерах и индексах - дробь , или черта дроби ; в типографском деле - косая черта , а также перечерка , перечертка , косая линейка ) - типографский знак в виде тонкой прямой линии, наклонной вправо. Обычно изображается несколько выступающим вверх и вниз за линию прописных букв и цифр шрифта.

  • 1 Применение в русском языке
    • 1.1 Небуквенный орфографический знак
    • 1.2 Служебный типографский знак
  • 2 Математика
  • 3 Программирование и вычислительная техника
  • 4 Старая британская денежная система
  • 5 Церковное пение
  • 6 См. также
  • 7 Примечания
  • 8 Примечания

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

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

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

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

Однако новая (2006 года) редакция «Правил русской орфографии и пунктуации» (одобренных Орфографической комиссией РАН, но в действие пока официально не вступивших) отразила и регламентировала распространившееся использование косой черты, отнеся её (вместе с апострофом и дефисом) в новую категорию «небуквенных орфографических знаков».

Согласно § 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; в этом случае знак читается как «дробь»: доме восемь дробь один (С. В. Михалков).

Математика

Обычно косая черта используется как обозначение математической операции деления (наряду с двоеточием и горизонтальной чертой), отделяя делимое от делителя. частности, через косую черту обычно пишутся обыкновенные дроби. Примеры:

3/ 8 (три восьмых); x = a / b (x равно a, делённому на b).

В англоязычной типографике принято отличать знак, употребляемый для дробей, от косой черты и называть данный знак солидусом. Юникод этого символа: U+2044 ⁄ fraction slash (HTML: ⁄ ⁄) , а для слеша (косой черты): U+002F /

Программирование и вычислительная техника

В ASCII и основанных на ней кодировках (Юникод и другие) знак косая черта имеет восьмеричный код 57, десятичный 47, 16-ричный 0x2F (0x002F), .

Используется в следующих ситуациях:

  • в большинстве языков программирования / служит операцией деления;
    • в сочетании со знаком равенства в языках C/C++ и нек. др. используется в операторах вида a /= b; со значением «разделить a на b и записать результат в a »;
  • в сочетании со звёздочкой ограничивает комментарии в языках C/C++, Java, SQL и нек. др.. Такое комментирование называется блочное, так как можно комментировать не строку, а определенный блок:
/* текст комментария */
  • удвоенная косая черта (// ) в языках C99, C/C++, Java, Delphi и нек. др. указывает начало комментария, продолжающегося до конца строки;
  • в языках разметки (HTML, XML и т. п., а также в вики-разметке) используется в начале закрывающих тегов: например, в HTML тег означает начало выделения жирным шрифтом, а парный ему - конец такового выделения (возврат к исходному шрифту);
  • в UNIX-подобных системах и в URL используется для указания иерархических путей к файлу: pictures/ image.jpg http://ru.wikipedia.org/ wiki/ Косая_черта
    • косая черта в самом начале пути к файлу в UNIX-подобных системах обозначает, что путь задан относительно корневого, а не текущего каталога. Про такой способ записи пути говорят «абсолютный путь»:
    / home/user/pictures/image.jpg
    • в URL двойная черта после двоеточия, отделяющего имя протокола от текста запроса, указывает, что запрос является адресным:
    http:// www.w3c.org/ Ср. неадресный запрос на создание чистого письма с указанным адресом получателя: mailto:[email protected]
  • в операционных системах наподобие RSX-11M, MS-DOS или Windows косая черта отличает параметры команд (так называемые «ключи» или «опции») от аргументов команд: dir / s *.txt
  • в IRC и большинстве встроенных в компьютерные игры чатов косая черта предваряет текст команд (таких, как вход в комнату/канал, обозначение действия от первого лица, отправка скрытого сообщения и других): /join #services (вход на IRC-канал «#services»); /me (поёт песенки).
  • в названиях некоторых составных сущностей - соединяет названия компонентов:
    • TCP/IP - стек протоколов на основе TCP и IP;
    • GNU/Linux - операционная система на основе GNU и Linux;
    • Ogg/Vorbis - формат файла на основе медиаконтейнера Ogg и аудиокодека Vorbis.

Старая британская денежная система

До перевода денежной системы в Великобритании на десятичную систему исчисления символ / использовался для отделения значений фунтов стерлингов, шиллингов и пенсов. Тире означало «ноль».

Церковное пение

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

См. также

  • Обратная косая черта

Примечания

  1. Написание через е (а не э ) регламентировано орфографическим словарем, см. .
  2. Такое значение слова дробь не зафиксировано в словарях и энциклопедиях. См. .

Примечания

  1. Шульмейстер М. В. Ручной набор. - М.: Книга, 1967. - С. 119, 120.
  2. Шульмейстер М. В. Ручной набор. - М.: Книга, 1967. - С. 119.
  3. Шульмейстер М. В. Ручной набор. - М.: Книга, 1967. - С. 284.
  4. Шульмейстер М. В. Ручной набор. - М.: Книга, 1967. - С. 283, 284, 291, 314.
  5. Правила русской орфографии и пунктуации. Полный академический справочник / Под ред. В. В. Лопатина. - М.: Эксмо, 2006. ISBN 5-699-18553-4
  6. См. ГОСТ 7.1-84.
  7. Дробная черта (Fraction bar, Solidus) - Справочник ПараТайп
  8. Unicode, Inc. (2010). General Punctuation. Unicode General Punctuation code chart, p. 185. Retrieved from http://unicode.org/charts/PDF/U2000.pdf.
  9. Unicode, Inc. (2010). C0 Controls and Basic Latin. Unicode ASCII Punctuation code chart, p. 4. Retrieved from http://unicode.org/charts/PDF/U0000.pdf.
  10. Вследствие этого слеш запрещено использовать в именах файлов и папок

косая черта осёдлости, косая черта сериал, косая чертаново, косая чертановский

Косая черта Информацию О

Символ обратной косой черты (backslash) используется в нескольких случаях. Такое использование обратной косой черты как escape-символа допустимо как вне, так и внутри классов символов. Отображение месяца в виде числа с начальным нулем, если он необходим. Четвертым применением символа обратной косой черты является задание некоторых простых утверждений.

1. Косая черта используется при точном (с указанием разбиения на строки) цитировании источника, если только он не воспроизводится строка в строку. При употреблении знака косой черты между одиночными словами его обычно не отбивают пробелами.

В ASCII и основанных на ней кодировках (Юникод и другие) знак косой черты имеет восьмеричный код 57, десятичный 47, шестнадцатиричный 0x2F (0x002F). Из-за технических ограничений некоторые браузеры не смогут корректно показать все символы, представленные в данном шаблоне.

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

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

Форматы даты и времени

Прежде всего, если за ним следует не алфавитно-цифровой символ, то устраняется любой специальный смысл, который мог бы иметь этот символ. Если шаблон компилируется с опцией PCRE_EXTENDED, то пробелы, переводы строки и все, что находится между символами «#» игнорируется.

Точный эффект использования «\cx» следующий: если «x» — это символ в нижнем регистре, то он конвертируется в верхний регистр. После «\x» читается до двух шестнадцатеричных цифр, которые могут быть как в верхнем, так и в нижнем регистре. Все последовательности, которые определяют один байт, могут использоваться как внутри, так и вне класса символов. Последовательности обозначающие типы символов могут встречаться как внутри классов символов, так и вне их. Каждая из этих последовательностей представляет ровно один символ в исходной строке.

Утверждение представляет собой некоторое условие, которое должно быть соблюдено в некоторой точке сравнения, при этом символы из исходной строки не потребляются и текущая позиция не меняется. Эти утверждения не могут появляться внутри классов символов. Эти разделы определяют формат положительных, отрицательных, нулевых значений и текста (в указанном порядке). Обратите внимание, что после слов «Избыток» и «Недостаток» в соответствующих разделах кода есть пробел.

Однако если в целой или дробной части введенного числа меньше цифр, чем знаков # в формате, дополнительные нули не отображаются. Действует по тем же правилам, что и 0 (нуль). Однако до и после запятой вместо незначащих нулей отображаются пробелы, чтобы десятичные разделители были выровнены в столбце. В условие входит оператор сравнения и значение. В Excel отображается знак экспоненты («E» или «e») и справа от него число, показывающее, на сколько разрядов перенесена запятая.

Обычно изображается несколько выступающим вверх и вниз за линию прописных букв и цифр шрифта. 1081 день]ж. д. «железная дорога» и ж.-д. «железнодорожный») применялись для экономии места, так как требовали меньшего числа позиций: в приведённом примере всего трёх вместо четырёх-пяти. Приде Олександръ князь в Новгородъ, и рады быша новгородци.

В языке разметки ΤΕΧ обратная косая предваряет идентификатор специального символа. Согласно § 210 тех же «Правил», косая черта используется также в графических сокращениях. Таким образом, всегда безопасно предварять не алфавитно-цифровые символы символом обратной косой черты, когда предполагается их непосредственное использование в шаблоне.

Рано или поздно любой человек пользующийся компьютером сталкивается с таким понятием как слеш. У некоторых начинающих осваивать компьютер это вызывает вопросы, когда они встречают это слово в тексте или разговоре, поскольку они не в курсе, что такое слеш или обратный слеш. Вы сталкиваетесь с ним регулярно, просто не знаете, что он так называется. Чтобы восполнить этот пробел в знаниях, была написана данная заметка.

Слеш - это специальный значок выглядящий следующим образом «/». Другими словами по-русски это называется «косая черта» (линия наклоненная в право), а название слеш взято от английского слова slash. Хотя название данного знака зависит от области в которой он применяется, например в компьютерной сфере принято говорить слеш, а если речь идет о номерах домов или математике, то говорят дробь. Косая черта часто применяется в издательском деле.

Здесь есть один тонкий момент, у этого слова есть и другие значения, одно из которых имеет несколько пикантный смысл, но тогда чаще используется слэш. Смотрите не перепутайте.

Пожалуй, сразу скажем об обратном слеше или бэкслеш «\». Как понятно из названия, значок обратный слешу. По-другому «обратная косая черта» (линия наклоненная влево) и соответственно backslash по-английски. Так же помимо компьютерной техники используется в математике.

Как ввести слеш и обратный слеш с клавиатуры

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

Так что выбор способов ввести слеш с клавиатуры большой. Главное помните, что получаемый символ зависит от используемой раскладки клавиатуры в данный момент времени и нажата или нет клавиша Shift .

Зачем нужен слеш и обратный слеш

Мы будем рассматривать их применение только в контексте компьютеров и без учета их применения в языках программирования . Поэтому наверно наиболее часто обычные пользователи компьютера сталкиваются со слешем в URL адресах в сети интернет. Здесь он встречается сразу в двух видах. Просто «/» отделяет каталоги в пути, а двойной слеш «//» в начале адреса служит для отделения используемого протокола связи от самого URL.

Http://example.ru/catalog/article.html

Те, кто пользуется командной строкой Windows знают, что косая черта используется перед ключами команд.

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

В UNIX-подобных операционных системах и MAC OS слеш служит для отделения каталогов в путях к файлам и папкам.

/home/user/video/myvideo.mkv

В Windows для этих же целей используется обратный слеш.

C:\Windows\explorer.exe

Так же он отделяет разделы в реестре Windows . Пожалуй, больше простой пользователь компьютера с бэкслешем не сталкивается, поскольку программирование мы здесь не рассматриваем.

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