⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 200602281700255.html

📁 软件工程的红包书
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<html>
<head><title>程序设计语言</title></head>
<center><h1>程序设计语言</h1></center>
<div><P align=right><FONT face=Verdana><FONT face=Verdana><FONT face=黑体 color=#ff0033><FONT face=Verdana><FONT color=#f70938><FONT face=黑体><a href="200604112229525.html" tppabs="http://www.itisedu.com/phrase/200604112229525.html" target="_new">中科永联</a>高级技术培训中心(</FONT><FONT face=黑体>www.itisedu.com</FONT><FONT face=黑体>)</FONT></FONT></FONT><IMG src="20063212277412.jpg" tppabs="http://www.itisedu.com/manage/Upload/image/20063212277412.jpg" border=0></FONT></FONT></FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="200602281700255.html" tppabs="http://www.itisedu.com/phrase/200602281700255.html" target="_new">程序设计语言</a>(<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604232202205.html  \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon.  \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604232202205.html'" tppabs="http://www.itisedu.com/phrase/200604232202205.html" target="_new">Programming Language</a>)是一组用来定义<a href="200602281649395.html" tppabs="http://www.itisedu.com/phrase/200602281649395.html" target="_new">计算机程序</a>的语法规则。它是一种被标准化的交流技巧,用来向<a href="200603021438435.html" tppabs="http://www.itisedu.com/phrase/200603021438435.html" target="_new">计算机</a>发出指令。一种计算机语言让<a href="200604232224305.html" tppabs="http://www.itisedu.com/phrase/200604232224305.html" target="_new">程序</a>员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="200602281641255.html" tppabs="http://www.itisedu.com/phrase/200602281641255.html" target="_new">程序设计</a>语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本(runtime cost)各不相同。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有许多用于特殊用途的语言,只在特殊情况下使用。例如,<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604241503425.html  \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon.  \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604241503425.html'" tppabs="http://www.itisedu.com/phrase/200604241503425.html" target="_new">PHP</a>专门用来显示网页;Perl更适合文本处理;C语言被广泛用于<a href="200602281634075.html" tppabs="http://www.itisedu.com/phrase/200602281634075.html" target="_new">操作系统</a>和编译器的开发(所谓的系统编程)。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 高级程序设计语言(也称高级语言)的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然大多数的语言可以既被编译(compiled)又被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就被成为编译。因此,一个编译器是一个将人可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行<a href="200602282323195.html" tppabs="http://www.itisedu.com/phrase/200602282323195.html" target="_new">文件</a>(<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231338435.html  \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon.  \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231338435.html'" tppabs="http://www.itisedu.com/phrase/200604231338435.html" target="_new">object</a> code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的二进制代码。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称作解译。经解译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。参见解译语言。</P>
<P><STRONG>程序设计语言的分<a href="200603090857555.html" tppabs="http://www.itisedu.com/phrase/200603090857555.html" target="_new">类</a></STRONG></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序设计语言的基本成分有:①数据成分,用于描述程序所涉及的数据;②运算成分,用以描述程序中所包含的运算;③控制成分,用以描述程序中所包含的控制;④传输成分,用以表达程序中数据的传输。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序设计语言按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C等都是通用语言。目标单一的语言称为专用语言,如APT等。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按照使用方式,有交互式语言和非交互式语言之分。具有反映<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604221212315.html  \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon.  \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604221212315.html'" tppabs="http://www.itisedu.com/phrase/200604221212315.html" target="_new">人机交互</a>作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C等都是非交互式语言。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按照成分性质,有顺序语言、并发语言和分布语言之分。只含顺序成分的语言称为顺序语言,如FORTRAN、C等。含有并发成分的语言称为并发语言,如PASCAL、Modula和Ada等。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序设计语言是<a href="200604232134205.html" tppabs="http://www.itisedu.com/phrase/200604232134205.html" target="_new">软件</a>的重要方面,其发展趋势是模块化、简明化、形式化、并行化和可视化。</P>
<P><STRONG>程序设计语言的特点</STRONG></P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -