SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Tema :”TABULADORES”
Nombre: Flor María Ruiz

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, 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 sangradode 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 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 	 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 está permitida en SGML (incluido HTML) ni en XML 1.0.
Tabulaciones en programación

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 enUnix, 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.
Bibliografía:



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)



Why I love having tabs in source code (en inglés)



Elastic tabstops - the solution to the tabs-versus-spaces issue (en inglés)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Excel.
Excel.Excel.
Excel.
 
Tics manual
Tics manualTics manual
Tics manual
 
Openoffice write
Openoffice writeOpenoffice write
Openoffice write
 
Tema 1 introduccion-a_excel
Tema 1 introduccion-a_excelTema 1 introduccion-a_excel
Tema 1 introduccion-a_excel
 
Manual R commander
Manual R commanderManual R commander
Manual R commander
 
Manual R commander
Manual R commanderManual R commander
Manual R commander
 
Variables de access
Variables de accessVariables de access
Variables de access
 
Variables Access
Variables AccessVariables Access
Variables Access
 
Prologo Trabajo Luis Completo Version 97
Prologo Trabajo Luis Completo Version 97Prologo Trabajo Luis Completo Version 97
Prologo Trabajo Luis Completo Version 97
 
Excel
ExcelExcel
Excel
 
Ejercicios de windows y word
Ejercicios de windows y wordEjercicios de windows y word
Ejercicios de windows y word
 
Ada5 marcogaeltecchi 1_e
Ada5 marcogaeltecchi 1_eAda5 marcogaeltecchi 1_e
Ada5 marcogaeltecchi 1_e
 
Trabajo practico n2
Trabajo practico n2Trabajo practico n2
Trabajo practico n2
 

Destacado

Market Research Fundamentals
Market Research FundamentalsMarket Research Fundamentals
Market Research FundamentalsJuan Jose Delgado
 
IDEA 2004, Rti, WISC-III and WISC-IV
IDEA 2004, Rti, WISC-III and WISC-IVIDEA 2004, Rti, WISC-III and WISC-IV
IDEA 2004, Rti, WISC-III and WISC-IVMargaret Kay
 
3 descriptive statistics with R
3 descriptive statistics with R3 descriptive statistics with R
3 descriptive statistics with Rnaroranisha
 
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...Srinath Perera
 

Destacado (11)

Tabuladores Word
Tabuladores WordTabuladores Word
Tabuladores Word
 
Market Research Fundamentals
Market Research FundamentalsMarket Research Fundamentals
Market Research Fundamentals
 
IDEA 2004, Rti, WISC-III and WISC-IV
IDEA 2004, Rti, WISC-III and WISC-IVIDEA 2004, Rti, WISC-III and WISC-IV
IDEA 2004, Rti, WISC-III and WISC-IV
 
3 descriptive statistics with R
3 descriptive statistics with R3 descriptive statistics with R
3 descriptive statistics with R
 
Vietnamese Consumer Post WTO
Vietnamese Consumer Post WTO Vietnamese Consumer Post WTO
Vietnamese Consumer Post WTO
 
Processing Devices
Processing DevicesProcessing Devices
Processing Devices
 
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Guia Exani 1
Guia Exani 1Guia Exani 1
Guia Exani 1
 
Table etiquette
Table etiquetteTable etiquette
Table etiquette
 

Similar a Tabuladores (20)

1 tabuladores
1 tabuladores1 tabuladores
1 tabuladores
 
9 informatica; corrspondencia.docx
9 informatica; corrspondencia.docx9 informatica; corrspondencia.docx
9 informatica; corrspondencia.docx
 
los mixtecos
los mixtecoslos mixtecos
los mixtecos
 
Universidad autónoma benito juárez de oaxaca fila 5
Universidad autónoma  benito juárez de oaxaca fila 5Universidad autónoma  benito juárez de oaxaca fila 5
Universidad autónoma benito juárez de oaxaca fila 5
 
Buenas prácticas en la codificación html
Buenas prácticas en la codificación htmlBuenas prácticas en la codificación html
Buenas prácticas en la codificación html
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Latex
LatexLatex
Latex
 
Latex
LatexLatex
Latex
 
Hojas electronicas
Hojas electronicasHojas electronicas
Hojas electronicas
 
Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
 Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
 
Procesadores de textos
Procesadores de textosProcesadores de textos
Procesadores de textos
 
Encabezado y pie de página
Encabezado y  pie de páginaEncabezado y  pie de página
Encabezado y pie de página
 
Hoja de calculo
Hoja de calculoHoja de calculo
Hoja de calculo
 
ENTORNO EXCEL
ENTORNO EXCELENTORNO EXCEL
ENTORNO EXCEL
 
Texto 20 21
Texto 20 21Texto 20 21
Texto 20 21
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos cjcm
Base de datos cjcm Base de datos cjcm
Base de datos cjcm
 
Base de datos cjcm
Base de datos cjcm Base de datos cjcm
Base de datos cjcm
 
Base de datos cjcm
Base de datos cjcm Base de datos cjcm
Base de datos cjcm
 
Lenguage ascii
Lenguage asciiLenguage ascii
Lenguage ascii
 

Más de ruizherrera

Seguridad de datos
Seguridad de datosSeguridad de datos
Seguridad de datosruizherrera
 
Graficos estadisticos
Graficos estadisticosGraficos estadisticos
Graficos estadisticosruizherrera
 
Manejo de filtros
Manejo de filtrosManejo de filtros
Manejo de filtrosruizherrera
 
Formas y funciones basicas
Formas y funciones basicasFormas y funciones basicas
Formas y funciones basicasruizherrera
 
Diseño de formatos
Diseño de formatosDiseño de formatos
Diseño de formatosruizherrera
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorellenoruizherrera
 
Formato de celdas
Formato de celdasFormato de celdas
Formato de celdasruizherrera
 
Errores de excel
Errores de excelErrores de excel
Errores de excelruizherrera
 
Reconocimiento del trabajo de excel
Reconocimiento del trabajo de excelReconocimiento del trabajo de excel
Reconocimiento del trabajo de excelruizherrera
 
Introduccion a excel
Introduccion a excelIntroduccion a excel
Introduccion a excelruizherrera
 
Encabezad y pied pag 2
Encabezad y pied pag 2Encabezad y pied pag 2
Encabezad y pied pag 2ruizherrera
 
Combinar correspondencia
Combinar correspondenciaCombinar correspondencia
Combinar correspondenciaruizherrera
 
Manejo de estilos
Manejo de estilosManejo de estilos
Manejo de estilosruizherrera
 
Ecuaciones imagen smart art
Ecuaciones imagen smart artEcuaciones imagen smart art
Ecuaciones imagen smart artruizherrera
 
Numeracion y viñetas
Numeracion y viñetasNumeracion y viñetas
Numeracion y viñetasruizherrera
 

Más de ruizherrera (20)

Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Seguridad de datos
Seguridad de datosSeguridad de datos
Seguridad de datos
 
Graficos estadisticos
Graficos estadisticosGraficos estadisticos
Graficos estadisticos
 
Manejo de filtros
Manejo de filtrosManejo de filtros
Manejo de filtros
 
Formas y funciones basicas
Formas y funciones basicasFormas y funciones basicas
Formas y funciones basicas
 
Diseño de formatos
Diseño de formatosDiseño de formatos
Diseño de formatos
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorelleno
 
Formato de celdas
Formato de celdasFormato de celdas
Formato de celdas
 
Errores de excel
Errores de excelErrores de excel
Errores de excel
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Reconocimiento del trabajo de excel
Reconocimiento del trabajo de excelReconocimiento del trabajo de excel
Reconocimiento del trabajo de excel
 
Introduccion a excel
Introduccion a excelIntroduccion a excel
Introduccion a excel
 
Encabezad y pied pag 2
Encabezad y pied pag 2Encabezad y pied pag 2
Encabezad y pied pag 2
 
Bibliografias
BibliografiasBibliografias
Bibliografias
 
Combinar correspondencia
Combinar correspondenciaCombinar correspondencia
Combinar correspondencia
 
Manejo de estilos
Manejo de estilosManejo de estilos
Manejo de estilos
 
Salto de pag
Salto de pagSalto de pag
Salto de pag
 
Tablas de word
Tablas de wordTablas de word
Tablas de word
 
Ecuaciones imagen smart art
Ecuaciones imagen smart artEcuaciones imagen smart art
Ecuaciones imagen smart art
 
Numeracion y viñetas
Numeracion y viñetasNumeracion y viñetas
Numeracion y viñetas
 

Tabuladores

  • 1. Tema :”TABULADORES” Nombre: Flor María Ruiz 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, 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 sangradode 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
  • 2. 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 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 está permitida en SGML (incluido HTML) ni en XML 1.0.
  • 3. Tabulaciones en programación 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 enUnix, 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. Bibliografía:  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)  Why I love having tabs in source code (en inglés)  Elastic tabstops - the solution to the tabs-versus-spaces issue (en inglés)