伪代码(pseudocode): 一种通过混合使用自然语言和C++来写出程序草图的程序设计方式。 辅助函数(helper function): 一般指本身并不是非常有用,但可以让其他函数更有用的小函数。 自下而上的设计(bottom-up design): 一种程序开发方法,使用伪代码写出大问题解决方案的大体轮廓,并且设计出辅助函数的接口。 归并排序(mergesort): 对一组数据进行排序的算
编码(encode) :通过在两个集合间构造映射,使一个集合中的值可以用另一个集合中的值表示。. 抽象参数(abstract parameter): 看以看作一个单一参数的几个参数的集合。
成员函数(member function):用于操作对象的函数,其中被操作对象作为隐式参数this传递给它。 非成员函数(nonmember function):一类不属于任何结构体定义中的成员的函数,也称为“独立”函数。 调用(invoke):To call a function "on" an object, in order to pass the object as an implicit
向量(vector):一连串具有相同类型的数值集合,每个值可以通过索引进行访问。 元素(elements):向量中的一个值,可以通过[ ]操作符选择向量中的元素。 索引(index):用于确定向量中元素的整型数变量或整型值。 构造函数(constructor):用于创建新对象并初始化实例变量的特殊函数。 确定性(deterministic):程序每一次运行的效果都是一致的。 伪随机(pseudor
实例(instance):某个种类的一个示例。例如,我的猫猫就是“猫科动物”种类的一个实例。每个对象都是某种类型的一个实例。 实例变量(instance variable):组成结构体的命名数据项之一。对于属于结构体类型的各个实例变量,每个结构体都有一份属于自己的备份。 常量引用参数(constant reference parameter):通过引用传递但不可修改的参数。 纯函数(pure fu
8.12 术语表 结构(structure):数据集组合在一起,被当作一个单独的对象。 实例变量(instance variable):一个命名数据块,组成一个结构。 引用(reference):一个值,表示或指向一个变量或结构。在状态图中,引用以箭头的形式出现。 传值(pass by value):传递参数的一种方法。作为实参的值被复制到相应的形参中,但形参和实参占据着不同的位置。 传引用(pa
对象(object):关联数据及操作数据的函数的组合。 到目前为止我们用过的对象有cout和apstring,其中cout是由系统提供的。 索引(index):用来选择有序集中的一个成员(比如字符串中的一个字符)的变量或值。 遍历(traverse):对集合中的每个元素进行迭代并执行类似的操作。 计数器(counter):对某些事物进行计数的变量,通常初始化为0然后再增加。 增量(incremen
循环(loop):当判断条件为真或者满足某些条件时,反复执行的语句。 无限循环(infinite loop):判断条件始终为真的函数。 循环体(body):循环内的语句。 迭代(iteration):循环体从头至尾的一次执行,包括判断条件的求值。 制表符(tab):一种特殊字符,C++用\t表示,该字符使当前行的游标移至下一个制表位置。 封装(encapsulate):把大型复杂系统划分为各个组件
返回类型(return type):函数返回值的类型。 返回值(return value): 函数调用得到的结果值。 死代码(dead code): 代码中永远不会执行的部分,往往因为出现在return语句之后而无法执行。 支架代码(scaffolding):在程序开发过程中使用但是不会出现在最终版本中的代码。 void:一个特殊的返回类型,用以说明void函数,既没有返回值的函数。 重载(ove
模(modulus):一种用于整数的操作符,当一个数被另一个数除时得到余数。C++中用百分号(%)来表示。 条件句(conditional):一个语句块,由一些条件来决定是否执行。 链(chaining):一种依次连接多个条件语句的方式。 嵌套(nesting):把一个条件语句放在另一个条件语句的一个或两个分支中。 递归(recursion):调用你当前正在执行的同一函数的过程。 无穷递归(inf
浮点数(floating-point):一种变量或值的类型,包含整数和小数。C++有几种浮点类型,本书使用的是double。 初始化(initialization):用于声明新变量并赋值的语句。 函数(function):命名的一组语句序列,执行某种功能。函数可带参数,也可不带,可返回结果,也可不返回。 参数(parameter):调用函数时提供给函数的信息。参数与变量很类似,它们含有值和类型。
2.11 术语表 变量(variable):一个有名字的存储位置。所有的变量都有一个类型,决定了它能存储的值。 值(value):一个字母或数字或其它可以被存储在变量中的东西。 类型(type):一组值。目前我们见到的类型有整型(C++中用int表示),字符型(C++中用char表示) 关键词(keyword):编译器使用的保留字,用于解析程序。我们见过的例子包括int,void 和endl。 语
解决问题(problem-solving):提取问题、寻找方案、表达方案的过程。 高级语言(high-level language):为了人们能够方便地读写而设计的编程语言,如C++。 低级语言(low-level language):为了便于计算机执行而设计的编程语言。也称作“机器语言”或“汇编语言”。 可移植性(portability):程序可以在多种平台上执行的属性。 形式语言(formal
允许你指定术语并且在术语表中显示它们各自的定义。基于这些术语,GitBook会自动建立索引并高亮这些在文中的术语。 GLOSSORY.md 的格式非常简单: # 术语 这个术语的定义 # 另外一个术语 它的定义可以包含粗体和其他所有类型的内嵌式标记...
客户端 Client 当我们谈论客户端时,我们指的是用户的网页浏览器,不论是传统的像 Firebox 或 Safari 的浏览器,或是像在 iPhone 原生应用中的 UIwebView 一样复杂的其他程序。 集合 Collection Meteor 的集合是自动在客户与服务器之间同步的数据源。集合的名称(比如 posts)通常存在于客户端和服务器端。虽然它们表现不同,但是它们有共同的基于 Mon