Hri*_*sto 23 definition semantics
我一直在使用这个词,我从不理解它的用法或传达的含义.
像......这样的短语
"为阅读者添加语义"
"HTML5语义"
"语义网"
"在语义上正确的方式......"
......迷惑我,我不只是指网络.这个词只是说"语法"或"语法"的另一种方式吗?
谢谢!
Mik*_*ron 39
语义是程序中各种元素的含义(或其他).
例如,让我们看看这段代码:
int width, numberOfChildren;
Run Code Online (Sandbox Code Playgroud)
这两个变量都是整数.从编译器的角度来看,它们完全相同.然而,从名称来判断,一个是某事物的宽度,而另一个则是其他一些事物的数量.
numberOfChildren = width;
Run Code Online (Sandbox Code Playgroud)
从语法上讲,这是100%好的,因为你可以为彼此分配整数.但是,从语义上讲,这是完全错误的,因为孩子的宽度和数量(可能)没有任何关系.在这种情况下,我们会说这在语义上是不正确的,即使编译器允许它.
Ada*_*and 22
语法是结构.语义是有意义的.每个不同的语境将赋予该术语不同的含义.
例如,HTML 5具有新标记,旨在为包含在标记中的数据提供含义.该<aside>标签传达中包含的数据是切向有关自己周围的信息.看,它是意义,而不是标记.
看看这个HTML 5的新语义标签列表.对比他们对像老年人和更熟悉的HTML标签<b>,<em>,<pre>,<h1>.其中每一个都会影响浏览器中呈现的HTML内容的外观,但它们无法告诉我们原因.它们不包含任何含义信息.
小智 6
作为形容词的"语义"一词仅仅意味着"有意义",这与计算机科学中的"高级"一词非常相关.例如:语义数据模型:一种语义的数据模型,任何人都可以理解和理解,无论他的背景或专业知识如何.C++的语义不如Java,因为Java对其类,方法和字段使用有意义的单词.HTML5语义:参考描述自己的标签,
等等.
它意味着"意义",当你已经考虑到语法和语法时,你已经离开了什么.例如,在C++ i++;中,语法被定义为有效语句,但没有说明它的作用."逐一递增"是语义学.
HTML5语义是一个格式良好的HTML5描述应该放在页面上."语义网"通常是一个网站,其中链接和搜索是在意义而不是文字.做某事的语义正确的方法是如何做到这一点,这意味着正确的事情.
| 归档时间: |
|
| 查看次数: |
16181 次 |
| 最近记录: |