viernes

La Informática como Disciplina Científico - Tecnológica



2.3. La Informática como Disciplina Científico - Tecnológica
G. Klimosky, en su artículo “Estructura y validez de las teorías científicas”
[14], sostiene que los epistemólogos al referirse a la problemática del
conocimiento científico, consideran tres contextos: Contexto del descubrimiento
que abarca todo lo relativo a la manera en que los científicos arriban a sus
conjeturas, hipótesis o afirmaciones.
Contexto de justificación, que comprende toda cuestión relativa a la validación
del conocimiento.
Contexto de aplicación (o tecnológico) que involucra las aplicaciones de la
ciencia.
Ya se mencionó que existe una estrecha vinculación entre la Informática y otras
áreas y disciplinas tales como las Ciencias de la Computación, la Ingeniería del Software y la Inteligencia Artificial. Las diferencias radican en el contexto en que
se ejecuta el trabajo, los tipos de problemas que resuelven y los tipos de sistemas
que diseñan y gestionan. Es decir, las diferencias recaen en los fenómenos que
investiga cada una.
En la figura 1 se visualiza los tres contextos correspondientes a la informática,
y en cada uno de ellos se incluyen los componentes disciplinares tales como
objetos, fenómenos, teorías, métodos y aplicaciones prácticas. Comúnmente
para caracterizar una disciplina se hacen referencia a los objetos que estudia o
a los fenómenos que investiga la disciplina en cuestión. Con respecto a las
teorías, cumplen el rol de integrar y unificar los conceptos fundamentales
de la disciplina.
Los métodos son los procedimientos que permiten captar los fenómenos o
resolver los problemas relacionados con ellos. Según se trate de procesos de investigación, desarrollo, aplicación, evaluación de los objetos de la Informática
(sistemas, algoritmos, etc.) se toma con mayor énfasis los rasgos
metodológicos, en general responden al proceder del trabajo científico ya que
sus conocimientos responden a las exigencias de la universalidad, objetividad,
reproducción, etc.
Dentro de los métodos de la Informática se incluyen, los denominados
“instrumentos de análisis” . Éstos se apoyan en estrategias lógicas,
razonamientos matemáticos y construcción de modelos. Los aspectos
metodológicos de la Informática tienen que ver con su teoría central y con
el conjunto de sus teorías presupuestas al mismo tiempo que con los procederes
de tipo técnico que la vinculan a la realidad concreta.
En síntesis, la Informática como disciplina científica y tecnológica está
compuesta por elementos disciplinares que se interrelacionan entre sí, tal
como se representa en la figura 1, estudia los fenómenos relacionados con los
objetos de su dominio (información, sistemas) y cuenta, por un lado, con un
conjunto de métodos o procedimientos (modelización, abstracción) que
permiten captar y estudiar los fenómenos relacionados al tratamiento
sistemático de la información, y por otro, con teorías (TIC, Teoría de las
organizaciones) que conceptualizan los objetos de su dominio. Como otras
disciplinas, tiene aplicaciones prácticas o tecnológicas que están sustentadas por las teorías específicas y, asimismo, hacen uso de sus métodos y procedimientos.
Las herramientas tecnológicas surgen como producto de la aplicación del
conocimiento científico de la disciplina en la construcción de artefactos que se
incorporan al mundo real o virtual en forma de productos o servicios. [2]
Fuente: Revista Ingeniería Informática, Edición 12, abril 2006 http://www.inf.udec.cl/revista 1
INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-
CULTURAL
Graciela Elisa Barchini1
Universidad Nacional de Santiago del Estero, Avenida Belgrano (S) 1912,
(4200) Santiago del Estero, Argentina.

jueves

El último método para incluir estilos CSS en documentos HTM

