¿Cuál es la diferencia entre la barra diagonal (/) y la barra diagonal inversa (\)?

Así es como se usan ambas barras:

Barra inclinada ‘ / ‘

  • / se utiliza en el sistema de archivos de UNIX (y, por extensión, Linux y OS X).
  • / es el símbolo estándar para ‘división’ en casi todos los lenguajes de programación.
  • / también se usa en las URL como separador.

Barra invertida ‘\’

  • \ se usa en el sistema de archivos de DOS y Windows.
  • \ se usa como secuencia de escape (\ n, \ t etc.)
  • \ se usa en sistemas de archivos UNIX para indicar a la Terminal, espacios en blanco en la ruta de un directorio. (Mientras se incluye el texto absoluto entre comillas dobles también se sigue).

En cuanto a su historia, WikiPedia es tu amigo aquí.

El corte se remonta a los días de la antigua Roma. En el período moderno temprano, en el guión Fraktur, que se extendió por toda Europa en la Edad Media, una barra (/) representaba una coma, mientras que dos barras (//) representaban un guión. Las dos barras eventualmente evolucionaron en un signo similar al signo igual (=), luego se simplificaron aún más a un solo guión (-)

Sin embargo, el origen de la barra invertida es bastante reciente.

Bob Bemer introdujo el carácter “\” en ASCII el 18 de septiembre de 1961, como resultado de los estudios de frecuencia de caracteres. En particular, se introdujo el \ para que los operadores booleanos ALGOL (AND) y (OR) pudieran componerse en ASCII como “/ \” y “\ /” respectivamente. Ambos operadores se incluyeron en las primeras versiones del lenguaje de programación C suministrado con Unix V6, Unix V7 y más actualmente BSD 2.11.

Fuentes:

1. Barra oblicua (puntuación)
2. Barra invertida
3. Backslash vs. Forward Slash (por P. Conrad, Departamento de Informática de la UCSB)

Además de la respuesta de Faizaan, solo diré que la barra diagonal se usa en lenguaje que no es de programación. La barra diagonal inversa no lo es.

More Interesting

Si una dirección RAM contiene 8 bits, ¿contiene códigos de operación y operandos en la misma dirección? Si una dirección de memoria es de 8 bits y tiene un tipo de datos de 32 bits, ¿cargará la CPU los 4 bytes automáticamente?

Además de los transistores, ¿cuál fue la razón del éxito de reducir el tamaño de las computadoras?

¿Cómo debería pedirle a un ingeniero que deje de usar lenguajes de programación y marcos donde otros desarrolladores no tienen experiencia?

Cómo convertirse en un técnico

¿Para qué sirve el hash con un software al descargarlo?

¿Cuáles son algunas aplicaciones (aplicaciones móviles) que se basan en IA o aprendizaje automático?

¿Por qué SQLite compila consultas en bytecode para ejecutarlas en una máquina virtual en lugar de usar operadores componibles como escaneo, unión, agregado, etc., que probablemente sea más común en las implementaciones de otras bases de datos?

¿Cuáles son las aplicaciones de los teoremas de límite superior e inferior?

¿Cuál es la mejor manera de entrevistar a los candidatos de doctorado de CS que no codifican con tanta frecuencia?

¿Cuál será el trabajo de un programador en un mundo donde la computadora está controlada por voz?

Si voy a tener una licenciatura en Ciencias de la Computación, ¿debo asistir a un campamento de entrenamiento?

¿Cuáles son algunos resultados interesantes en la teoría de autómatas?

¿Qué tareas siguen siendo demasiado difíciles de resolver para una computadora, a pesar de un esfuerzo significativo?

¿Cuál es la diferencia entre Tree y spanning tree?

¿Por qué uno usaría máquinas de Turing Multi-cinta?