Css es un lenguaje de programacion

Comentarios

Para alguien que nunca ha codificado antes, el concepto de crear un sitio web desde cero, con diseño y todo, puede parecer realmente intimidante. Puede que te imagines a los estudiantes de Harvard de la película “La red social”, sentados frente a sus ordenadores con unos auriculares gigantescos y escribiendo código a martillazos, y pienses: “Yo nunca podría hacer eso”.
Cualquiera puede aprender a programar, igual que cualquiera puede aprender un nuevo idioma. De hecho, programar es como hablar una lengua extranjera, y por eso se llaman lenguajes de programación. Cada uno tiene sus propias reglas y sintaxis que hay que aprender paso a paso. Esas reglas son formas de decirle al ordenador lo que tiene que hacer. Más concretamente, en la programación web, son formas de decirle a los navegadores lo que tienen que hacer.
Programar, o codificar, es como resolver un puzzle. Piensa en un lenguaje humano, como el inglés o el francés. Utilizamos estos idiomas para convertir pensamientos e ideas en acciones y comportamientos. En la programación, el objetivo del rompecabezas es exactamente el mismo: sólo estás conduciendo diferentes tipos de comportamiento, y la fuente de ese comportamiento no es un humano. Es un ordenador.

¿es css un lenguaje o un framework?

CSS está diseñado para permitir la separación de la presentación y el contenido, incluyendo el diseño, los colores y las fuentes[3]. Esta separación puede mejorar la accesibilidad del contenido, proporcionar más flexibilidad y control en la especificación de las características de la presentación, permitir que múltiples páginas web compartan el formato especificando el CSS relevante en un archivo .css separado, lo que reduce la complejidad y la repetición en el contenido estructural, así como permitir que el archivo .css se almacene en la caché para mejorar la velocidad de carga de la página entre las páginas que comparten el archivo y su formato.
La separación del formato y el contenido también hace posible presentar la misma página de marcado en diferentes estilos para diferentes métodos de representación, como en pantalla, en impresión, por voz (a través de un navegador basado en el habla o un lector de pantalla) y en dispositivos táctiles basados en Braille. CSS también tiene reglas para alternar el formato si se accede al contenido en un dispositivo móvil[4].
Las especificaciones CSS son mantenidas por el Consorcio de la World Wide Web (W3C). El tipo de medio de Internet (tipo MIME) text/css está registrado para su uso con CSS mediante el RFC 2318 (marzo de 1998). El W3C dispone de un servicio gratuito de validación de documentos CSS[5].

Qué es html y css

Tienes que entender que se ha estado hablando de DSLs durante un tiempo, y la definición más estrecha de Wikipedia ha llegado mucho más tarde en la discusión. Hay que entender que la Wikipedia está editada por compañeros que pueden o no tener un conocimiento completo de lo que se ha discutido hasta ahora. Su definición cubre los usos más comunes de los DSL, y por qué puedes querer crear uno propio. Sin embargo, no tiene un artículo completo. El hecho de que omita completamente los lenguajes de marcado es una omisión. Tal vez los doctores inteligentes llegaron más tarde y rediseñaron las líneas, pero desde el principio los lenguajes de marcado se incluyeron con los DSL en las primeras conversaciones.
¿Crees que un empresario dirá “no me gusta que ponga DSL y CSS en el mismo contexto y voy a traerlo para que me convenza”? No. Sólo estás haciendo más probable que tu currículum sea ignorado por el empleador.
CSS no es un lenguaje de programación ni de especificación. CSS no permite expresar ningún cálculo, no tiene variables y, de hecho, en la versión actual no hay ninguna expresión (podría cambiar en el futuro).

Javascript es un lenguaje de programación

Entonces, ¿son CSS y HTML lenguajes de programación? Si lo son no pueden estar en el mismo barco que lenguajes como C. En lenguajes como C el orden de las instrucciones es crucial, pero en CSS puedes tener reglas y selectores en cualquier orden, y en HTML el orden de las etiquetas importa, así que debe haber alguna sub-clasificación de lenguajes, donde CSS/HTML/similar están en uno y C/Python/etc están en el otro?
La gente que dice programar en HTML generalmente se equivoca en cuanto a la programación. HTML es un lenguaje de marcas y CSS es un lenguaje de hojas de estilo. HTML está diseñado para almacenar el contenido jerárquicamente y CSS está diseñado para personalizar cómo se muestra el contenido. HTML y CSS están pensados para expresar la presentación, mientras que el código se escribe normalmente para hacer algo, es decir, para tener algún tipo de función.
No, CSS es un lenguaje de hojas de estilo que describe la apariencia del marcado (texto con definiciones contextuales llamadas “etiquetas”). Nunca he conocido a un programador experimentado que considere los lenguajes de programación CSS/HTML. No significa que no se puedan hacer cosas geniales con ellos (especialmente con HTML5/CSS3), pero no instruyen de forma particular y lógica al ordenador para que realice cálculos y operaciones específicas.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad