Algoritmos: la lógica del mundo tecnológico

Publicado en: Programación 0

Muchas veces hemos escuchado la palabra «algoritmo» y puede que algunos de nosotros sepamos a rasgos generales su definición, pero no conozcamos su funcionamiento y uso.

Para empezar definamos «algoritmo». Un algoritmo es una fórmula, un conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución a un problema; un código que procesa información para llegar a un resultado, cuyos componentes esenciales son los datos que necesita para dichos cálculos.

Pero, para que sirven y cuál es su importancia?

La era de la tecnología actual y el uso masivo de Internet en nuestro día a día define la importancia de este proceso y sus fundamentos en los algoritmos.

En general, los algoritmos se utilizan para resolver problemas estáticos, en los que los datos de entrada y salida se conocen y no se modifican en el tiempo.

Todo proceso de búsqueda en Internet está condicionado por el uso de algoritmos; nuestras búsquedas, gustos e intereses quedan almacenados en objetos que cumplen unas características y lógica algorítmica.

Desde gadgets electrónicos, teléfonos móviles, tarjetas de crédito, hasta transacciones financieras.  Todas ellas están funcionando bajo lógica algorítmica.

Por ejemplo, los algoritmos nos pueden ayudar a ubicarnos en un mapa, encontrar un empleo, pareja o lo que se nos ocurra. Son, por tanto,  la base de la programación informática y la clave del éxito de empresas como Facebook, Google, YouTube, y Amazon entre muchos otros.

Los algoritmos se convierten en datos que almacenan información personal que debe ser tratada de forma confidencial.

El pasado día 13 de abril , el Centro del Carmen de Valencia inauguró la exposición «Los algoritmos suaves» que combina videoarte y esculturas que invitan a reflexionar sobre la influencia de los códigos de la inteligencia artificial en la vida cotidiana. Casualidad o coincidencia, la muestra coincide con la polémica sobre el uso comercial o político de datos personales en redes sociales como Facebook, cuyos algoritmos «limitan la percepción de la realidad y el mundo y suponen una metacensura, ya que se establecen a partir de los gustos de los internautas», según señalaba el director del Consorcio de Museos de la Comunidad Valenciana, José Luis Pérez Pont.

Los algoritmos, implican «una forma suave de intervenir en nuestras decisiones» y «están trascendiendo mundialmente» afirma Pérez Font, ya que los gestionan «empresas con intereses económicos y geopolíticos».

El comisario de la muestra, Rafael Barber, mencionaba que el auge de estos códigos coincide con un «momento de crisis», en el que «se impulsa el fascismo y se acentúa el cambio climático», entre muchos otros problemas. Según Barber, los algoritmos suaves plantean el hecho de que «una inteligencia artificial no puede hacer arte», pero no busca «posicionarse a favor o en contra de los algoritmos, sino representar qué podemos hacer dentro de ese discurso».

HTML5, el lenguaje gráfico de las páginas web

Publicado en: Programación 1

HTML (Hypertext Markup Language) se ha posicionado como el lenguaje estándar para la estructuración de contenidos en World Wide Web, el elemento de construcción más básico de una página web utilizado para crear y representar visualmente una página web.

En los últimos años, el auge de uso de Internet ha superado al lenguaje de hipertexto. Las páginas web actuales se apoyan en multitud de plugins para satisfacer las exigencias de programadores, editores y consumidores, de ahí que surjan incompatibilidades y fallos de seguridad y, en este sentido, la quinta versión de HTML tiene la responsabilidad de acabar con ello. El 28 de octubre de 2014, el consorcio World Wide Web (W3C) presentó a HTML5 como el nuevo lenguaje de WWW.

Mientras que en los comienzos de Internet las páginas web tan solo servían para representar contenidos, actualmente la interacción con la oferta online se sitúa en el centro del debate. Los administradores web responden con formularios de contacto interactivos, con funciones de comentarios o con la integración de los medios sociales, aunque a ello también se suman los juegos online a los que se puede acceder directamente desde el navegador. Sin embargo, en el caso de HTML 4.01 solo se puede acceder a ese tipo de funciones a través de plugins externos.Es en este contexto donde el nuevo estándar web HTML5 muestra su fortaleza. Junto a las clásicas etiquetas HTML,  y su estructura se caracteriza por marcas específicas, elementos multimedia e interfaces de programación de aplicaciones (Application Programming Interfaces, API).

En general, las versiones actuales de los editores web más habituales soportan HMTL5, por lo que no será necesario un editor HTML5 especial. Como ocurre con cada estándar web oficial, W3C también pone a disposición el validador para HTML5 Validator, con el que se podrá evaluar la conformidad de los documentos HTML. La validación del marcado de HTML de una página web se convierte en un factor importante para garantizar la calidad.