¿Dónde está la barra diagonal en el teclado? Barra oblicua y barra invertida: hitos en el camino. Barra y barra invertida

El teclado de una computadora, además de escribir letras y números, está equipado con una gran cantidad de teclas adicionales. Veamos qué es una barra diagonal y por qué es necesaria. La barra diagonal es una tecla que se utiliza para ingresar el carácter de barra diagonal "/". Para imprimir este carácter, debe cambiar al diseño en inglés, que tiene dos botones: barra diagonal y barra invertida, que son líneas inclinadas hacia la izquierda y hacia la derecha.

Para comodidad de los usuarios, las computadoras portátiles tienen una función para ingresar barras sin activar el diseño en inglés.

Usando una barra

Los usuarios familiarizados con el sistema operativo DOS saben muy bien cuánto significa la barra y para qué se necesita:

  • La barra diagonal es obligatoria para indicar división. También reemplaza el signo de fracción;
  • Con su ayuda, puedes establecer la relación de conceptos;
  • Las barras se utilizan para escribir abreviaturas;
  • Este signo se acepta como operador de división y se usa ampliamente en varios lenguajes de programación;
  • La barra diagonal se utiliza al escribir direcciones de enlaces. Hace que sea muy fácil especificar la ubicación de la página web deseada para cargarla en el navegador.
  • La barra diagonal se utiliza para separar los nombres de carpetas y directorios.

La barra diagonal se usa ampliamente en matemáticas. Sirve como un excelente separador en estructuras lógicas. En DOS, se utiliza para redirigir flujos de salida a flujos de entrada u otras tuberías. Usar una línea recta es conveniente para dibujar tablas. Es indispensable en los lenguajes de programación como símbolo de un salto condicional.

Concepto de barra invertida

Una variación muy común de la barra diagonal es la barra invertida. Este símbolo tiene una forma inversa y se utiliza para indicar la función de diferencia establecida. Puede desempeñar otros papeles en la construcción del texto. Lo que significa la barra en contexto depende sólo de los detalles específicos de la información. La barra invertida se utiliza a menudo en todo tipo de juegos y cuando se trabaja con consolas.

No debe confundirse con la barra diagonal al ingresar un código de directorio o al usar uno de los lenguajes de programación. A veces, si escribe un error, el propio navegador puede reconocer el error y reemplazar la barra invertida con la barra correcta. Todo usuario de computadora debe conocer y recordar la diferencia entre estos signos.

Otros conceptos se pueden encontrar en la sección.

