Retorno de carro

Un retorno de carro  es un carácter de control o mecanismo utilizado para devolver la posición del dispositivo al comienzo de una línea. A menudo se lo denomina CR (del retorno de carro en inglés  ).

Origen del término

Carruaje (del italiano  carretta  - trolley) - un conjunto de máquina o mecanismo que transporta una serie de piezas y se mueve a lo largo de guías o gira sobre cojinetes . En las máquinas de escribir, parecía un marco con un rodillo de papel [1] .

Máquinas de escribir

Originalmente, el término "retorno de carro" se refería a un mecanismo o palanca en una máquina de escribir . Se usó después de que se había ingresado una línea y provocó que el ensamblaje que sostenía el papel (el carro ) se moviera hacia la derecha para que la máquina de escribir estuviera lista para escribir más en el lado izquierdo del papel (suponiendo que se escribiera de izquierda a derecha) . La palanca generalmente avanzaba el papel a la siguiente línea. El retorno de carro eléctrico apareció por primera vez en las máquinas de escribir eléctricas Electromatic en 1929. Más tarde, esta firma fue absorbida por IBM y comenzó a producir estas máquinas bajo su propia marca como " Máquina de escribir eléctrica IBM " [2] [3] . La tecla que realizaba esta acción generalmente se designaba como "retorno de carro" ( ing.  retorno de carro ) o "retorno" ( retorno ). En otras máquinas de escribir, incluida la IBM Selectric , el cabezal de impresión se movía mientras se escribía mientras el papel permanecía inmóvil. En ellos, esta tecla devolvía el cabezal de impresión a la izquierda y, a veces, se la denominaba "retorno del titular" ( ing.  carrier return ) .

Posteriormente, se introdujo el signo ↵ (U+21B5) para denotar esta clave.

Telecomunicaciones, informática

El carácter de control de retorno de carro remonta su linaje a los teletipos . En 1901, Donald Murray inventó un teletipo equipado con un teclado QWERTY y capaz de escribir un mensaje en una hoja de papel. Esto requería agregar caracteres adicionales al código Baudot : LF (salto de línea , código 02) y CR ( retorno de carro , código 08) [4] .

Las funciones de retorno de carro y avance de línea se separaron por dos razones:

En las primeras computadoras, los teletipos ordinarios se usaban para ingresar información, sin embargo, en 1963, la primera versión de la codificación ASCII se desarrolló específicamente para ingresar y almacenar datos en las computadoras , en ella, los caracteres de avance de línea y retorno de carro se movieron a posiciones 0x0Ay , y en codificaciones posteriores, estos caracteres de control se conservaron en los mismos lugares, incluso en Unicode . 0x0D

Muchos programas informáticos utilizan un retorno de carro, solo o junto con un avance de línea, para marcar el final de una línea, pero se utilizan otros caracteres para esta tarea; otros lo usan sólo para saltos de párrafo . Algunos estándares que introducen su propia notación para gestionar líneas y párrafos (como HTML ) y muchos lenguajes de programación tratan los retornos de carro y las nuevas líneas como espacios en blanco .

Para indicar un carácter de retorno de carro en algunos programas que lo ignoran si se ingresa directamente, es posible utilizar la emulación de un carácter de control ingresado desde la terminal - ^M ( Ctrl+ M). En C y muchos otros lenguajes de programación, \rdenota un retorno de carro [5] . En los primeros teclados cirílicos, la tecla correspondiente estaba marcada como "VK".

Como regla general, la tecla de retorno de carro se encuentra en el lado derecho del teclado y es responsable tanto del retorno de carro como del avance de línea, así como de ingresar un comando. Las terminales podrían usar teclas separadas para retorno de carro y avance de línea , así como un modo especial que generaba ambos caracteres. En los teclados USB HID compatibles con IBM PC y modernos , el código de la tecla presionada no está directamente relacionado con el carácter generado al ingresar, el sistema operativo es responsable de traducir los códigos de escaneo en códigos de caracteres , por lo que el carácter o la secuencia de caracteres de control generados al presionar la tecla puede ser diferente en diferentes sistemas operativos. En Windows, esto es tradicionalmente LF + CR, en sistemas similares a Unix, solo LF. La falta de un estándar único a menudo genera problemas cuando se deben transferir archivos entre diferentes sistemas operativos [6] [7] [8] . Enter

Notas

  1. Gran Enciclopedia Soviética . - 3ra ed. - M. : " Enciclopedia soviética ", 1973. - T. 11. - 608 p. - 629.000 ejemplares.
  2. Remington and the Electromatic Archivado el 4 de octubre de 2020 en Wayback Machine . Consultado el 28 de agosto de 2016.
  3. The National Museum of American History: Electromatic Typewriter Archivado el 13 de abril de 2019 en Wayback Machine . Consultado el 28 de agosto de 2016.
  4. Donald Murray de Nueva Zelanda: el padre de la máquina de escribir remota Archivado el 7 de abril de 2018 en Wayback Machine , Australian Typewriter Museum, Canberra , 9 de marzo de 2012; consultado el 10 de marzo de 2012
  5. Eric S. Roberts. El Arte y la Ciencia de C. - Addison-Wesley, 1995. - p. 311.  (inglés)
  6. Acercamos este día lo más que pudimos: el bloc de notas en Windows 10 comenzó a comprender el avance de línea de Unix . habr.com . Consultado el 9 de agosto de 2020. Archivado desde el original el 13 de septiembre de 2020.
  7. Sasha Katushkova. Mira el final de la línea . academia html . Consultado el 9 de agosto de 2020. Archivado desde el original el 29 de septiembre de 2020.
  8. El gran cisma de Newline . CODIFICACIÓN DE HORROR . Consultado el 9 de agosto de 2020. Archivado desde el original el 24 de septiembre de 2020.