Introducción a CSS
Javier Eguíluz Pérez
1.6.3. Incluir CSS en los elementos HTML
El último método para incluir estilos CSS en documentos HTML es el peor
y el menos utilizado, ya que tiene los mismos problemas que la utilización
de las etiquetas .
Ejemplo:
Ejemplo de estilos CSS en el propio documento Esta forma de incluir CSS directamente en los elementos HTML solamente se
utiliza en determinadas situaciones en las que se debe incluir un estilo muy
específico para un solo elemento concreto. 1.7. Glosario básico
CSS define una serie de términos que permiten describir cada una de las partes
que componen los estilos CSS. El siguiente esquema muestra las partes que
forman un estilo CSS muy básico:
Figura 1.1. Componentes de un estilo CSS básico
Los diferentes términos se definen a continuación:
▪ Regla: cada uno de los estilos que componen una hoja de estilos CSS. Cada
regla está compuesta de una parte de "selectores", un símbolo de "llave de
apertura" ({), otra parte denominada "declaración" y por último, un símbolo de
"llave de cierre" (}).
▪ Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS.
▪ Declaración: especifica los estilos que se aplican a los elementos. Está
compuesta por una o más propiedades CSS.
▪ Propiedad: permite modificar el aspecto de una característica del elemento.
▪ Valor: indica el nuevo valor de la característica modificada en el elemento.
Un archivo CSS puede contener infinitas reglas CSS, cada regla puede contener infinitos selectores y cada declaración puede estar formada por un número
infinito de pares propiedad/valor.
Fuente: Introducción a CSS
Javier Eguíluz Pérez

miércoles

La Informática como Disciplina Tecnológica Según Mario Bunge



La Informática como Disciplina Tecnológica
Según Mario Bunge [5] un cuerpo de conocimientos es una tecnología si y sólo si :
es compatible con la ciencia coetánea y controlable por el método científico, y
se lo emplea para controlar, transformar o crear cosas o procesos, naturales o sociales.
Esta definición de tecnología da cabida a todas las disciplinas orientadas a la práctica, siempre que practiquen el método científico [5] Es decir, la tecnología es una actividad social centrada en el saber hacer que, mediante el uso racional, organizado, planificado y creativo de los recursos materiales y la información propios de un grupo humano,
en una cierta época, brinda respuestas a las demandas sociales en lo que respecta a la producción, distribución y uso de bienes, procesos y servicios.
La Informática, como disciplina tecnológica, abarca tanto la actividad (investigación, desarrollo, ejecución, etc.) como el producto resultante (conocimientos, bienes, servicios, etc.) que son consecuencia de respuestas a inquietudes y necesidades de la sociedad. Es asó como, analiza determinados problemas relacionados generalmente
con la adquisición, almacenamiento, procesamiento y transferencia de datos-información-conocimientos que plantea la sociedad y trata de buscar su solución relacionando la técnica (conocimientos, herramientas, capacidad inventiva)
con la ciencia y con la estructura económica y socio-cultural del medio.
Esta concepción de la informática como disciplina tecnológica está vinculada a la caracterización de la informática como disciplina empírica y como disciplina ingenieril, es así como nos acercamos a la disciplina de los SI y a la Ingeniería del Software, en donde se abordan el diseño y desarrollo de sistemas software para satisfacer necesidades
del mundo real. En este contexto, adquieren gran relevancia lo objetivos y misiones organizacionales y la aplicación de tecnologías informáticas para alcanzar los objetivos.
Fuente: http://www.inf.udec.cl/revista
Revista Ingeniería Informática, Edición 12, abril 2006
INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-CULTURAL
Graciela Elisa Barchini1

martes

Cómo incluir CSS en un documento XHTML



