Entradas

SI2.3 - Diferencia entre big-endian y little-endian

El término inglés endianness ("extremidad") designa el formato en el que se almacenan los datos de más de un byte en un ordenador. El problema es similar a los idiomas en los que se escriben de derecha a izquierda, como el árabe, o el hebreo, frente a los que se escriben de izquierda a derecha, pero trasladado de la escritura al almacenamiento en memoria de los bytes.

No se debe confundir trivialmente el orden de escritura textual en este artículo con el orden de escritura en memoria, por ello establecemos que lo que escribimos primero lleva índices de memoria más bajos, y lo que escribimos a continuación lleva índices más elevados, que lo que lleva índices bajos es previo en memoria, y así sucesivamente, siguiendo la ordenación natural de menor a mayor, por ejemplo la secuencia {0,1,2} indicaría, -algo más allá de la intuición- que 0 es previo y contiguo en el espacio de memoria a 1, etc. Para ello consulte también la marca de orden de bytes (BOM)

Usando este criterio el si…

Anexo - La marca de orden de bytes (BOM)

Imagen
La marca de orden de bytes (del inglés byte order mark o BOM) es un carácter Unicode que se utiliza para indicar el orden de los bytes (endianness) de un fichero de texto. Su código es U+FEFF. Además de usarse para indicar el orden de los bytes, también se puede utilizar como marca para indicar qué codificación Unicode se está utilizando (UTF-8, UTF-16 o UTF-32).



Generalmente el BOM es una secuencia difícilmente visible en la mayoría de las codificaciones convencionales u otras codificaciones Unicode (normalmente con el aspecto de una secuencia indescifrable de códigos de control). Aun cuando un BOM se interprete erróneamente como un carácter real contenido en el texto no podrá ser visto debido al hecho de que es un espacio no-separable de anchura-cero (en inglés zero-width no-break space). La semántica zero-width no-break space del carácter U+FEFF se ha marcado en desuso con la versión Unicode 3.2, que únicamente permite su uso con la semántica BOM.

En UTF-16, un BOM se expresa media…

PR1.2 - Programación orientada a objetos

Imagen
La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.

Muchos de los objetos pre-diseñados de los lenguajes de programación actuales permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al usuario la creación de sus propias bibliotecas.Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.

La POO es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:
Clase.Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definicion…

PR1.1 - Nociones sobre programación estructurada

Imagen
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora

utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora. Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini, y una famosa carta, «La sentencia goto, considerada perjudicial», de Edsger Dijkstra en 1968 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con ade…

LM. 1.3 - Estructura HTML. Elemento BODY

Imagen
Etiqueta BODY. Delimita el cuerpo del documento. Va a continuación de la etiqueta HEAD.

En BODY van todos los contenidos de la página (texto, imágenes...) Todo lo que queremos mostrar a los lectores de nuestro documento. Sus etiquetas son: <body>, (Para delimitar el comienzo); y </body>, (al terminar, siempre antes de </html>).

La etiqueta <body> puede tener los siguientes atributos:
text="..." color del textolink="..." color de enlaces no visitadosvlink="..." color de enlaces visitadosalink="..." color del link activobgcolor="..." color del fondobackground="..." Imagen de fondo Aunque se recomienda utilizar hojas de estilos para tal fin, podemos encontrarnos con etiquetas en el body, veámos por ejemplo:



El diseño en HTML, aparte de cumplir con las especificaciones propias del lenguaje, debe respetar ciertos criterios de accesibilidad web, siguiendo unas pautas o las normativas y leyes vigentes en los …

LM. 1.2.1 - Estructura HTML. Elemento HEAD

Imagen
head viene del ingles cabeza y su función es delimitar cabecera del documento. La cabecera es la sección apropiada para incluir información sobre el documento, la mayoría de la cual no será mostrada a los lectores. Para incluir esta información tenemos diversos elementos, de momento solo comentaremos el más importante:
<head>: define la cabecera del documento HTML; esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario como, por ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible encontrar:
<title>: define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana.<link>: para vincular el sitio a hojas de estilo o iconos. Por ejemplo:<link rel="stylesheet" href="/style.css" type="text/css">.<style>: para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes similares. No es n…

LM. 1.1 - Esctructura básica de un documento HTML

Imagen
HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código (denominado código HTML) para la definición de contenido de una página web,

Un documento HTML 4 (obsoleto) se compone de tres partes:
una línea que contiene información sobre la versión de HTML,una sección de cabecera declarativa (delimitada por el elemento HEAD),un cuerpo, que contiene el contenido real del documento. El cuerpo puede ser especificado mediante el elemento BODY o mediante el elemento FRAMESET.Puede aparecer espacio en blanco (espacios, saltos de línea, tabulaciones y comentarios) antes y después de cada sección. Las secciones 2 y 3 deberían estar delimitadas por el elemento HTML.

Aquí tenemos un ejemplo de un documento HTML sencillo:
Información s…