sábado

Introducción a CSS

Introducción a CSS
Javier Eguíluz Pérez
1.8.3. Medios definidos con la etiqueta
Si se utiliza la etiqueta para enlazar los archivos CSS externos, se
puede utilizar el atributo media para indicar el medio o medios en los que
se aplican los estilos de cada archivo:

En este ejemplo, el primer archivo CSS se tiene en cuenta cuando la página
se visualiza en la pantalla (media="screen"). Los estilos indicados en el
segundo archivo CSS, se aplican al imprimir la página (media="print") o al
visualizarla en un dispositivo móvil (media="handheld"), como por ejemplo
en un iPhone.
Si la etiqueta no indica el medio CSS, se sobreentiende que los estilos
se deben aplicar a todos los medios, por lo que es equivalente a indicar
media="all".
Fuente: Introducción a CSS
Javier Eguíluz Pérez

viernes

La Informática como disciplina Cultural



3.4. La Informática como disciplina Cultural
La informática cultural es una práctica de desarrollo técnico que incluye la
investigación y el entendimiento de la relación entre la informática y la cultura
[25]; es decir, se fusionan dos especializaciones informáticas: la informática
social y la informática de herencia cultural.
La informática de herencia cultural incluye un conjunto de tópicos
relacionados con los museos, archivos históricos y bibliotecas y practicantes
de artes y humanidades. La informática de herencia cultural comprende a
investigadores y profesionales que aplican tecnología de información a las
actividades y colecciones de herencia cultural. Entre los participantes se
incluyen, decisores políticos, estudiantes de humanidades, archiveros,
especialistas de información, publicadores electrónicos, curadores de museo,
gerentes de colecciones y educadores. [18]
El propósito de investigar los cambios en valores culturales y actitudes no sólo
en el pasado sino también en tiempo real involucra una difícil tarea, porque se
necesitan sistemas que puedan manejar centenares, (quizás miles), de idiomas
y diversos grupos culturales.
4. CONCLUSIONES
En base a lo expuesto, se puede afirmar que la Informática, por su génesis y
por sus características intrínsecas, es una disciplina científico - tecnológica y,
en su interacción con otras disciplinas, es una disciplina bio-psico-sociotecno-
cultural.
Toda área del conocimiento, desde su identidad disciplinar (recorte en el
universo del saber) debe abrirse a la actitud dialogante, capaz de reconocer
otros puntos de vista disciplinares y reconocer la necesidad de la
complementariedad en función de reconstruir una visión más totalizante y má
s integrada del saber.
La Informática desde sus orígenes ha manifestado problemas con su identidad disciplinar; sin embargo, ha demostrado su competencia y disponibilidad interdisciplinar. Estas características, entre otras, le han permitido crecer y, paradójicamente, incrementar su crisis de identidad.
El afirmar que la Informática es una disciplina bio-psico-socio-tecno-cultural
nos compromete a realizar planteos globales e integradores para responder a
los fenómenos y situaciones problemáticas que vayan surgiendo. A
comprender que los desempeños tecnológicos (por naturaleza eficaces) deben
ser pertinentes (con respecto a contextos culturales) y relevantes (con respecto
a la demanda social).
Debe existir una toma de conciencia que, somos nosotros, los informáticos, los
únicos responsables de explicar los fenómenos y problemas relacionados con la adquisición, almacenamiento, procesamiento, transferencia, comunicación y
uso que se le de la información / conocimiento en las organizaciones reales y
virtuales. Si esto no sucede no seremos capaces de predecir ni de comprender
los sucesos que acontezcan en el seno de la disciplina.
No es suficiente con saber y saber hacer; una continua y permanente actitud
reflexiva sobre los conocimientos científicos tecnológicos de la Informática
nos permitirá crecer y hacer crecer, de una manera responsable, a la disciplina.
En síntesis, debemos superar la crisis de la adolescencia, para tener en claro
quiénes somos, saber de qué somos capaces y hasta dónde podemos llegar.
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

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



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

En la Informática Biológica se pueden distinguir cuatro áreas:
Informática médica: combina la Ciencia Médica con varias tecnologías y
disciplinas de la información y ciencias de la computación y provee
metodologías que pueden contribuir a mejorar las decisiones médicas.
Neuro informática: trata la adquisición, almacenamiento, análisis y comprensión
de datos sobre el sistema nervioso central, así como compartir dichos recursos.
El objeto central de estudio de la neuroinformática, el cerebro, es tal vez el
dispositivo más complejo que exista en el universo.
El Proyecto del Cerebro Humano, desarrollado a partir de 1993, es una
iniciativa que apoya la investigación y desarrollo de tecnologías avanzadas,
e infraestructura de apoyo, a través de los esfuerzos cooperativos entre
informáticos, ingenieros, físicos, y matemáticos. La meta es producir nuevas capacidades digitales a la Web basadas en sistema de gestión de la información
en la forma de base de datos interoperables y las herramientas de gestión de
datos asociadas. Las herramientas incluyen, y no se limita a, interfaces gráficas,
consultas, recuperación de información, análisis de los datos, visualización y manipulación, integración de herramientas para el análisis de los datos,
modelización y simulación biológica y herramientas para la colaboración
electrónica.
Informática de la biodiversidad: Utiliza el poder computacional y las
tecnologías de información para organizar y analizar datos biológicos de investigaciones, modelos, experimentos, etc .y los entrega a los usuarios a lo
largo del mundo. La Base de datos de la Biodiversidad de Mundo de ETI es
una base de datos taxonómica continuamente creciente y un sistema de
información que apuntan a documentar todos las especies conocidas en el
presente (aproximadamente 1.7 millón) y lograr que esta información
biológica mundial sea accesible. La base de datos contiene la información
taxonómica, nombres de la especie, sinónimos, descripciones, ilustraciones y referencias de la literatura cuando está disponible. [21]
Informática biomolecular: se caracteriza por la investigación, desarrollo y
evaluación asistida por computadora en genética, proteómica y tecnologías de secuenciación de ADN.
El proyecto “Genoma Humano” tiene, entre otros, los objetivos de: identificar
los genes en ADN humano, determinar las sucesiones de los 3 mil millones
pares de la base químicos que constituyen ADN humano, guardar la
información en base de datos, mejorar las herramientas para el análisis de
los dato y analizar los aspectos éticos, legales, y sociales derivados del
proyecto [13, 23].
En síntesis, la Bioinformática, se encuentra en la intersección entre las
Ciencias de la Vida y la Informática, proporcionando las herramientas y
recursos necesarios para favorecer la investigación biomédica. La
bioinformática, o la informática biológica, ha sido definida como el ámbito
científico interdisciplinario que incorpora a los avances de la informática y
la telecomunicaciones para la obtención de datos, información y
conocimientos biológicos.
3.3. La Informática como disciplina Social
La informática social es el estudio interdisciplinario del diseño y usos de
la información y las tecnologías de comunicación en su interacción con
los contextos institucionales y culturales. La Informática social se refiere
al cuerpo de conocimiento que estudia el uso de tecnologías de información
y las influencias en los contextos organizacionales. Este término surgió en
la década de los 90 cuando se sistematizaron algunos estudios sobre los
aspectos sociales de la computarización. [15]
La informática social estudia la interacción entre la sociedad y las
tecnologías de la información y de la comunicación, aborda principalmente los siguientes temas [25, 26]:
Las consecuencias sociales de las aplicaciones de las TIC a nivel personal y organizacional.
La aplicación de las TIC en el área de ciencias sociales.
El uso de las TIC como una herramienta por estudiar fenómenos sociales.
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,

miércoles

Introducción a CSS



Introducción a CSS
Javier Eguíluz Pérez
1.8.1. Medios definidos con las reglas de tipo @media
Las reglas @media son un tipo especial de regla CSS que permiten indicar de
forma directa el medio o medios en los que se aplicarán los estilos incluidos
en la regla. Para especificar el medio en el que se aplican los estilos, se incluye
su nombre después de @media. Si los estilos se aplican a varios medios, se
incluyen los nombres de todos los medios separados por comas.
A continuación se muestra un ejemplo sencillo:
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }}
@media screen, print {
body { line-height: 1.2 }
}
El ejemplo anterior establece que el tamaño de letra de la página cuando se
visualiza en una pantalla debe ser 13 píxel. Sin embargo, cuando se imprimen
los contenidos de la página, su tamaño de letra debe ser de 10 puntos. Por último,
tanto cuando la página se visualiza en una pantalla como cuando se imprimen sus contenidos, el interlineado del texto debe ser de 1.2 veces el tamaño de letra del
texto.
1.8.2. Medios definidos con las reglas de tipo @import
Cuando se utilizan reglas de tipo @import para enlazar archivos CSS externos, se
puede especificar el medio en el que se aplican los estilos indicando el nombre del medio después de la
URL del archivo CSS:
@import url("estilos_basicos.css") screen;
@import url("estilos_impresora.css") print;
Las reglas del ejemplo anterior establecen que cuando la página se visualiza por
pantalla, se cargan los estilos definidos en el primer archivo CSS. Por otra parte,
cuando la página se imprime, se tienen en cuenta los estilos que define el segundo archivo CSS.
Si los estilos del archivo CSS externo deben aplicarse en varios medios, se indican
los nombres de todos los medios separados por comas. Si no se indica el medio en
una regla de tipo @import, el navegador sobreentiende que el medio es all, es decir, que los estilos se aplican en todos los medios.
Fuente: Introducción a CSS
Javier Eguíluz Pérez

martes

La Informática como disciplina cognoscitiva



3.1. La Informática como disciplina cognoscitiva
La ciencia cognitiva se entiende como una ciencia interdisciplinaria compuesta
por muchas áreas disciplinares tales como la psicología, la filosofía, la lingüística
y la informática.
El desarrollo de la psicología cognitiva se debe, de modo muy especial, al impulso
dado por los investigadores en la Inteligencia Artificial. A raíz de esta situación, la informática constituye uno de los pilares de las Ciencias Cognitivas, junto con la Psicología y la Biología.
La Informática cognitiva se centra en el estudio de los mecanismos del
procesamiento de la información y su relación con los procesos del cerebro.
Concebir al ser humano como procesador de información produjo una
revolución cognitiva y marcó el origen de la Psicología Cognitiva. Si bien existe
cierta analogía entre el funcionamiento de la mente humana y el computador;
son más las diferencias que las similitudes. Las computadoras no pueden pensar
en abstracto (facultad específicamente humana). Por otra parte, una computadora manipula datos /información, no significados. Los significados son cualitativos y necesitan una mente que los interprete. La teoría de la información no se ocupa de signos, de significantes portadores de sentido, sino de señales, es decir de signos
vacíos. Desde un punto de vista semántico los símbolos con que opera un
computador son meras señales que“ disparan” acciones, no son vehículos de conocimiento ni de comprensión, como los verdaderos símbolos. [4, 12]
Aunque actualmente existen algunos enfoques en las ciencias cognitivas que
se presentan como alternativas o complementos al enfoque computacional
habitual, cabe afirmar que el concepto adecuado de sistema de procesamiento
de información es el supuesto básico común a las ciencias cognitivas [17].
3.2. La Informática como disciplina Biológica
La informática como disciplina biológica es un campo emergente que combina información biológica con base de datos geográficas, climatológicas, relacionadas
con la salud y socio-económicas para proveer una estructura que permita
comprender la biocomplejidad dentro del contexto de problemas científicos,
sociales, y económicos significativos [22].
Existen múltiples definiciones sobre la Bioinformática. Una de las más
completas es aquella que la refiere como una disciplina científica que se
interesa por todos los aspectos relacionados con la adquisición, almacenamiento,
procesamiento, distribución, análisis e interpretación de la información biológica, mediante la aplicación de técnicas y herramientas propias de la matemática, la
biología y la informática, con el propósito de comprender el significado
biológico de una gran variedad de datos [13].
Los nuevos retos de la bioinformática aplicada a la biomedicina no están
relacionados solamente con el problema técnico que presenta el manejo de
grandes volúmenes de datos, sino con la forma en la que se puede extraer nuevo
conocimiento de ellos [11].
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,

lunes

Medios CSS Una de las características más importantes



Medios CSS
Una de las características más importantes de las hojas de estilos CSS es
que permiten definir diferentes estilos para diferentes medios o dispositivos:
pantallas, impresoras, móviles, proyectores, etc.
Además, CSS define algunas propiedades específicamente para determinados
medios, como por ejemplo la paginación y los saltos de página para los medios impresos o el volumen y tipo de voz para los medios de audio. La siguiente tabla muestra el nombre que CSS utiliza para identificar cada medio y su descripción:
Medio Descripción
all Todos los medios definidos
braille Dispositivos táctiles que emplean el sistema braille
embosed Impresoras braille
handheld Dispositivos de mano: móviles, PDA, etc.
print Impresoras y navegadores en el modo "Vista Previa para Imprimir"
projection Proyectores y dispositivos para presentaciones
screen Pantallas de ordenador
speech Sintetizadores para navegadores de voz utilizados por personas
discapacitadas tty Dispositivos textuales limitados como teletipos y terminales
de texto tv Televisores y dispositivos con resolución baja
Los medios más utilizados actualmente son screen (para definir el aspecto de la
página en pantalla) y print (para definir el aspecto de la página cuando se
imprime), seguidos de handheld (que define el aspecto de la página cuando se
visualiza mediante un dispositivo móvil).
Además, CSS clasifica a los medios en diferentes grupos según sus características.
La siguiente
tabla resume todos los grupos definidos en el estándar:
Medio
Continuo /
Paginado
Visual / Auditivo / Táctil /
Vocal
Mapa de bits /
Caracteres
Interactivo /
Estático
braille continuo táctil caracteres ambos
embossed paginado táctil caracteres estático
handheld ambos visual, auditivo, vocal ambos ambos
print paginado visual mapa de bits estático
projection paginado visual mapa de bits interactivo
screen continuo visual, auditivo mapa de bits ambos
speech continuo vocal (no tiene sentido) ambos
tty continuo visual caracteres ambos
tv ambos visual, auditivo mapa de bits ambos
Fuente: Introducción a CSS
Javier Eguíluz Pérez

sábado

La informática si bien se centra en sus objetos de estudio,



DISPONIBILIDAD INTERDISCIPLINAR
La informática si bien se centra en sus objetos de estudio, manteniendo su
propia especificidad, al mismo tiempo se interrelaciona estrechamente con
diversas disciplinas y áreas de aplicación.
Según Cullen [7], todo conocimiento tiene identidad disciplinar, competencia disciplinar y disponibilidad interdisciplinar. La competencia disciplinar es la
compleja capacidad de moverse con los diferentes componentes de la estructura disciplinar, sabiendo diferenciarlos y articularlos. También es la capacidad de
orientarse en la diversidad de modelos para pensar la estructura disciplinar,
pudiendo ponderar alternativas y actuar en consecuencia.
La disponibilidad interdisciplinar es la compleja actitud que permite desde la
diferencia abrirse a la integración. Es decir, desde la identidad disciplinar (recorte
en el universo del saber) abrirse a la actitud dialogante, capaz de reconocer otros
puntos de vista disciplinares y la necesidad de complementariedad en función de reconstruir una visión más totalizante y más integrada. La disponibilidad
interdisciplinar no sólo permite la relación entre disciplinas, sino que es una
forma de relacionar informaciones con decisiones .
En esta dimensión asistimos al real auge de la Informática. Su incursión en
numerosas disciplinas, ofreciendo métodos, técnicas y herramientas demuestra su transversalidad. Por ello, se afirma que la Informática es una disciplina transversal.
Su carácter transversal e interdisciplinario se manifiesta en las numerosas áreas pertenecientes a la Informática
Aplicada. Este término se adopta para describir, principalmente, la aplicación de
la tecnología de la información a campos específicos.
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.

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)

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. / ...