Introducción a CSS
Javier Eguíluz Pérez
1.6. Cómo incluir CSS en un documento XHTML
Una de las principales características de CSS es su flexibilidad y las diferentes
opciones que ofrece para realizar una misma tarea. De hecho, existen tres
opciones para incluir CSS en un documento HTML.
1.6.1. Incluir CSS en el mismo documento HTML
Los estilos se definen en una zona específica del propio documento HTML. Se
emplea la etiqueta Un párrafo de texto. Este método se emplea cuando se define un número pequeño de estilos o cuando se quieren incluir estilos específicos en una determinada página HTML que completen los estilos que se incluyen por defecto en todas las páginas del sitio Web. El principal inconveniente es que si se quiere hacer una modificación en los estilos definidos, es necesario modificar todas las páginas que incluyen el estilo que se va a modificar. 1.6.2. Definir CSS en un archivo externo En este caso, todos los estilos CSS se incluyen en un archivo de tipo CSS que las páginas HTML enlazan mediante la etiqueta . Un archivo de tipo CSS no es más que un archivo simple de texto cuya extensión es .css Se pueden crear todos los archivos CSS que sean necesarios y cada página HTML puede enlazar tantos archivos CSS como necesite. Si se quieren incluir los estilos del ejemplo anterior en un archivo CSS externo, se deben seguir los siguientes pasos: 1) Se crea un archivo de texto y se le añade solamente el siguiente contenido: p { color: black; font-family: Verdana; } 2) Se guarda el archivo de texto con el nombre estilos.css Se debe poner especial atencion a que el archivo tenga extension .css y no .txt 3) En la pagina HTML se enlaza el archivo CSS externo mediante la etiqueta : Ejemplo de estilos CSS en un archivo externo Un parrafo de texto. Cuando el navegador carga la pagina HTML anterior, antes de mostrar sus contenidos tambien descarga los archivos CSS externos enlazados mediante la etiqueta y aplica los estilos a los contenidos de la pagina. Normalmente, la etiqueta incluye cuatro atributos cuando se enlaza un archivo CSS: . rel: indica el tipo de relacion que tiene el recurso enlazado (en este caso, el archivo CSS) y la pagina HTML. Para los archivos CSS, siempre se utiliza el valor stylesheet . type: indica el tipo de recurso enlazado. Sus valores estan estandarizados y para los archivos CSS su valor siempre es text/css . href: indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o absoluta y puede apuntar a un recurso interno o externo al sitio Web. . media: indica el medio en el que se van a aplicar los estilos del archivo CSS. Mas adelante se explican en detalle los medios CSS y su funcionamiento. De todas las formas de incluir CSS en las paginas HTML, esta es la mas utilizada con mucha diferencia. La principal ventaja es que se puede incluir un mismo archivo CSS en multitud de paginas HTML, por lo que se garantiza la aplicación homogénea de los mismos estilos a todas las paginas que forman un sitio Web. Con este método, el mantenimiento del sitio Web se simplifica al máximo, ya que un solo cambio en un solo archivo CSS permite variar de forma instantánea los estilos de todas las paginas HTML que enlazan ese archivo. Aunque generalmente se emplea la etiqueta para enlazar los archivos CSS externos, también se puede utilizar la etiqueta Un párrafo de texto. En este caso, para incluir en la página HTML los estilos definidos en archivos CSS externos se utiliza una regla especial de tipo @import. Las reglas de tipo @import siempre preceden a cualquier otra regla CSS (con la única excepción de la regla @charset). La URL del archivo CSS externo se indica mediante una cadena de texto encerrada con comillas simples o dobles o mediante la palabra reservada url(). De esta forma, las siguientes reglas @import son equivalentes: @import '/css/estilos.css'; @import "/css/estilos.css"; @import url('/css/estilos.css'); @import url("/css/estilos.css"); Fuente: Introducción a CSS Javier Eguíluz Pérez

lunes

INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO- CULTURAL Graciela Elisa Barchin


INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-
CULTURAL
Graciela Elisa Barchini1
Universidad Nacional de Santiago del Estero
Procedimiento mecánico: este concepto es primitivo, en el sentido de que
no se define a partir de otros.
Su significado es un procedimiento que tiene un número finito de pasos o procedimientos elementales que pueden ser seguidos mecánicamente
(sin necesidad de un esfuerzo mental adicional). Es decir que, en cada
paso, está claramente determinado cual es él o los pasos siguientes. La
forma más general de procedimiento mecánico es una máquina abstracta,
la máquina de Turing, que es el modelo formal de una computadora.
• Algoritmos de Markov: se puede pensar en el algoritmo como en un
mecanismo que toma una cadena de símbolos (los datos) y, aplicando
sucesivas transformaciones da como resultado otra cadena de símbolos.
Es una especie de "traductor" de un lenguaje en otro. Un ejemplo típico
de este punto de vista es el de los algoritmos de Markov o el de los
sistemas de reescritura.
• Función efectivamente calculable de los datos en los resultados. Tal
función es, en general, parcialmente definida pues para algunos datos
puede no haber solución. Una definición matemática propuesta para tal
tipo de funciones es la de función recursiva. Esta propuesta o tesis es
conocida como la tesis de Church.
Con el tiempo se ha demostrado que estos tres puntos de vista son
equivalentes. Resolver un problema computacional (o mejor, una clase
de problemas) significa: encontrar una máquina de Turing, o bien un
algoritmo de Markov o bien una función parcial recursiva que calcule o
reconozca las soluciones.
De estas tres formalizaciones la más difundida, en nuestra área, es la
máquina de Turing. La historia de la máquina Turing como modelo para
las ciencias cognoscitivas es especialmente interesante, pues arranca en
un campo muy ajeno a ellas, en la metamatemática.
La importancia de la máquina de Turing es triple
Por una parte, Turing abordó el problema decisorio (problema del
detenimiento), perteneciente a la metamatemática, mostró que no hay
algoritmo alguno para resolver el problema decisorio.
En segundo lugar, inspiró la construcción del computador digital de
propósito general, dando origen a la disciplina científica y a la tecnología
de la informática.
En tercer lugar, ofrece a los científicos cognoscitivos el modelo más útil
provisto hasta ahora para sus investigaciones.
Por otra parte, la teoría de la computabilidad explora la naturaleza de los
problemas que son accesibles a la mente humana y los clasifica en clases:
los demostrablemente irresolubles y los resolubles que admiten un
algoritmo para su solución.
Comprendida entre ambos grupos se encuentra una tercera categoría de
problemas los demostrablemente difíciles que, en principio, siempre es
posible resolver; para los cuales, solo se conocen algoritmos ineficientes.
La clase de problemas resolubles pueden por lo tanto descomponerse en
dos subclases: una formada por aquellos problemas que poseen algoritmos
eficientes de tiempo polinómico y la otra compuesta por los problemas
que solamente admiten algoritmos de tiempo exponencial.
A pesar de que estos dos grupos de problemas son bien distintos no
siempre es tarea fácil asignar a un problema dado a que categoría
pertenece.
En realidad, hay una clase muy interesante de problemas que parecen
ocupar una posición intermedia.
Es así como, Wood [20] califica a la teoría de la computabilidad como
un sistema de advertencia temprana (como la que se aplica para la
prevención de huracanes) que puede ahorrar a un solucionador de
problemas muchos desengaños y pérdida de energía y tiempo.
Esta concepción de la Informática como disciplina científica está
estrechamente vinculada con las denominadas Ciencias de la
Computación que se caracterizan por abordar los procesos que pueden ser (eficientemente) automatizados.
Fuente: INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-CULTURAL
Graciela Elisa Barchini1
Universidad Nacional de Santiago del Estero

viernes

Funcionamiento básico de CSS




Introducción a CSS
Funcionamiento básico de CSS
Antes de la adopción de CSS, los diseñadores de páginas web debían definir el
aspecto de cada elemento dentro de las etiquetas HTML de la página. El siguiente ejemplo muestra una página
HTML con estilos definidos sin utilizar CSS:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ejemplo de estilos sin CSS

Titular de la página


Un párrafo de texto no muy

largo.

El ejemplo anterior utiliza la etiqueta con sus atributos color, face y size
para definir el color, la tipografía y el tamaño del texto de cada elemento del
documento.
El principal problema de esta forma de definir el aspecto de los elementos se
puede ver claramente con el siguiente ejemplo: si la página tuviera 50 elementos diferentes, habría que insertar 50 etiquetas . Si el sitio web entero se
compone de 10.000 páginas diferentes, habría que definir 500.000 etiquetas
 . Como cada etiqueta tiene 3 atributos, habría que definir 1.5
millones de atributos.
Por otra parte, el diseño de los sitios Web está en constante evolución y es
 habitual modificar cada cierto tiempo los colores principales de las páginas o la tipografía utilizada para el texto. Si se emplea la etiqueta , habría que
modificar el valor de 1.5 millones de atributos para modificar el diseño general
del sitio Web.
La solución que propone CSS es mucho mejor, como se puede ver en el siguiente ejemplo:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ejemplo de estilos con CSS

Titular de la página


Un párrafo de texto no muy largo.

CSS permite separar los contenidos de la página y su aspecto o presentación.
 En el ejemplo anterior, dentro de la propia página HTML se reserva una zona