Barra oblicua
El origen de la barra se remonta a la época del Imperio Romano. En las primeras etapas de la modernidad, en Fraktur, que se extendió por toda Europa durante la Edad Media, se usaba la barra diagonal (/) en lugar de una coma, mientras que la doble barra diagonal (//) se usaba en lugar de un guión. La doble barra eventualmente evolucionó hasta convertirse en un símbolo similar al signo igual (=), y luego se simplificó aún más a un guión o guión.
Barra invertida
Bob Boehmer introdujo la barra invertida (\) en el conjunto de caracteres ASCII el 18 de septiembre de 1961, como resultado de estudiar la frecuencia de uso de los caracteres que se encuentran particularmente en los programas ALGOL. Al mismo tiempo, se incluyeron corchetes en el estándar junto con la barra invertida.
Específicamente, se introdujo \ para que los operadores booleanos AND y OR de ALGOL pudieran representarse usando caracteres ASCII como "/\" y "\/" respectivamente [ , ].
¿Cómo sucedió que la barra históricamente ortodoxa fue reemplazada por su imagen especular, introducida como un símbolo auxiliar específicamente para una lengua ya muerta?

La Wikipedia en ruso dice esto:
En los sistemas operativos DOS y Windows de Microsoft y sus análogos de otros desarrolladores, las barras invertidas se utilizan para separar los nombres de los directorios al especificar la ruta a un archivo. La barra diagonal utilizada para esto en Unix no se podía usar en MS-DOS porque ya se usaba para especificar opciones de línea de comando (un legado de CP/M, donde el comando de MS-DOS “dir /w” se escribía como “dir "/w").

Como esta explicación no me satisfizo demasiado, tuve que buscar el artículo “ ¿Por qué el carácter de ruta de DOS es "\"?", lo que satisfizo completamente mi curiosidad. Traducción gratuita de partes seleccionadas interpretadas por mí:
El hecho de que el carácter "/" entrara en conflicto con el separador de ruta de otro sistema operativo relativamente popular no estaba directamente relacionado con los desarrolladores; después de todo, DOS no admitía directorios, solo archivos en el mismo directorio raíz.
Para MS-DOS 2.0 (que introdujo soporte para directorios), los diseñadores de DOS eligieron una versión híbrida: ya tenían nombres de unidades heredados de DOS 1.0, por lo que los desarrolladores tuvieron que usarlos. Y además de los nombres de las unidades, decidieron usar un método de estilo *nix para definir la jerarquía de directorios: en lugar de usar el directorio en el nombre del archivo (como se hizo en VMS y DEC-20), simplemente crearon el directorio y el nombre del archivo. partes integrales del camino. Pero hubo un problema con esto. No fue posible usar el separador de ruta *nix (/) porque la barra ya se usó como separador de claves.
¿Qué se suponía que debían hacer? Ciertamente podrían haber usado "." como DEC, pero el punto ya se usaba como separador entre el nombre del archivo y la extensión. Por lo tanto, eligieron la mejor opción entre las restantes: el carácter "\", que era visualmente similar a "/". Así es como se eligió el carácter "\" para separar rutas en DOS.
Por cierto, hay un pequeño secreto sobre MS-DOS. Los desarrolladores de DOS no estaban contentos con esta situación: usaban Xenix para el correo y otras cosas, por lo que estaban familiarizados con la estructura de comandos *nix. Así que agregaron al sistema operativo la capacidad de aceptar "/" y "\" como separadores de ruta (por cierto, esto todavía funciona hoy en día; intente ejecutar "notepad c:/boot.ini" en XP (si su usuario tiene administrador derechos)) . Además. Agregaron una llamada al sistema no documentada para cambiar el carácter separador de claves. Y actualizamos las utilidades para admitir esta bandera. Incluso agregaron un parámetro a config.sys, SWITCHAR, que permitirá al usuario establecer el delimitador de clave en "-". Por lo tanto, fue posible convertir MS-DOS en un sistema operativo estilo *nix usando "-switch" y rutas separadas por "/".

¿De qué se trata exactamente todo esto?

La siguiente situación me impulsó a investigar este tema.
La tarea consistía en establecer un sistema de informes para pruebas automatizadas. Utilizamos dos tipos de pruebas: Selenium (funcional) y Jmeter (carga). En realidad, no había nada complicado en esto: para estos fines existe un proyecto de código abierto llamado logging selenium y un complemento para maven: cronos. Después de configurar todo y probar los informes localmente, comencé a integrarlos con nuestro CI: TeamCity. Fue aquí donde me esperaba la sorpresa que se convirtió en el motivo de escribir este artículo.
Después de ejecutar todas las pruebas, el informe de la prueba de Selenium tenía este aspecto:

Todo se mostró perfectamente y no hubo diferencias con la versión local.
Pero el informe que se mostró para las pruebas de Jmeter no fue alentador:


Todas las imágenes de la página faltaban por completo.
Después de ver el código fuente de la página, quedó claro que la culpa era de la barra invertida. Los enlaces a las imágenes se proporcionaron en este formato:


Para ser justos, faltaban las imágenes en Firefox, pero se mostraban perfectamente en IE. Aunque, si IE no hubiera mostrado recursos en URI que contienen una barra invertida, como separador de ruta para Windows, entonces se habría formado otro agujero en la ya empañada reputación de los programadores indios.

En general, después de pensarlo un poco, quedó claro que en algún lugar dentro de Chronos "se usa un separador de archivos, que es el culpable de la aparición de barras invertidas en las rutas de recursos y problemas con la visualización de gráficos en los informes. Descargue las fuentes del complemento y corrija las correspondientes línea en la que se generó la URL, resolvió el problema e hizo posible disfrutar de los hermosos gráficos que se generan en función de los resultados de la ejecución de las pruebas de JMeter.



En conclusión, me gustaría advertir contra el uso irreflexivo del separador de archivos nativo; esto no siempre conduce a una funcionalidad multiplataforma y, en algunos casos, incluso puede causar nuevos errores. Una barra diagonal normal funciona en Windows (a menudo), funciona en *nix, Java y, finalmente, debe ser respetada al menos por derecho de antigüedad, ya que es mil quinientos años mayor que su hermano espejo.

P.D.: Gracias al hubbrowser

Una barra diagonal es un carácter que se puede escribir en el teclado de una computadora. Se utiliza en Internet, sistema Windows, programación, matemáticas y idioma ruso. Este símbolo también se llama barra oblicua y parece una línea recta inclinada hacia la derecha:

Y una línea inclinada en la otra dirección se llama barra invertida:

Cómo escribir barra diagonal en el teclado

Inicialmente, el teclado ruso no tenía este símbolo, ya que se usaba principalmente en direcciones de Internet y programación, y allí solo era necesario escribir letras en inglés. Pero con el tiempo, aparecieron barras diagonales y barras invertidas en el diseño ruso, a medida que comenzaron a usarse en los textos.

La barra diagonal se encuentra en varios lugares del teclado:

  • Cerca de la tecla Mayús derecha en el teclado inglés
  • En la parte numérica del teclado, independientemente de la distribución y mayúsculas y minúsculas
  • Encima del botón Enter o a su izquierda (debe escribir junto con Shift)

La barra invertida generalmente se encuentra a la izquierda o encima del botón Enter. También puede estar entre el Shift izquierdo y la letra Z (Z).

¿De qué otra manera puedes escribir barra y barra invertida?

Existe una forma alternativa de escribir estos caracteres. Primero debes asegurarte de que NumLock esté habilitado. Para hacer esto, simplemente intente escribir números a través de la parte numérica derecha del teclado. Si no se escriben, debe presionar el botón Bloq Num una vez.

Para escribir una barra, mantenga presionada la tecla Alt y escriba 4, luego 7 en el teclado numérico, luego suelte Alt.

La barra invertida se puede escribir de la misma manera, pero en lugar de 4 y 7, escriba 9 y 2.

Usando una barra

En Internet . La barra diagonal se utiliza en las direcciones de recursos de Internet: el nombre de cualquier sitio comienza con "o". Dependiendo del anidamiento de la página, habrá más barras (...), ya que el signo / es un separador en la dirección.

En idioma ruso. La barra diagonal reemplaza las preposiciones “y”, “o” y también denota un solo concepto complejo, por ejemplo: el problema de los conflictos constructivos/destructivos con el fin de comprar/vender. Este símbolo también se utiliza para designar cualquier cantidad y sus proporciones, tanto en forma completa como abreviada, por ejemplo: dólar/rublo, céntimo/hectárea, kilogramo/metro.

En matemáticas. La barra diagonal denota la operación de división y tiene el mismo significado que los dos puntos y la barra horizontal.

La barra diagonal se utiliza con este significado principalmente en programas informáticos, por ejemplo, Excel.

Otras aplicaciones. La barra diagonal también se usa en programación, y también es un símbolo tipográfico y se usa para indicar referencias a fuentes literarias, dividir el texto en líneas (citar poesía) e indicar fechas.

¿Dónde se utiliza la barra invertida?

En matemáticas. La barra invertida significa establecer diferencia. Por ejemplo, A\B en el lenguaje de las matemáticas significa el conjunto de elementos que no están incluidos en B, pero sí en A.

En un sistema Windows. La barra invertida se utiliza para separar directorios, por lo que este carácter no se puede utilizar en los nombres de archivos.

Por ejemplo, la ruta en el sistema. D:\Foto\2015\Caminar significa que debe abrir la carpeta “Caminar”, que se encuentra en la carpeta “2015”, y ésta, a su vez, en “Fotos” en la unidad D.

¡Hola! Hoy te hablaremos de qué es el slash. Esta es la tecla responsable de ingresar el carácter correspondiente: “/”. Al mirar el teclado, pocos pueden encontrarlo inmediatamente; por lo general, está "oculto" cerca de la tecla "Shift" a la derecha o justo debajo de "Enter" si tiene forma de L. Se acepta que la barra diagonal se encuentra en la tecla que, cuando se ingresa en el teclado ruso, pone un punto en la oración.

Para ingresar un carácter de barra, debe cambiar al diseño en inglés y luego presionar la tecla correspondiente sin ningún “Shift” u otros botones adicionales. En el diseño clásico hay dos teclas: barra diagonal y barra invertida (barra invertida), que parece un botón con la designación "\". A menudo, en el mismo botón en las nuevas versiones de teclados también hay una barra diagonal y algunos otros caracteres, pero todavía no nos interesan.

En algunos diseños, con mayor frecuencia en computadoras portátiles, hay una función para ingresar una barra sin cambiar al diseño en inglés. Al mantener presionada la tecla “Shift” e ingresar un carácter, obtendremos una barra sin cambiar de idioma.

¿Dónde se usa la barra?

Los usuarios de computadoras desde hace mucho tiempo probablemente recuerden los días en que trabajaban en DOS. Lo más probable es que no sea necesario recordarles qué es una barra oblicua y por qué es necesaria, ya lo saben todo perfectamente. Para aquellos que no se han encontrado con esto, la barra diagonal se utiliza en muchos casos.

Por ejemplo, cuando es necesario poner un signo de fracción (división), para indicar la correlación de conceptos (en lugar de usar y/o, etc.), para escribir abreviaturas, como operador de división en muchos lenguajes de programación conocidos, etcétera. Al trabajar en DOS, muchos están acostumbrados a la funcionalidad de la tecla "/", que, por ejemplo, separa los nombres de las carpetas al ingresar a un directorio. En programación, este botón es simplemente insustituible y se utiliza con mucha frecuencia.

¿Cuál es la diferencia entre barra diagonal y barra invertida?

La barra invertida generalmente se encuentra encima de la tecla Intro. A diferencia de la barra diagonal "/", tiene la forma inversa "\". Este símbolo se utiliza para indicar la función matemática de diferencia de conjuntos. Puede tener otras funciones específicas en la construcción del texto, todo aquí puede depender de sus detalles, pero la barra invertida no se usa con tanta frecuencia como una barra normal. También se puede utilizar a menudo en varios juegos cuando se trabaja con una consola.

En ningún caso se deben confundir estas dos claves, por ejemplo, al introducir un código o directorio. En ocasiones, al introducir una dirección, el propio navegador reconoce el error y sustituye las barras invertidas por barras diagonales. Sin embargo, los propósitos de estos signos son completamente diferentes, y esto debe recordarse.

Si vamos a cualquier unidad, veremos “D:\”, y si vamos al sitio http://, usted y yo podemos notar que las barras son diferentes. Debes entender esto.

Ahora ya sabes qué es la tecla de barra, cómo encontrarla en el teclado y para qué se utiliza este signo. De hecho, tiene muchos usos, muchos más de los descritos anteriormente. Este botón tiene una enorme funcionalidad y, por lo tanto, no es superfluo en el diseño.

¡Eso es todo lo que tengo por ahora!

6 de junio de 2011 a las 16:41

Barra y barra invertida: hitos en el camino

  • pruebas de sistemas de TI

Una pequeña historia

Barra oblicua
El origen de la barra se remonta a la época del Imperio Romano. En las primeras etapas de la modernidad, en Fraktur, que se extendió por toda Europa durante la Edad Media, se usaba la barra diagonal (/) en lugar de una coma, mientras que la doble barra diagonal (//) se usaba en lugar de un guión. La doble barra eventualmente evolucionó hasta convertirse en un símbolo similar al signo igual (=), y luego se simplificó aún más a un guión o guión.
Barra invertida
Bob Boehmer introdujo la barra invertida (\) en el conjunto de caracteres ASCII el 18 de septiembre de 1961, como resultado de estudiar la frecuencia de uso de los caracteres que se encuentran particularmente en los programas ALGOL. Al mismo tiempo, se incluyeron corchetes en el estándar junto con la barra invertida.
Específicamente, se introdujo \ para que los operadores booleanos AND y OR de ALGOL pudieran representarse usando caracteres ASCII como "/\" y "\/" respectivamente [ , ].
¿Cómo sucedió que la barra históricamente ortodoxa fue reemplazada por su imagen especular, introducida como un símbolo auxiliar específicamente para una lengua ya muerta?

La Wikipedia en ruso dice esto:
En los sistemas operativos DOS y Windows de Microsoft y sus análogos de otros desarrolladores, las barras invertidas se utilizan para separar los nombres de los directorios al especificar la ruta a un archivo. La barra diagonal utilizada para esto en Unix no se podía usar en MS-DOS porque ya se usaba para especificar opciones de línea de comando (un legado de CP/M, donde el comando de MS-DOS “dir /w” se escribía como “dir "/w").

Como esta explicación no me satisfizo demasiado, tuve que buscar el artículo “ ¿Por qué el carácter de ruta de DOS es "\"?", lo que satisfizo completamente mi curiosidad. Traducción gratuita de partes seleccionadas interpretadas por mí:
El hecho de que el carácter "/" entrara en conflicto con el separador de ruta de otro sistema operativo relativamente popular no estaba directamente relacionado con los desarrolladores; después de todo, DOS no admitía directorios, solo archivos en el mismo directorio raíz.
Para MS-DOS 2.0 (que introdujo soporte para directorios), los diseñadores de DOS eligieron una versión híbrida: ya tenían nombres de unidades heredados de DOS 1.0, por lo que los desarrolladores tuvieron que usarlos. Y además de los nombres de las unidades, decidieron usar un método de estilo *nix para definir la jerarquía de directorios: en lugar de usar el directorio en el nombre del archivo (como se hizo en VMS y DEC-20), simplemente crearon el directorio y el nombre del archivo. partes integrales del camino. Pero hubo un problema con esto. No fue posible usar el separador de ruta *nix (/) porque la barra ya se usó como separador de claves.
¿Qué se suponía que debían hacer? Ciertamente podrían haber usado "." como DEC, pero el punto ya se usaba como separador entre el nombre del archivo y la extensión. Por lo tanto, eligieron la mejor opción entre las restantes: el carácter "\", que era visualmente similar a "/". Así es como se eligió el carácter "\" para separar rutas en DOS.
Por cierto, hay un pequeño secreto sobre MS-DOS. Los desarrolladores de DOS no estaban contentos con esta situación: usaban Xenix para el correo y otras cosas, por lo que estaban familiarizados con la estructura de comandos *nix. Así que agregaron al sistema operativo la capacidad de aceptar "/" y "\" como separadores de ruta (por cierto, esto todavía funciona hoy en día; intente ejecutar "notepad c:/boot.ini" en XP (si su usuario tiene administrador derechos)) . Además. Agregaron una llamada al sistema no documentada para cambiar el carácter separador de claves. Y actualizamos las utilidades para admitir esta bandera. Incluso agregaron un parámetro a config.sys, SWITCHAR, que permitirá al usuario establecer el delimitador de clave en "-". Por lo tanto, fue posible convertir MS-DOS en un sistema operativo estilo *nix usando "-switch" y rutas separadas por "/".

¿De qué se trata exactamente todo esto?

La siguiente situación me impulsó a investigar este tema.
La tarea consistía en establecer un sistema de informes para pruebas automatizadas. Utilizamos dos tipos de pruebas: Selenium (funcional) y Jmeter (carga). En realidad, no había nada complicado en esto: para estos fines existe un proyecto de código abierto llamado logging selenium y un complemento para maven: cronos. Después de configurar todo y probar los informes localmente, comencé a integrarlos con nuestro CI: TeamCity. Fue aquí donde me esperaba la sorpresa que se convirtió en el motivo de escribir este artículo.
Después de ejecutar todas las pruebas, el informe de la prueba de Selenium tenía este aspecto:

Todo se mostró perfectamente y no hubo diferencias con la versión local.
Pero el informe que se mostró para las pruebas de Jmeter no fue alentador:


Todas las imágenes de la página faltaban por completo.
Después de ver el código fuente de la página, quedó claro que la culpa era de la barra invertida. Los enlaces a las imágenes se proporcionaron en este formato:


Para ser justos, faltaban las imágenes en Firefox, pero se mostraban perfectamente en IE. Aunque, si IE no hubiera mostrado recursos en URI que contienen una barra invertida, como separador de ruta para Windows, entonces se habría formado otro agujero en la ya empañada reputación de los programadores indios.

En general, después de pensarlo un poco, quedó claro que en algún lugar dentro de Chronos "se usa un separador de archivos, que es el culpable de la aparición de barras invertidas en las rutas de recursos y problemas con la visualización de gráficos en los informes. Descargue las fuentes del complemento y corrija las correspondientes línea en la que se generó la URL, resolvió el problema e hizo posible disfrutar de los hermosos gráficos que se generan en función de los resultados de la ejecución de las pruebas de JMeter.



En conclusión, me gustaría advertir contra el uso irreflexivo del separador de archivos nativo; esto no siempre conduce a una funcionalidad multiplataforma y, en algunos casos, incluso puede causar nuevos errores. Una barra diagonal normal funciona en Windows (a menudo), funciona en *nix, Java y, finalmente, debe ser respetada al menos por derecho de antigüedad, ya que es mil quinientos años mayor que su hermano espejo.

P.D.: Gracias al hubbrowser




Arriba