sentences semantic pragmatics pragmatic meaning examples english definition semantics

definition - semantic - ¿Qué significa la palabra "semántica" en el contexto de la informática?



syntax definition (7)

Desde mi punto de vista, es casi como mirar la sintaxis de una manera gramatical. No puedo hablar de semántica en un término amplio, pero cuando la gente habla de semántica en la web, normalmente se refieren a la idea de que si se eliminan todos los css y javascript, etc .; Lo que quedaba (el HTML de los huesos) tendría sentido leerlo.

También tiene en cuenta el uso de las etiquetas correctas para el marcado correcto. Esto se deriva de los antiguos diseños basados ​​en tablas (las tablas solo deben usarse para datos tabulares), y el uso de listas para presentar contenido similar a una lista.

No utilizarías un h1 para algo que era menos importante que un h2. Eso no tendría sentido.

Sigo encontrando el uso de esta palabra y nunca entiendo su uso o el significado que se transmite.

Frases como ...

"Añadir semántica para los que leen"

"Semántica HTML5"

"web semántica"

"forma semánticamente correcta para ..."

... confundirme y no me refiero solo a la web. ¿Es la palabra solo otra forma de decir "gramática" o "sintaxis"?

¡Gracias!


En el mundo HTML, "semántico" se usa para hablar sobre el significado de las etiquetas, en lugar de solo considerar cómo se ve la salida. Por ejemplo, es común poner en cursiva las palabras extranjeras, y también es común poner en cursiva las palabras resaltadas. Simplemente puede envolver todas las palabras extranjeras o enfatizadas en las etiquetas <i>..</i> , pero eso solo describe cómo se ven, no describe por qué se ven de esa manera.

Una mejor etiqueta para usar para palabras destacadas es <em>..</em> , porque transmite la semántica de énfasis. El navegador (o su hoja de estilo) puede mostrarlos en cursiva, y otros consumidores de la página sabrán que la palabra está enfatizada. Por ejemplo, un lector de pantalla podría leerlo correctamente como una palabra enfatizada.


La palabra "semántico" como adjetivo simplemente significa "significativo", que está muy relacionado con la palabra "alto nivel" en informática. Por ejemplo: Modelo de datos semánticos: un modelo de datos que es semántico, que es significativo y entendido por cualquier persona, independientemente de sus antecedentes o experiencia. C ++ es menos semántico que Java, porque Java usa palabras significativas para sus clases, métodos y campos. Semántica HTML5: refiérase a las etiquetas que se describen a sí mismas,

y así.


La semántica es el significado de varios elementos en el programa (o lo que sea).

Por ejemplo, veamos este código:

int width, numberOfChildren;

Ambas variables son enteros. Desde el punto de vista del compilador, son exactamente iguales. Sin embargo, a juzgar por los nombres, uno es el ancho de algo, mientras que el otro es un conteo de algunas otras cosas.

numberOfChildren = width;

Sintácticamente, esto es 100% correcto, ya que puedes asignar números enteros entre sí. Sin embargo, semánticamente, esto es totalmente incorrecto, ya que el ancho y el número de hijos (probablemente) no tienen ninguna relación. En este caso, diríamos que esto es semánticamente incorrecto, incluso si el compilador lo permite.


La sintaxis es estructura. La semántica es significado. Cada contexto diferente le dará un significado diferente al término.

HTML 5, por ejemplo, tiene nuevas etiquetas que están destinadas a proporcionar un significado a los datos que están envueltos en las etiquetas. La etiqueta <aside> indica que los datos que contiene están relacionados tangencialmente con la información que la rodea. Mira, es significado, no marcado.

Eche un vistazo a esta lista de las nuevas etiquetas semánticas de HTML 5 . Compáralos con las etiquetas HTML más antiguas y familiares como <b> , <em> , <pre> , <h1> . Cada uno de ellos afectará la apariencia del contenido HTML como se muestra en un navegador, pero no pueden decirnos por qué. No contienen información de significado.


No es solo la terminología de Ciencias de la Computación, y si usted pregunta,

¿Cuál es el significado detrás de esta jerga informática?

entonces me temo que vamos a entrar en un bucle recursivo como this .


Significa "significado", lo que te queda cuando ya has explicado la sintaxis y la gramática. Por ejemplo, en C ++ i++; Está definido por la gramática como una declaración válida, pero no dice nada sobre lo que hace. "Incremento i por uno" es semántica.

La semántica de HTML5 es lo que una descripción de HTML5 bien formada debe poner en la página. "Web semántica" es, en general, una web en la que los enlaces y las búsquedas tienen un significado, no palabras. La forma semánticamente correcta de hacer algo es cómo hacerlo, por lo que significa lo correcto.