en la que se incluye toda la información relacionada con los estilos de la página.
Utilizando CSS, en esa zona reservada se indica que todas las etiquetas

de la página se deben ver de color rojo, con un tipo de letra Arial y con un tamaño de
letra grande. Además, las etiquetas
de la página se deben ver de color gris,
con un tipo de letra Verdana y con un tamaño de letra medio.
Definiendo los estilos de esta forma, no importa el número de elementos
que existan en la página, ya que todos tendrán el mismo aspecto establecido mediante CSS. Como se verá a continuación, esta forma de trabajar con CSS no es ideal, ya que si el sitio Web dispone de 10.000 páginas, habría que definir 10.000 veces el mismo estilo CSS.
Fuente: Introducción a CSS
Javier Eguíluz Pérez

jueves

INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO- CULTURAL



INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-
CULTURAL
Graciela Elisa Barchini1
La Informática, desde sus orígenes y durante su desarrollo, ha manifestado
una profunda crisis de identidad. Por una parte, su corpus teórico integrado
por un conjunto variado de teorías (teoría de sistemas, teoría de la Información
y de la comunicación, teoría de lenguajes formales y autómatas, etc.) y de
disciplinas (cibernética, matemática, lógica, electrónica, entre otras); por otra
parte, su estrecha vinculación con las Ciencias de la Computación, Ingeniería
del Software, Inteligencia Artificial, etc. han contribuido ha que no se pueda
precisar de manera determinística sus alcances y fronteras.
A pesar de su crisis de identidad, ha demostrado poseer competencia y
disponibilidad interdisciplinario. Estas características, entre otras, le han permitido
crecer y progresar. Durante el desarrollo de la mencionada disciplina la
demanda de aplicaciones y fenómenos de estudio fue creciendo hacia diversas
áreas del conocimiento; tales como, medicina, educación, psicología y biología.
Surge así un amplio espectro de fenómenos y problemas, que la informática
considera objetos de indagación y acción y, que muchas veces invaden y
cuestionan el propio campo disciplinar.
En este artículo se realiza un breve análisis de las características disciplinares
de la informática como disciplina científica, tecnológica y aplicada, para
comprender su carácter transversal y multifacético.
2. CARACTERÍSTICAS DISCIPLINARES DE LA INFORMÁTICA
2.1. La Informática como Disciplina Científica
Claudio Gutiérrez [12], afirma que la informática puede concebirse como
ciencia eminentemente teórica y como una disciplina de carácter empírico sobre
los fenómenos relacionados con la información y la computación. Como ciencia
teórica se centra en la teoría de la computabilidad y como ciencia empírica, sus hipótesis pueden ser refutadas por la realidad, es decir, pueden ser falsadas por experimentos.
Uno de los pioneros en caracterizar disciplinalmente a las ciencias de la
computación fue Denning [10], quien utilizó una matriz disciplinar compuesta
por tres elementos “teoría, abstracción, diseño”. La teoría se basa en las
matemáticas y sigue la metodología del matemático (definir objetos, probar
teoremas); la abstracción –o generalización se basa en el enfoque investigativo
del científico (hacer hipótesis y predicciones, coleccionar datos para extraer,
confirmar o refutar sus abstracciones); el diseño se basa en la metodología de la ingeniería (definir requisitos y especificaciones, desarrollar, implantar y probar sistemas).
La estructura disciplinar de la Informática está formada por una variada red de
teorías y disciplinas presupuestas (Teoría General de los Sistemas, Cibernética,
Teoría de la Información y la Comunicación, Teoría de Lenguajes formales y Autómatas, teorías matemáticas y lógicas) y su teoría central es la Teoría de la Computabilidad. Esta estructura conforma, en gran parte, su corpus teórico y,
estas disciplinas se interrelacionan unas con otras prestándose mutuamente
diversos esquemas de análisis y explicación [3].
La teoría de la computabilidad, está íntimamente relacionada con las
matemáticas y su concepto clave es el concepto de algoritmo. Por ello, esta
teoría es identificada por algunos autores como la teoría de algoritmos. Fue
elaborada en las décadas de los 30 y los 40 gracias a descubrimientos de
lógicos matemáticos como Gödel, Church, Kleene, Markov y otros.
Alrededor de 1936 se formularon, casi simultáneamente, varias propuestas
para hacer preciso el concepto de algoritmo. Entre ellas se encuentran las
siguientes concepciones[3]: Sigue en la próxima publicación
Revista Ingeniería Informática, Edición 12, abril 2006
http://www.inf.udec.cl/revista 1
Fuente: INFORMÁTICA. UNA DISCIPLINA BIO-PSICO-SOCIO-TECNO-CULTURAL
Graciela Elisa Barchini1
Universidad Nacional de Santiago del Estero

miércoles

Soporte de CSS en los navegadores

 

Introducción a CSS
1.3. Soporte de CSS en los navegadores
El trabajo del diseñador Web siempre está limitado por las posibilidades de
los navegadores que utilizan los usuarios para acceder a sus páginas. Por este
motivo es imprescindible conocer el soporte de CSS en cada uno de los
navegadores más utilizados del mercado.
Internamente los navegadores están divididos en varios componentes. La parte
del navegador que se encarga de interpretar el código HTML y CSS para mostrar
las páginas se denomina motor. Desde el punto de vista del diseñador CSS, la
versión de un motor es mucho más importante que la versión del propio
navegador.
Los navegadores Safari y Opera son los más avanzados en el soporte de CSS, ya
que incluyen muchos elementos de la futura versión CSS 3 y un soporte casi
perfecto de la actual version 2.1.
El navegador Firefox no tiene un soporte tan avanzado de CSS 3 pero las últimas versiones están alcanzando rápidamente a Safari y Opera.
Por su parte, el navegador Internet Explorer sólo puede considerarse adecuado
desde el punto de vista de CSS a partir de su versión 7. Internet Explorer 6,
utilizado todavía por un número significativo de usuarios, sufre carencias muy importantes y contiene decenas de errores en su soporte de CSS. Internet
Explorer 8 incluye el soporte completo de todas las propiedades y características
de CSS 2.1.
La tabla anterior ha sido elaborada a partir de la información que se puede
encontrar en la página Comparison of layout engines (http://en.wikipedia.org/wiki/
Comparison_of_layout_engines_(Cascading_Style_Sheets)) de la Wikipedia,
donde se muestra una comparación exhaustiva sobre el soporte de todas las características de CSS por parte de cada navegador.
1.4. Especificación oficial
La especificación o norma oficial que se utiliza actualmente para diseñar páginas
Web con CSS es la versión CSS 2.1, actualizada por última vez el 19 de julio de
2007 y que se puede consultar libremente en http://www.w3.org/TR/CSS21/
Desde hace varios años, el organismo W3C trabaja en la elaboración de la
próxima versión de CSS, conocida como CSS 3. Esta nueva versión incluye
miles de cambios importantes en todos los niveles y es mucho más avanzada y compleja que CSS 2.
No obstante, pasarán muchos años hasta que se publique la versión definitiva
completa de CSS 3 y hasta que los principales navegadores del mercado
incluyan la mayor parte del nuevo estándar.
El sitio Web del organismo W3C dispone de una sección en la que se detalla el
trabajo que el W3C está desarrollando actualmente en relación a CSS (http://www.w3.org/Style/CSS/current-work) y también dispone de un blog en
el que se publican todas las novedades relacionadas con CSS (http://www.w3.org/blog/CSS) .
Fuente: Introducción a CSS
Javier Eguíluz Pérez
Los contenidos de este libro están bajo una licencia Creative Commons Reconocimiento -No Comercial - Sin Obra Derivada 3.0 (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es)

martes

Hojas de estilo CSS


Introducción a CSS
Javier Eguíluz Pérez
Capítulo 1. Introducción
1.1. ¿Qué es CSS?
CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o
presentación de los documentos electrónicos definidos con HTML y XHTML.
CSS es la mejor forma de separar los contenidos y su presentación y es
imprescindible para crear páginas Web complejas.
Separar la definición de los contenidos y la definición de su aspecto presenta
numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien
definidos y con significado completo (también llamados "documentos
semánticos"). Además, mejora la accesibilidad del documento, reduce la
complejidad de su mantenimiento y permite visualizar el mismo documento en
infinidad de dispositivos diferentes.
Al crear una página Web, se utiliza en primer lugar el lenguaje HTML/XHTML
para marcar los contenidos, es decir, para designar la función de cada elemento
dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc.
Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto
de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.
1.2. Breve historia de CSS
Las hojas de estilos aparecieron poco después que el lenguaje de etiquetas SGML, alrededor del año 1970. Desde la creación de SGML, se observó la necesidad de
definir un mecanismo que permitiera aplicar de forma consistente diferentes
estilos a los documentos electrónicos.
El gran impulso de los lenguajes de hojas de estilos se produjo con el boom de
Internet y el crecimiento exponencial del lenguaje HTML para la creación de documentos electrónicos. La guerra de navegadores y la falta de un estándar
para la definición de los estilos dificultaban la creación de documentos con la
misma apariencia en diferentes navegadores.
El organismo W3C (http://www.w3.org/) (World Wide Web Consortium),
encargado de crear todos los estándares relacionados con la Web, propuso la
creación de un lenguaje de hojas de estilos específico para el lenguaje HTML
y se presentaron nueve propuestas. Las dos propuestas que se tuvieron en
cuenta fueron la CHSS (Cascading HTML Style Sheets) y la SSP (Stream-
based Style Sheet Proposal).
La propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por
Bert Bos. Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un
nuevo lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS
(Cascading Style Sheets).
En 1995, el W3C decidió apostar por el desarrollo y estandarización de CSS
y lo añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C
publicó la primera recomendación oficial, conocida como "CSS nivel 1".
A principios de 1997, el W3C decide separar los trabajos del grupo de HTML
en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM
y el grupo de trabajo de CSS.
El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda
recomendación oficial, conocida como "CSS nivel 2". La versión de CSS que
utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2
que aún se está elaborando (la última actualización es del 19 de
julio de 2007). Al mismo tiempo, la siguiente recomendación de CSS, conocida
como "CSS nivel 3", continúa en desarrollo desde 1998 y hasta el momento sólo
se han publicado borradores.
La adopción de CSS por parte de los navegadores ha requerido un largo periodo de tiempo. El mismo año que se publicó CSS 1, Microsoft lanzaba su navegador
Internet Explorer 3.0, que disponía de un soporte bastante reducido de CSS.
El primer navegador con soporte completo de CSS 1 fue la versión para Mac de
Internet Explorer 5, que sepublicó en el año 2000. Por el momento, ningún
navegador tiene soporte completo de CSS 2.1.
Fuente: Introducción a CSS
JavierEguíluz Pérez
Los contenidos de este libro están bajo una licencia Creative Commons
Reconocimiento - No Comercial - Sin Obra Derivada 3.0 (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es)

jueves

SIMM: Single In Line Memory Module ( Modulo de Memoria En Una Sola Línea ).



SIMM: Single In Line Memory Module
( Modulo de Memoria En Una Sola Línea ). Tarjeta de circuito impreso que
contiene varios circuitos integrados de memoria RAM para computador.
SIPP: Single In Line Package.
( Circuito integrado o dispositivo con sus pastillas de conexión formado por una
sola hilera ).
Modulo de memoria RAM para computador.
DIMM: Dual In Line Memory Modul.
( Modulo de memoria de línea interna doble). Modulo estándar de 168 pines
que ha reemplazado a los módulos de memoria RAM SIMM de 30 y 72 pines.
RAMBUS: Memoria RAM de alta velocidad.
RIMM: Memoria RAM para gráficos. Es la tercera generación de RAMBUS ,
sus módulos se denominan RIMM y SO-RIMM.
El RIMM tiene 184 pines y el chip consume 2.5 voltios.
DDR: Memoria RAM (DOUBLE DATA RATE SYNCHRONOUS DRAM) SDRAM
DMA: Direct Memory Access .
( Acceso directo a la memoria ). Es una técnica que permite a un dispositivo
periférico entrar o extraer bloques de datos de la memoria principal del
computador sin que intervenga el microprocesador.
COM: ( comunicación )Puertos de comunicación serial , y son los puerto 1 y 2.
Un puerto COM es un circuito de entrada y salida ( I/O ) de datos en modo
serial.
DIN: Deutsche Institut Fur Normung.
Organización de Normas Alemanas que propuso un conjunto de
configuraciones para conectores como el teclado y el ratón también el MIDI.
Actualmente hay conector DIN para clones, y MINIDIN para marcas.

miércoles

SPP: Puerto paralelo estándar. EPP: Puerto paralelo mejorado.


SPP: Puerto paralelo estándar.
EPP: Puerto paralelo mejorado.
SCSI: Small computer.
Sistema interfase para computadoras personales.
PCI: Interconexión de componentes periféricos, BUS que corre a 33 mhz.
ISA: Arquitectura industrial estándar , estructura de bus o ranura de expansión.
ROM: Read Only Memory
Memoria de solo lectura, tipo de dispositivo electrónico para almacenar de
manera permanente datos binarios ( unos y ceros a manera de redes
conductoras).
RAM: Random Access Memory
( Memoria de acceso directo a cualquier celda ) tipo de dispositivo de
memorización electrónica de datos binarios ( unos y ceros a manera de cargas
eléctricas ).
Utilizado para cargar instrucciones de programas y luego ejecutarlos muy
rápidamente desde allí.
SRAM: Static Random Access Memory
( Memoria Ram Estática ). Chip de memoria estática que no requiere
refrescamiento periódico de los datos almacenados en celdas.
Es mas rápida y costosa que la RAM.

martes

HERTZ: ( HZ) Hercio: unidad de medida



HERTZ: ( HZ) Hercio: unidad de medida de la frecuencia de vibración de un
objeto , tal como una cuerda de guitarra.
Un hertz es igual a un ciclo por segundo.
MEGAHERTZ: Megahercio unidad de medida igual a un millón de vibraciones
eléctricas o ciclos por segundo se utiliza frecuentemente para comparar entre
computadoras las velocidades de los relojes generadores de pulsos.
IDE: Integrate drive electronics
Intelligent drive electronics.
Tecnología de discos duros y unidades lectoras de CD-ROM en la que el
control e las operaciones Básicas esta a cargo de la circuetería electrónica de
la misma unidad . este alto nivel de integración acorta las vías de acceso de las
señales entre las unidades y los controladores , permitiendo mas altos niveles
de transferencia de datos.
AGP: Periférico Avanzado de Gráficos.
Bus para manejo de video de alta velocidad, muy utilizado para manejo de
gráficos en 3D.
PGA: Pines dispuestos en parrilla.
(pin grid array). Tipo de encapsulado para CPU ( MICROPROCESADOR).
Conocido como socket.
USB: Bus Serial Universal.
Permite la función plug and play (conecte y empiece a trabajar) permite
conectar hasta 126 dispositivos físicos.
LPT: Line Printer ( puerto para impresora ).

lunes

ATX: Tecnología avanzada extendida.



ATX: Tecnología avanzada extendida.
la tecnología ATX es mas nueva y se aplica de igual forma en los componentes
anteriores de la AT .
ATAPI: Especificación que permite que las unidades de CD-ROM actúen como
Discos Duros, lo cual permite ser conectadas a interfaces IDE ( correas planas
de datos)
CICLO: En un MICROPROCESADOR.
Todas las tareas se ejecutan por pasos o etapas sincronizadas por una señal
patrón procedente de un circuito integrado oscilador , denominado reloj ; si
hablamos de comunicaciones de datos , en cada ciclo del reloj se transmite un
bloque de in formación ( un bit , un byte, una palabra , etc según el método
empleado ).
ATA: Referencia que se hace a las unidades de disco duro IDE como unidades
de bus AT.( Tecnología Avanzada )
BYTE: Conjunto formado por 8 unos y ceros (bits).
Un byte es igual a un carácter , una letra, un numero, un símbolo etc.
BIT: Abreviatura de BINARY DIGIT.
Representado por 0,1 unidad principal de almacenamiento de información en la
computadora.
A partir de esta unidad surgen las diferentes unidades de almacenamiento 8
bits componen un BYTE.
CMOS: Complementary Metal Oxide Semiconductor.
Tecnología de transistores y circuitos integrados de muy bajo consumo de
corriente.
SETUP: Configuración y ajuste.

Diccionario de la Ciencia y la Tecnología - CENSO

 Diccionario de la Ciencia y la Tecnología CENSO. Estudio (enumeración-inventario) de todos los miembros de una población. De Landsheere. / ...