Tabulador

Tabulador
El tabulador en un teclado estándar (esquina superior izquierda).

La tecla Tab (Tab ) o Tabulador en un teclado se utiliza para avanzar hasta el siguiente "tab stop".

Véase también: tabuladora

Contenido

Origen

Tab es la abreviatura de Tabulador. Tabular significa poner algo en forma de tabla.

Cuando un mecanógrafo quería escribir algo en forma de tabla, debía perder mucho tiempo con el uso repetitivo de la barra espaciadora y la tecla de borrado. Para simplificar esto, se colocó una barra en el mecanismo con una palanca que se podía desplazar a lo largo de la página. Inicialmente, ésto se hacía a mano, pero más tarde se añadieron dos teclas más: una para introducir una tabulación y otra para quitarla. Cuando se pulsaba la primera, el carro se desplazaba hasta el siguiente "tab stop". Estos se establecieron ateniéndose a las ubicaciones de la columna de la tabla en la que se estuviese trabajando. El mecanismo del tabulador también surgió como forma rápida y uniforme de sangrado de la primera línea de cada párrafo.

ASCII y EBCDIC

Varios caracteres tabuladores se incluyen como caracteres de control ASCII, utilizados para la alineación de texto. La más conocida y común es la tabulación horizontal, que en la tabla de códigos ASCII tiene asignado el 9. También existe un tabulador vertical en ASCII que tiene asignado el 11. En EBCDIC son el 5 y el 11 respectivamente. La tabulación horizontal se suele conseguir pulsando la tecla tab con un teclado estándar.

Originalmente las impresoras utilizaban "tab stops" mecánicos que indicaban cuando debían detenerse. Esto se hacía horizontalmente con unos dientes metálicos en fila, y verticalmente con un bucle de mylar u otra cinta del tamaño de una página con agujeros en ella para indicar los "tab stop". En un principio éstos fueron fijados manualmente para emparejar las formas que la impresora iba a imprimir. En poco tiempo, los "tab stop" fueron substituidos por "tab stop" fijos, en cada múltiplo de 8 caracteres horizontalmente y cada 6 líneas verticalmente, así que se convirtieron en simplemente una forma de compresión de datos, puesto que un programa de impresión podría agregar fácilmente los espacios necesarios para moverse a cualquier posición deseada respecto a una forma. El tamaño vertical que se eligió fue de una pulgada. No está claro por qué se eligieron los 8 caracteres del tamaño horizontal, siendo los 5 caracteres (media pulgada en una impresora típica de aquel momento) mucho más populares por entonces como medida de sangrado de parrafo. Es posible que eligiese para que coincidiera con las convenciones de Fortran o puede que se escogiese por ser el menor tamaño en el que caben números impresos en una tabla.

ISO 8859 también incluye los códigos "136 HTS Horizontal Tabulation Set" y "137 HTJ Horizontal Tabulation with Justification" y "138 VTS Vertical Tabulation Set".

Las tabulaciones se representan casi siempre con la forma de un gran espacio en blanco aunque algunos editores de texto las marcan con gráficos especiales para facilitar su distinción de los espacios en blanco. En los procesadores de texto la tecla tab mueve el cursor hasta el siguiente "tab stop". En la mayoría de aplicaciones gráficas la tecla tab desplaza el foco al siguiente control o botón.

Tabulaciones en HTML

HTML representa la tabulación horizontal como &#09; pero igual que con los espacios no permite inserción real de tabulaciones dentro de la página excepto entre las etiquetas <pre></pre>.

Este es un ejemplo que muestra el uso de &#09; con etiquetas <pre></pre>. Si se escribe lo siguiente en HTML:

<pre>
Estas 2 líneas están tabuladas:
2005     Esta línea usa un espacio tabular.
         Esta línea también usa un espacio tabular.
 
Esta línea no usa un espacio tabular.
</pre>

El resultado podría ser algo como esto:

Estas 2 líneas están tabuladas:
2005     Esta línea usa un espacio tabular.
         Esta línea también usa un espacio tabular.

Esta línea no usa un espacio tabular.

La tabulación vertical es &#11; pero no esta permitida en SGML (incluido HTML) ni en XML 1.0.

Tabulaciones en programación

Espacios en blanco resaltados en vim 2.

En programación, el uso de tabulaciones de formato de código y sangrías es un debate abierto.

La gran mayoría del código está escrito en formato ASCII plano, que carece de la información adicional de marcado que contienen los formatos de archivo más elaborados o los formatos propietarios. Algunos programadores consideran que el uso de 8 espacios por tabulación es excesivo, especialmente en fragmentos de código muy profundamente anidados y, por tanto, demasiado sangrados. Otros afirman que el código no debería contener demasiadas sangrías. Esto, por supuesto, es incorrecto ya que un buen programador debería sangrar el código en la medida de lo necesario, ni más, ni menos.

Los editores de código normalmente suelen tener por defecto asignadas tabulaciones rígidas a la tecla TAB. También hay editores que insertan espacios en lugar caracteres, lo que suele denominarse tabulaciones suaves. Algunos editores se pueden configurar para utilizar cualquiera de los dos métodos.

Hay muchos argumentos a favor y en contra de las tabulaciones rígidas del código. La mayoría de incompatibilidades y problemas de conversión se producen cuando la tecla tab produce tabulaciones rígidas, y el editor está configurado para la insertar tabulaciones suaves. Sin embargo el estándar de facto en Unix, sistemas basados en Unix y sistemas antiguos, son 8 caracteres; y para programación en Windows son 4 caracteres. También existe la posibilidad de utilizar 2 e incluso 3. Cuando el sistema se desvía del estándar de facto, inevitablemente algunas líneas estarán formateadas con espacios, otras con tabulaciones, y otras incluso con ambos. Tan pronto como el código se muestre en la pantalla de otra persona, las líneas se verán distintas y normalmente mezclada y sin orden.

Uno de los principales beneficios de las tabulaciones, es decir, la compresión (véase más arriba), se considera hoy menos importante debido a que la capacidad de almacenamiento de los equipos de escritorio ha aumentado de un tiempo a esta parte, y se han mejorado los algoritmos de compresión que pueden proporcionar beneficios mucho mayores, aunque a costa de una mayor complejidad.

Tabulaciones en terminales

En la mayoría de terminales se utiliza la tecla tab para completar el comando o el texto que se está escribiendo en la línea de comandos.

Defensores notables

A favor

En contra

  • Linus Torvalds: Las tabulaciones son 8 caracteres, y por lo tanto el sangrado es también de 8 caracteres. Hay movimientos herejes que tratan de hacer sangrados de 4 (¡o incluso 2!) caracteres de profundidad, y eso es como tratar de definir el valor de PI como 3. (De la Documentación/Estilo de Código de Linux)

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • tabulador — sustantivo masculino 1. Dispositivo de una máquina de escribir o de un ordenador que fija los márgenes: Puedes marcar las columnas con el tabulador …   Diccionario Salamanca de la Lengua Española

  • tabulador — |ô| adj. s. m. Diz se de ou dispositivo de certas máquinas de escrever que permite o alinhamento vertical do texto mediante a pressão de uma tecla.   ‣ Etimologia: inglês tabulator …   Dicionário da Língua Portuguesa

  • tabulador — tabulador, ra 1. adj. Que tabula. 2. m. En las máquinas de escribir, mecanismo que permite hacer cuadros y listas con facilidad conservando los espacios pertinentes. 3. f. Inform. Máquina automática capaz de leer una serie de tarjetas perforadas …   Diccionario de la lengua española

  • tabulador — ► sustantivo masculino INFORMÁTICA, MECÁNICA Tecla de la máquina de escribir o del teclado de un ordenador que sirve para conservar espacios o márgenes. * * * tabulador, a (de «tabular1») m. Sistema de una *máquina de escribir o de un ordenador… …   Enciclopedia Universal

  • tabulador — {{#}}{{LM T36957}}{{〓}} {{[}}tabulador{{]}}, {{[}}tabuladora{{]}} ‹ta·bu·la·dor, do·ra› {{《}}▍ adj.{{》}} {{<}}1{{>}} Que tabula. {{《}}▍ s.m.{{》}} {{<}}2{{>}} {{♂}}En una máquina de escribir o en el teclado de un ordenador,{{♀}} mecanismo que… …   Diccionario de uso del español actual con sinónimos y antónimos

  • tabulador — Dispositivo de las máquinas de escribir que se utiliza cuando se quiere escribir en columnas …   Diccionario Castellano

  • Administración de remuneraciones — La administración de remuneraciones es la rama de la administración de personal que se ocupa del estudio de la retribución económica de los trabajadores por su trabajo. .Debe entenderse por trabajador a toda aquella persona que presta un servicio …   Wikipedia Español

  • Fredrik Rosing Bull — Nacionalidad noruega Firma …   Wikipedia Español

  • tabular — I (Del lat. tabularis, de las láminas.) ► adjetivo Que tiene forma de tabla. II (Del lat. tabulare, entablar.) ► verbo transitivo 1 Expresar valores, conceptos o magnitudes en forma de tabla. 2 Señalar los espacios y márgenes de un escrito… …   Enciclopedia Universal

  • Bash — Saltar a navegación, búsqueda bash Captura de pantalla de una sesión bash, tomada en GNU/Linux. Desarrollador …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”