fbpx
Wikipedia

Tabulador

El tabulador, la tecla Tab (Tab ) o tecla tabuladora del teclado, se utiliza para avanzar hasta el siguiente "tab stop", así también permite ver cada opción contenida en un círculo de diálogo de diferentes sistemas operativos.

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

Origen

El apócope "tab" es la abreviatura de "tabulador".

Tabular significa poner algo en forma de tabla.

Cuando un mecanógrafo quería escribir una tabla con columnas, 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, esto 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 o sangría de la primera línea de cada párrafo.

Teclado

Teclado IBM PC/Compatible IBM PC/Microsoft Windows (distribución española).


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 párrafo. 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&#09;Esta línea usa un espacio tabular. &#09;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 está 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 privativos. 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.

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.

Referencias

Véase también

Enlaces externos

  • Tabs versus Spaces: An Eternal Holy War por Jamie Zawinski (en inglés).
  • Why I prefer no tabs in source code por Adam Spiers (en inglés).
  • (en inglés).
  • Elastic tabstops - the solution to the tabs-versus-spaces issue (en inglés).
  •   Datos: Q378910
  •   Multimedia: Tab key

tabulador, tabulador, tecla, tecla, tabuladora, teclado, utiliza, para, avanzar, hasta, siguiente, stop, así, también, permite, cada, opción, contenida, círculo, diálogo, diferentes, sistemas, operativos, tabulador, teclado, estándar, esquina, superior, izquie. El tabulador la tecla Tab Tab o tecla tabuladora del teclado se utiliza para avanzar hasta el siguiente tab stop asi tambien permite ver cada opcion contenida en un circulo de dialogo de diferentes sistemas operativos El tabulador en un teclado estandar esquina superior izquierda Indice 1 Origen 1 1 Teclado 2 ASCII y EBCDIC 3 Tabulaciones en HTML 4 Tabulaciones en programacion 5 Tabulaciones en terminales 6 Referencias 7 Vease tambien 8 Enlaces externosOrigen EditarEl apocope tab es la abreviatura de tabulador Tabular significa poner algo en forma de tabla Cuando un mecanografo queria escribir una tabla con columnas debia perder mucho tiempo con el uso repetitivo de la barra espaciadora y la tecla de borrado Para simplificar esto se coloco una barra en el mecanismo con una palanca que se podia desplazar a lo largo de la pagina Inicialmente esto se hacia a mano pero mas tarde se anadieron dos teclas mas una para introducir una tabulacion y otra para quitarla Cuando se pulsaba la primera el carro se desplazaba hasta el siguiente tab stop Estos se establecieron ateniendose a las ubicaciones de la columna de la tabla en la que se estuviese trabajando El mecanismo del tabulador tambien surgio como forma rapida y uniforme de sangrado o sangria de la primera linea de cada parrafo Teclado Editar Teclado IBM PC Compatible IBM PC Microsoft Windows distribucion espanola Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 ªº 1 2 3 4 5 amp 6 7 8 9 0 Tab Q W E R T Y U I O P BloqMayus A S D F G H J K L N C Entrar Mayus gt lt Z X C V B N M Mayus Control Win Alt Alt Gr Win Menu Control ImpPntPetSis BloqDespl PausaInter Insert Inicio RePag Supr Fin AvPag BloqNum 7Inicio 8 9RePag 4 5 6 1Fin 2 3AvPag Intro 0Ins SuprASCII y EBCDIC EditarVarios caracteres tabuladores se incluyen como caracteres de control ASCII utilizados para la alineacion de texto La mas conocida y comun es la tabulacion horizontal que en la tabla de codigos ASCII tiene asignado el 9 Tambien existe un tabulador vertical en ASCII que tiene asignado el 11 En EBCDIC son el 5 y el 11 respectivamente La tabulacion horizontal se suele conseguir pulsando la tecla tab con un teclado estandar Originalmente las impresoras utilizaban tab stops mecanicos que indicaban cuando debian detenerse Esto se hacia horizontalmente con unos dientes metalicos en fila y verticalmente con un bucle de mylar u otra cinta del tamano de una pagina con agujeros en ella para indicar los tab stop En un principio estos 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 multiplo de 8 caracteres horizontalmente y cada 6 lineas verticalmente asi que se convirtieron en simplemente una forma de compresion de datos puesto que un programa de impresion podria agregar facilmente los espacios necesarios para moverse a cualquier posicion deseada respecto a una forma El tamano vertical que se eligio fue de una pulgada No esta claro por que se eligieron los 8 caracteres del tamano horizontal siendo los 5 caracteres media pulgada en una impresora tipica de aquel momento mucho mas 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 tamano en el que caben numeros impresos en una tabla ISO 8859 tambien incluye los codigos 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 graficos especiales para facilitar su distincion de los espacios en blanco En los procesadores de texto la tecla tab mueve el cursor hasta el siguiente tab stop En la mayoria de aplicaciones graficas la tecla tab desplaza el foco al siguiente control o boton Tabulaciones en HTML EditarHTML representa la tabulacion horizontal como amp 09 pero igual que con los espacios no permite insercion real de tabulaciones dentro de la pagina excepto entre las etiquetas lt pre gt lt pre gt Este es un ejemplo que muestra el uso de amp 09 con etiquetas lt pre gt lt pre gt Si se escribe lo siguiente en HTML lt pre gt Estas 2 lineas estan tabuladas 2005 amp 09 Esta linea usa un espacio tabular amp 09 Esta linea tambien usa un espacio tabular Esta linea no usa un espacio tabular lt pre gt El resultado podria ser algo como esto Estas 2 lineas estan tabuladas 2005 Esta linea usa un espacio tabular Esta linea tambien usa un espacio tabular Esta linea no usa un espacio tabular La tabulacion vertical es amp 11 pero no esta permitida en SGML incluido HTML ni en XML 1 0 Tabulaciones en programacion Editar Espacios en blanco resaltados en vim 2 En programacion el uso de tabulaciones de formato de codigo y sangrias es un debate abierto La gran mayoria del codigo esta escrito en formato ASCII plano que carece de la informacion adicional de marcado que contienen los formatos de archivo mas elaborados o los formatos privativos Algunos programadores consideran que el uso de 8 espacios por tabulacion es excesivo especialmente en fragmentos de codigo muy profundamente anidados y por tanto demasiado sangrados Otros afirman que el codigo no deberia contener demasiadas sangrias Los editores de codigo normalmente suelen tener por defecto asignadas tabulaciones rigidas a la tecla TAB Tambien 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 metodos Hay muchos argumentos a favor y en contra de las tabulaciones rigidas del codigo La mayoria de incompatibilidades y problemas de conversion se producen cuando la tecla tab produce tabulaciones rigidas y el editor esta configurado para la insertar tabulaciones suaves Sin embargo el estandar de facto en Unix sistemas basados en Unix y sistemas antiguos son 8 caracteres y para programacion en Windows son 4 caracteres Tambien existe la posibilidad de utilizar 2 e incluso 3 Cuando el sistema se desvia del estandar de facto inevitablemente algunas lineas estaran formateadas con espacios otras con tabulaciones y otras incluso con ambos Tan pronto como el codigo se muestre en la pantalla de otra persona las lineas se veran distintas y normalmente mezclada y sin orden Uno de los principales beneficios de las tabulaciones es decir la compresion vease mas 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 compresion que pueden proporcionar beneficios mucho mayores aunque a costa de una mayor complejidad Tabulaciones en terminales EditarEn la mayoria de terminales se utiliza la tecla Tab para completar el comando o el texto que se esta escribiendo en la linea de comandos Referencias EditarVease tambien EditarTabuladoraEnlaces externos EditarTabs versus Spaces An Eternal Holy War por Jamie Zawinski en ingles Why I prefer no tabs in source code por Adam Spiers en ingles Why I love having tabs in source code en ingles Elastic tabstops the solution to the tabs versus spaces issue en ingles Datos Q378910 Multimedia Tab key Obtenido de https es wikipedia org w index php title Tabulador amp oldid 134019275, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos