CD-Recordable(CD-R)—可写入CD,一种压缩盘,盘上保存的信息只能使用带相应设备的主计算机写入一次。参见CD-Rewritable(可多次写入的CD)和CD-ROM。
CD-Rewritable(CD-RW)—可多次写入的CD,一种压缩盘,盘上保存的信息可使用带相应设备的主计算机写入多次。参见CD-Recordable(可写入CD)和CD-ROM。
character set—字符集,字符的有序列表,如ASCII或Unicode字符集。给定字符集内的每个字符都对应一个具体的、惟一的数值。程序设计语言采用一种具体的字符集来表示并管理字符。
check box—复选框,可让用户用鼠标点击来设置一个布尔条件的GUI组件。复选框可单独使用,也可与其他复选框一起使用。参见radio button(单选按钮) 。
class hierarchy—类层次,当从另一个类通过继承机制派生类时生成的像树一样的结构。参见interface hierarchy(接口层次) 。
class method—类方法,仅使用类名就可以调用的方法。不需要实例方法中所使用的实例化的对象。在Java程序中使用static保留字来定义。
class variable—类变量,供类中所有对象共享的一个变量。它也通过类名来引用,不需要实例化类的任何对象。在Java程序中使用static保留字来定义。
coding guidelines—编码方针,描述应该如何编写程序的一系列约定。这些约定能让程序易读、易交流且易集成。有时也称为编码标准,特别是在要强调它们的时候。
coding standard—编码标准,见coding guidelines(编码方针) 。
cohesion—聚合,软件组件内各部分之间的关系度。参见coupling(耦合) 。
collection—集合,用来保存其他对象的一个对象。
collision—冲突,两个哈希值产生相同的哈希编码的过程。参见hash code(哈希编码)和
hashing(哈希) 。
color chooser—颜色选择器,常显示为一个对话框的一个GUI组件,允许用户选择或指定一种颜色。
combo box—组合框,允许用户从几个选项中选择一个(几选一)的GUI组件。一个组合框显示最近被选中的选项。参见list(表) 。
command-line arguments—命令行参数,命令行中程序名后所带的值。在Java程序中可通过
main方法的String数组参数来访问命令行参数。
command shell—命令解析器,基于文本的、可以给计算机操作系统发布命令的用户界面。
comment—注释,允许程序员在源代码中嵌入人能阅读的注解的一种程序设计语言结构。参见documentation(文档) 。
compile-time error—编译时错误,在编译过程中遇到的错误,常表示程序没有遵守语言的语法,或是试图对不合适的数据类型施加操作。参见logical error(逻辑错误) ,run-time
error(运行时错误)和syntax error(语法错误) 。
compiler—编译程序,将代码从一种语言转换为另一种语言的等价的代码的程序。Java编译程序将Java源代码转为Java字节码。参见interpreter(解释程序) 。
complete tree—完全树,平衡的且位于最底层的所有叶结点都靠近树的左侧的一棵树。参见
balanced tree(平衡树)和leaf(叶结点) 。
component—组件,完成特定任务的,将输入变换为输出的软件系统中的一部分。参见GUI
component(GUI组件) 。
computer architecture—计算机架构,计算机硬件组件的结构和接口。
concatenation—连接,见string concatenation(字符串连接) 。
condition—条件,用来判定是否执行选择或循环语句体的布尔表达式。
conditional coverage—条件覆盖,用在程序中所有条件都要被执行的白盒测试中的一种策略,真true和假false都要产生。参见statement coverage(语句覆盖) 。
conditional operator—条件运算符,Java中的三元运算符,它根据一个条件来计算两个表达式其中之一的结果。
conditional statement—条件语句,见selection statement(选择语句) 。
connected graph—连通图,任意两个顶点间都有路径存在的图。参见graph(图) ,path(路径)和vertex(顶点) 。
const—Java保留字,目前不使用。
constant—常量,包含一个不能被修改的值的标识符。使用常量可使代码更易读且方便修改。在Java中使用final修饰符来定义。
constant complexity—常数复杂度,不论问题的大小都花费等量时间执行的算法的增长函数。参见growth function(增长函数) 。
constructor—构造方法,当实例化类的对象时调用的类中的一个特殊方法。用来初始化对象。
container—容器,能容纳其他组件的Java GUI组件。参见containment hierarchy(包含层次) 。
containment hierarchy—包含层次,用户界面的图形组件之间的关系。参见container(容器) 。
content pane—内容窗格,能添加组件的顶层容器的一部分。
control characters—控制字符,见nonprintable characters(不可打印字符) 。
controllers—控制器,控制计算机系统和具体一类外设之间进行交互的硬件设备。
coupling—耦合,两个软件组件之间的关系度。参见cohesion(聚合) 。
CPU—中央处理单元的缩写,见central processing unit(中央处理单元) 。
cycle—环,图中第一个和最后一个顶点是同一个顶点,且没有重复边的一条路径。参见graph(图) 。
data stream—数据流,表示一种具体的数据源或目标的I/O流,例如文件。参见processing stream(处理流) 。
data structure—数据结构,或者是语言中定义的,或者由程序员定义的任何一种程序设计语言结构,用一种形式将数据组织起来,方便访问和处理。数组、链表和栈都是数据结构。
data transfer device—数据传输设备,能在计算机内传送信息的硬件组件,例如调制解调器
data type—数据类型,指定一组值(有可能有无穷个)的名称。例如,每个变量都有一个数据类型,用来指定能保存在变量中的值的种类。
debugger—调试程序,让程序员能一步步地跟踪正执行的程序并在任何位置查看变量值的软件工具。参见jdb。
debugging—调试,找到并修改程序中运行时错误和逻辑错误的动作。
decimal—十进制,人在日常生活中使用的、基数为10的数制。参见binary(二进制) 。
default—默认,Java的保留字,用来表示switch语句中默认的情形,如果没有其他情形匹配的话,就匹配默认情形。
default visibility—默认可见性,当说明类、接口、方法或是变量时没有明确使用可见性修饰符时所指定的访问级别。有时也称为包可见性。使用默认可见性说明的类和接口可以在包内使用。使用默认可见性声明的方法或变量可被同一包内所有子类来继承和访问。
defect testing—缺陷测试,旨在发现程序中的错误的测试。
defined—已定义的,已定义的将用在派生类中的成分,即使它只能被间接访问。参见
inheritance(继承) 。
degenerate tree—退化的树,其结点基本都位于一边的树。参见tree(树) 。
delimiter—分隔符,用来作为程序设计语言结构边界的一些符号或是字,例如用来定义Java块的括号({}) 。
deprecated—过时的,被认为是过时的东西,例如一个具体的方法,过时的方法不应该再使用。
depth-first traversal—深度优先遍历,图的一种遍历算法,从一个给定顶点开始,在回溯前尽可能地沿边的序列遍历,不能前进时换另一条边遍历。参见breadth-first traversal(广度优先遍历) ,graph(图)和vertex(顶点) 。
derived class—派生类,见subclass(子类) 。
design—设计,(1)实现一个程序的计划,其中包括所使用的类和对象的规范说明及重要的程序算法的表示。(2)创作程序设计的过程。
desk check—桌面检查,一种审核过程,该过程中开发人员仔细检查设计或程序,为的是发现错误。
detailed design—详细设计,(1)一个方法的低层算法步骤。(2)确定低层算法步骤的开发阶段。
development stage—开发阶段,软件生命周期中的一个阶段,在这个周期中先创建软件系统,之后是使用、维护和最后的撤销。
dialog box—对话框,弹出的一个图形窗口,允许用户进行简短而明确的交互动作。
digital—数字式,将信息分解为小块,每块依次表示为数值的表示方法。所有现代计算机系统都是数字式的。
degitize—数字化,将对应词的含义分解为小块并将之数字化的动作。
digraph—有向图,见directed graph(有向图) 。
dimension—维,一个具体数组的下标级数。
direct recursion—直接递归,方法调用自已的过程。参见indirect recursion(间接递归) 。
directed graph—有向图,每条边都有一个确定方向的图数据结构。参见edge(边) 。
disable—禁用,让一个GUI组件不活动,令其不能使用。一个禁用的组件是灰色的,表示它处在禁用的状态。参见enable(启用) 。
DNS—域名系统的缩写,见Domain Name System(域名系统) 。
do—Java保留字,表示重复结构。do语句可以执行一次或多次。参见for,while。
documentation—文档,程序的补充信息,包括程序源代码中的注释和用户指南这样的打印报告。
domain name—域名,互联网地址的一部分,指明计算机所属的机构。
Domain Name System(DNS)—域名系统,使用域服务器将互联网地址转为IP地址的软件。
domain server—域服务器,维护互联网地址和其对应的IP地址的列表的文件服务器。
dominant term—主项,增长函数中随着问题大小(n)的增大而增长最快的项。主项是确定算法阶的基础。参见growth function(增长函数)和order(阶) 。
double—双精度型,Java保留字,表示基本的浮点数值类型,在IEEE 754格式中使用64位保存一个值。
double linked list—双向链表,每个结点中都有两个引用的链表:一个指向链表中的下一个结点,一个指向链表中的前一个结点。
dynamic binding—动态绑定,运行时将一个标识符与它的定义结合的过程。参见binding(绑定) 。
dynamic structure—动态结构,使用引用链起来的一组对象,程序运行期间可以按照需要对其进行修改。
edge—边,树中或图中两个结点间的连接(在链式结构中是引用) 。参见graph(图) ,node(结点)和tree(树) 。
editor—编辑程序,能让用户键入一个字符文件并保存到计算机中的一种软件工具。程序员通常使用编辑程序键入程序的源代码。
efficiency—效率,规定了为完成任务而必需完成的具体操作的算法的特性。例如,排序算法的效率可由排序一个表时需要进行的比较次数来衡量。参见order(阶) 。
element—元素,保存在像数组这样的另一个对象中的值或对象。
element type—元素类型,见array element type(数组元素类型) 。
else—Java保留字,指明if语句中当条件为假时将要执行的那一部分代码。
enable—启用,让一个GUI组件活动,令其可以使用。参见disable(禁用) 。
encapsulation—封装,限制对对象中所含变量和方法的访问的对象的特性。与对象的所有交互都通过模块设计中提供的已有接口来进行。
environment variable—环境变量,在系统设置或命令解析器中用来保存一个值(特别是文件或目录的路径)的变量。环境变量可用在命令解析器或程序中,用来进行配置。参见
command shell(命令解析器) 。
equality operator—相等运算符,根据两个值是否相等(==)或不相等(!=)而返回布尔结果的两个Java运算符之一。
equivalence category—等价类,按照软件部件的需求指定的功能上等价的输入值的范围。当开发黑盒测试用例时使用。
error—错误,(1)设计或程序中的错误。(2)可被具体的catch块抛出并处理的对象,不过通常错误不应该被捕获。参见compile-time error(编译时错误) ,exception(异常) ,logical
error(逻辑错误) ,run-time error(运行时错误) ,以及syntax error(语法错误) 。
escape sequence—转义序列,在Java中,以反斜杠(\)开头的字符序列,在打印一个值时用来表示特殊的情形。例如,转义序列\t表示将打印一个水平制表符。
exception—异常,(1)程序运行期间出现的一种错误或不正确的情形。(2)可被具体的catch块抛出并处理的对象。参见error(错误) 。
exception handler—异常处理程序,try语句的catch子句中的代码,当抛出具体类型的异常时执行。
exception propagation—异常传播,当抛出异常时出现的过程:按栈轨迹中的每个调用方法的次序依次返回控制,直到捕获异常并被处理,或者异常是从main方法中抛出的,从而导致程序中断。
exponent—指数部分,浮点数值的内部表示中用来专指小数点要移动多少位的部分。参见
mantissa(尾数部分) 。
exponential complexity—指数复杂度,说明其主项包含问题大小作为指数(例如2n)的算法效率的方程式。参见growth function(增长函数) 。
expression—表达式,混合了运算符和操作数并能得到结果。
extends—派生,Java保留字,用来在子类的定义中指定父类。
event—事件,(1)用户的一次动作,例如鼠标点击或按键。(2)表示程序可以响应的用户动作的一个对象。参见event-driven programming(事件驱动程序设计) 。
event-driven programming—事件驱动程序设计,软件开发的一种方法,设计程序时针对所发生的事件去开发程序,并根据事件去处理。参见event(事件) 。
factorial—阶乘,1到任一正整数N之间的所有整数的乘积(记为N!) 。
false—假,Java保留字,表示两个布尔常量(true和false)之一。
Afetch-decode-execute—获取-译码-执行,CPU持续地从内存中获取指令并执行它们的周期。
FIFO—先进先出的缩写,见first-in, first-out(先进先出) 。
file—文件,保存在辅存设备如磁盘中的已命名的数据集。参见text file(文本文件) 。
file chooser—文件选择器,常显示为一个对话框的一个GUI组件,允许用户从存储设备中选择一个文件。
file server—文件服务器,网络中的一台计算机,常带有很大容量的辅存,用来存储许多网络用户所需的软件。
filtering stream—过滤流,见processing stream(处理流) 。
final—终极,Java保留字,用作类、方法和变量的修饰符。一个终极类不能派生新类。一个终极方法不能被覆盖。终极变量是一个常量。
finalize—方法名,定义在Object类中、可被其他任何类来覆盖的一个Java方法。当一个对象已经被垃圾收集程序所标注但还没被删除时调用这个方法。对垃圾收集程序没能自动完成撤销动作的对象,也可以用它来完成“清除”工作。
finalizer method—称为finalize的一个Java方法,在撤销对象之前调用。参见finalize。
finally—Java保留字,指定当抛出异常时,在任一对应的捕获处理程序处理后,要执行的一个代码块。
first-in, first-out(FIFO)—先进先出,最先保存到数据结构中的数据最先退出的一种数据管理技术。参见last-in, first-out(后进先出)和queue(队列) 。
float—浮点类型,Java保留字,表示基本的浮点数值类型,在IEEE 754格式中使用32位来保存。
flushing—清除,强制将缓存中的内容输出显示到输出设备的过程。
font—字体,见character font(字符字体) 。
for—Java保留字,表示循环结构。for语句执行0次或多次,当知道确切的迭代次数时通常使用它。
foreground color—前景色,当前所绘的图中着色所用的颜色。参见background color(背景色) 。
formal parameter—形式参数,形参,用作方法中参数名的一个标识符。它从传给它的实际参数(实参)中接受初始值。参见actual parameter(实参) 。
fourth-generation language—第四代语言,提供如自动生成报表或数据库管理等内置功能的高级语言,远胜于传统的高级语言。
full tree—满树,其叶子都在同一层,且树中每个结点或者是叶子或者正好有n个孩子的n叉树。参见leaf(叶子) ,level(层) ,node(结点)和tree(树) 。
function—函数,一组命名的声明和程序设计语句,需要时可被调用(执行) 。作为类的一部分的函数称为方法。Java没有函数,因为所有的代码都是类的一部分。
garbage—垃圾,(1)内存中未详细声明或未初始化的值。(2)因为指向它的所有引用都丢失了而不能再进一步访问的一个对象。
garbage collection—垃圾收集,收回不再需要的、动态分配的内存过程。Java自动完成不再有有效引用指向的对象的垃圾收集。
general tree—一般树,结点中所包含或指向的孩子结点的个数没有限制的树。参见node(结点)和tree(树) 。
generic type—泛型,设计的能保存、操纵并管理其类型直到实例化时才能确定的对象的类。
gigabyte(GB)—10亿字节,二进制存储单位,等于230(大约为10亿)个字节。
glass-box testing—玻璃盒测试,见white-box testing(白盒测试) 。
goto—转移,(1)Java保留字,目前不使用。(2)无条件分支。
grammar—文法,说明如何用保留字、符号和标识符构成有效程序的语言语法的表示。
graph—图,由顶点和连接顶点的边组成的非线性数据结构。参见directed graph(有向图) ,
undirected graph(无向图) ,vertex(顶点)和edge(边) 。
graphical user interface(GUI)—图形用户界面,利用图形图像及如按钮和文本域这样的点击机制,提供与程序或操作系统进行交互的方法的软件。
graphics context—图形上下文,绘图所依附的或是GUI组件所在的表面以及相关的坐标系统。
growth function—增长函数,表示与问题大小(n)相关的算法复杂度的函数。增长函数可表示为算法的时间复杂度或空间复杂度。参见order(阶) 。
GUI component—GUI组件,组成GUI的可视元素,如按钮或文本域。
本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/830372