SGML

SGML(标准通用标记语言)是定义标记语言的国际标准;也就是说,它是一个元语言.标记由称为标记的符号组成,标记指定一段文本的功能或它将如何显示。SGML强调描述性标记,其中标记可以是“”。这样的标记表示文档函数,它可以解释为计算机屏幕上的反向视频、打字机加下划线或排版文本中的斜体。

SGML用于指定dtd(文档类型定义)。DTD通过指定文档中必须出现的元素来定义一种文档,例如报告。, ,并给出文档元素的使用规则,例如段落可以出现在表项中,而表格不能出现在段落中。有标记的文本可以由<a class="md-dictionary-link md-dictionary-tt-off eb" data-term="parsing" href="//www.rctutku.com/dictionary/parsing" data-type="EB">解析</a>程序来确定它是否符合DTD。另一个程序可以读取标记来准备索引或将文档翻译成<a href="//www.rctutku.com/technology/PostScript" class="md-crosslink autoxref" data-show-preview="true">附言</a>打印。还有一种可能会为有视觉或听力障碍的读者生成大字体或音频。</p> <!--[P2]--> <span class="marker p2"></span> <!--[AM2]--> <span class="marker AM2 am-inline"></span> <!--[MOD2]--> <span class="marker MOD2 mod-inline"></span> </section> </section> <section id="ref248132" data-level="2"> <h2 class="h2"><span id="ref849864"></span><a href="//www.rctutku.com/topic/World-Wide-Web" class="md-crosslink" data-show-preview="true">万维网</a>显示语言</h2> <span id="ref248132" data-level="2"></span> <section id="ref248133" data-level="3"> <h2 class="h3"><span id="ref849865"></span><a href="//www.rctutku.com/technology/HTML" class="md-crosslink" data-show-preview="true">超文本标记语言</a></h2> <p class="topic-paragraph">的<a href="//www.rctutku.com/topic/World-Wide-Web" class="md-crosslink" data-show-preview="true">万维网</a>是用于显示检索到的文本、图形和音频的系统吗<a href="//www.rctutku.com/technology/Internet" class="md-crosslink autoxref" data-show-preview="true">互联网</a>在电脑显示器上。每个检索单元被称为一个Web页面,这些页面通常包含允许检索相关页面的“链接”。<a href="//www.rctutku.com/technology/HTML" class="md-crosslink" data-show-preview="true">超文本标记语言</a>(<em>h</em>yp<em>t</em>ext<em>米</em>arkup<em>l</em>语言)是<a href="//www.rctutku.com/technology/markup-language" class="md-crosslink autoxref" data-show-preview="true">标记语言</a>用于编码网页。它是由<a href="//www.rctutku.com/biography/Tim-Berners-Lee" class="md-crosslink" data-show-preview="true">蒂姆•伯纳斯-李</a>在<a href="//www.rctutku.com/topic/CERN" class="md-crosslink" data-show-preview="true">欧洲核子研究中心</a>由SGML DTD定义。HTML标记标记指定文档元素,如标题、段落和表格。他们在文件上做标记,以便用标记器显示<a href="//www.rctutku.com/technology/computer-program" class="md-crosslink autoxref" data-show-preview="true">计算机程序</a>被称为网络浏览器。浏览器解释标记,显示标题、段落和表格<a class="md-dictionary-link md-dictionary-tt-off eb" data-term="layout" href="//www.rctutku.com/dictionary/layout" data-type="EB">布局</a>这是适应屏幕大小和字体可用的。</p> <!--[P3]--> <span class="marker p3"></span> <!--[AM3]--> <span class="marker AM3 am-inline"></span> <!--[MOD3]--> <span class="marker MOD3 mod-inline"></span> <p class="topic-paragraph">HTML文档还包含<span id="ref849866"></span><a href="//www.rctutku.com/technology/anchor-computer-programming" class="md-crosslink">锚</a>,这些标记指定指向其他网页的链接。锚的形式是<A HREF= " //www.rctutku.com " yabo亚博网站首页手机> encyclopedia ædia Britannica</A>,其中引号中的字符串是链接指向的URL(统一资源定位器)(Web“地址”),后面的文本是出现在Web浏览器中的内容,下划线表示它是指向另一个页面的链接。显示为单个页面的内容也可能由多个url组成,其中一些包含文本,另一些包含图形。</p> <!--[P4]--> <span class="marker p4"></span> <!--[AM4]--> <span class="marker AM4 am-inline"></span> <div class="link-module qa-read-more-module"> <div> <div class="module-title bg-orange"> 更多摘自《大英百科全yabo亚博网站首页手机书》</div> <a href="//www.rctutku.com/science/computer-science/Programming-languages" class="link-title">计算机科学:编程语言</a> </div> </div> <!--[MOD4]--> <span class="marker MOD4 mod-inline"></span> </section> <span id="ref248132" data-level="2"></span> <section id="ref248134" data-level="3"> <h2 class="h3"><span id="ref849867"></span><a href="//www.rctutku.com/technology/XML" class="md-crosslink" data-show-preview="true">XML</a></h2> <p class="topic-paragraph">HTML不允许定义新的文本元素;也就是说,它是不可扩展的。<a href="//www.rctutku.com/technology/XML" class="md-crosslink" data-show-preview="true">XML</a>(可扩展标记语言)是SGML的简化形式,用于在Web上发布的文档。与SGML一样,XML使用dtd定义文档类型和其中使用的标记的含义。XML采用<a class="md-dictionary-link md-dictionary-tt-off eb" data-term="conventions" href="//www.rctutku.com/dictionary/conventions" data-type="EB">约定</a>使其易于解析,例如文档实体由开始和结束标记标记,例如<BEGIN>…</BEGIN>。XML提供了比HTML更多种类的超文本链接,比如双向链接和相对于文档分段的链接。</p> <!--[P5]--> <span class="marker p5"></span> <!--[AM5]--> <span class="marker AM5 am-inline"></span> <!--[MOD5]--> <span class="marker MOD5 mod-inline"></span> <p class="topic-paragraph">因为作者可以定义新的标记,所以XML DTD还必须包含指示Web的规则<a href="//www.rctutku.com/technology/browser" class="md-crosslink" data-show-preview="true">浏览器</a>如何解释它们—如何显示实体或如何生成操作(如准备电子邮件消息)。</p> <!--[P6]--> <span class="marker p6"></span> <!--[AM6]--> <span class="marker AM6 am-inline"></span> <!--[MOD6]--> <span class="marker MOD6 mod-inline"></span> </section> <span id="ref248132" data-level="2"></span> <section id="ref248135" data-level="3"> <h2 class="h3">Web脚本</h2> <p class="topic-paragraph">用HTML或XML标记的网页在很大程度上是静态文档。Web脚本可以在读者使用页面时向页面添加信息,或者让读者输入信息,例如,这些信息可以传递给在线业务的订单部门。<span id="ref849868"></span><a href="//www.rctutku.com/technology/CGI" class="md-crosslink" data-show-preview="true">CGI</a>(通用网关接口)提供了一种机制;它<a class="md-dictionary-link md-dictionary-tt-off eb" data-term="transmits" href="//www.rctutku.com/dictionary/transmits" data-type="EB">传输</a>读者的Web浏览器和提供页面的Web服务器之间的请求和响应。服务器上的CGI组件包含名为<span id="ref849869"></span>从浏览器系统获取信息或提供信息以供显示的脚本。一个简单的脚本可能会询问读者的姓名,确定读者使用的系统的Internet地址,并打印问候语。脚本可以用任何编程语言编写,但是,因为它们通常是简单的文本处理例程,所以像PERL这样的脚本语言特别适合。</p> <!--[P7]--> <span class="marker p7"></span> <!--[AM7]--> <span class="marker AM7 am-inline"></span> <!--[MOD7]--> <span class="marker MOD7 mod-inline"></span> <p class="topic-paragraph">另一种方法是使用一种设计用于由浏览器执行Web脚本的语言。<span id="ref849870"></span><a href="//www.rctutku.com/technology/JavaScript" class="md-crosslink">JavaScript</a>是否有这样一种语言,由<a href="//www.rctutku.com/topic/Netscape-Communications-Corp" class="md-crosslink" data-show-preview="true">网景通信公司</a>,它可以同时用于网景和微软的浏览器。JavaScript是一种简单的语言,与<a href="//www.rctutku.com/technology/Java-computer-programming-language" class="md-crosslink autoxref" data-show-preview="true">Java</a>.JavaScript程序可以用HTML标记<script language= " JavaScript " >嵌入到Web页面中。当页面被选中时,跟随该标记的JavaScript指令将由浏览器执行。为了加快显示的速度<a class="md-dictionary-link md-dictionary-tt-off mw" data-term="dynamic" href="https://www.merriam-webster.com/dictionary/dynamic" data-type="MW">动态</a>(交互)页面,JavaScript通常与XML或其他语言结合在一起,用于在服务器和客户端浏览器之间交换信息。特别是,XMLHttpRequest命令启用来自服务器的异步数据请求,而不需要服务器重新发送整个Web页面。这种编程方法或“哲学”称为Ajax (<em>一个</em>同步<em>J</em>avaScript<em>一个</em>nd<em>X</em>毫升)。</p> <!--[P8]--> <span class="marker p8"></span> <!--[AM8]--> <span class="marker AM8 am-inline"></span> <!--[MOD8]--> <span class="marker MOD8 mod-inline"></span> <p class="topic-paragraph"><span id="ref849871"></span><a href="//www.rctutku.com/technology/VB-Script" class="md-crosslink">VB脚本</a>是Visual Basic的一个子集。它最初是为微软的Office程序套件开发的,后来也被用于Web脚本。它的功能类似于JavaScript,而且可能是这样<a class="md-dictionary-link md-dictionary-tt-off eb" data-term="embedded" href="//www.rctutku.com/dictionary/embedded" data-type="EB">嵌入式</a>以同样的方式在HTML中。</p> <!--[P9]--> <span class="marker p9"></span> <!--[AM9]--> <span class="marker AM9 am-inline"></span> <!--[MOD9]--> <span class="marker MOD9 mod-inline"></span> <p class="topic-paragraph">在Web编程中使用这种脚本语言的背后是组件编程的思想,在这种思想中,程序是通过组合以前编写的独立组件而不进行任何进一步的语言处理来构造的。JavaScript和VB Script程序被设计为可以附加到Web浏览器以控制它们如何显示信息的组件。</p> <!--[P10]--> <span class="marker p10"></span> <!--[AM10]--> <span class="marker AM10 am-inline"></span> <!--[MOD10]--> <span class="marker MOD10 mod-inline"></span> </section> </section> </section> <!--[H3]--> <span class="marker h3"></span> <section id="ref248136" data-level="1"> <h2 class="h1">编程要素</h2> <p class="topic-paragraph">尽管存在符号差异,但现代计算机语言提供了许多相同的编程结构。这些包括基本的<span id="ref849881"></span>控制结构和数据结构。前者提供了表达的手段<a href="//www.rctutku.com/science/algorithm" class="md-crosslink" data-show-preview="true">算法</a>,后者提供组织信息的方法。</p> <!--[P11]--> <span class="marker p11"></span> <!--[AM11]--> <span class="marker AM11 am-inline"></span> <!--[MOD11]--> <span class="marker MOD11 mod-inline"></span> </section> <!--[END-OF-CONTENT]--> <span class="marker end-of-content"></span> <!--[AFTER-ARTICLE]--> <span class="marker after-article"></span> </div> </div> </div> </div> <aside class="col-md-da-320"></aside> </div> </div> </div> </div> </article> </div> </div> </div> </div> </main> <div id="md-footer"></div> <noscript> <iframe src="https://www.rctutku.com/ns.html?id=GTM-5W6NC8" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div id="bc-fixed-dialogue"></div> </body> </html>