摘自《编程大师访谈录》
8080:英特尔公司制造的一款微处理器芯片。许多早期的微型计算机都采用这款芯片。
ALGOL:算法语言(ALGOrithmic Language)。一种用于表达和控制算术及逻辑过程的国际编程语言。
算法(ALGORITHM):以有限的步骤解决问题的一整套规划或过程。
ALTAIR计算机(ALTAIR):MITS公司生产的早期微型计算机,成套销售。
ALTO:施乐公司帕洛阿尔托研究中心开发的工作站计算机。Smalltalk高级编程语言、叫做鼠标的输入设备以及用于连接各台ALTO计算机的网络互连技术,是ALTO的特色。
APL:编程语言(A Programming Language)。一种面向算法/过程的高级语言。一种通常需要用到特殊终端的交互式语言,在数学和科学工作中用处很大。
应用程序(APPLICATION):为完成特定用户任务(如工资单)而编写的程序,有别于通用或实用程序。
人工智能(ARTIFICIAL INTELLICENCE):指某一类机器的开发,这类机器能够执行通常与人类智力(如学习、自适应、推理和自动自校正等)有关的功能。
汇编器(ASSEMBLER):一种将低级计算机源代码转换成可执行机器码的程序。它还常作为汇编语言(assembly language)的同义词。
汇编语言(ASSEMBLY LANGUAGE):低级计算机语言,基于机器语言对应的助记符语句产生的源代码,其中每个语句与实际机器指令一一对应。
后台处理(BACKGROUND PROCESSING):在高优先级或快速响应程序处于不恬跃状态时,执行低优先级作业。
BASIC语言(BASIC):适用于初学者的多功能符号指令码(Beginer's All-purpose Symbolic Instruction Code)。一种常见的高级计算机编程语言,由达特茅斯学院开发。
β测试(BETA TEST):在实际使用环境中,由开发商之外的人员执行软件或硬件的测试。
位(BIT):计算机所能度量或探测的最小量,相当于二进制数字0或1。8位组成1字节。
位图(BIT-MAPPED):指的是计算机显示系统,其中屏幕上的每个像素对应于计算机内存中的一个(黑自)或多个(彩色)位。
布尔代数(BOOLEAN ALGEBRA):一个逻辑函数系统,以英国数学家乔治·布尔(George Boole)的名字命名,使用AND,OR,NOT,EXCEPT,IF和THEN等运算符推导逻辑问题的答案,其中每个元素可以具有两种状态之一,一般为逻辑真或逻辑假。
字节(BYTE):计算机内存和磁盘存储的度量单位。1字节包含8位,可以存储一个字符(字母、数字或标点符号)。
C语言(C):贝尔实验室的Dennis Ritchie开发的编程语言,设计目标是优化运行时间、规模和效率。C语言不依赖于特定机器,因此C程序可以在不同种类的机器之间自由迁移,一般不用修改就能正确运行。
CAD:计算机辅助设计(Computer-Aided Design)。自动化设计和制图系统。
只读光盘(CD-ROM):Compact Disc,Read-Only Memory的简写。一种光学存储系统,利用激光来探测旋转盘片表面的凹点,可存储多达540兆字节的信息。
CEO:首席执行官(Chief Executive Officer)。
COBOL:面间商业的通用语言(COmmon Business Oriented Language)。一种使用英文语句的编程语言。
代码、编码(CODE):特定编程语言的字符语法和规则系统。当程序员"编码"(code)时,表示他们正在使用特定的编程语言编写计算机程序。"看代码"(looking at code)一般指阅读程序清单。
COMDEX:计算机经销商展览会(COMpuer Dealer's eXpo),计算机硬件、软件和相关产品的年度展会。
编译(COMPILE):将高级语言编写的程序“挤压”成机器更容易解释的程序,也即这个程序执行速度会更快。
编译器(COMPILER):一种计算机程序,将程序员用高级语言编写的程序转换成可执行的机器码。
计算机图形(COMPUTER GRAPHICS):用显示器和打印呈现计算机生成的图表以及相关艺术作品。
CONDOR: Condor计算机公司(Condor Computer Corporation)开发的数据库管理系统。
CPU:中央处理单元(Central Processing Unit),微型计算机的一部分,负责解释和执行指令的控制电路。
CP/M:微处理器控制程序(Control Program for Microprocessor)。数字研究公司开发的8位微型计算机操作系统。
交叉编译(CROSS-COMPILE):使用一个叫做交叉编译器的特殊编译器,在一种计算机上编译程序,生成可以在另一种计算机上运行的可执行代码。
光标(CURSOR):视频终端上的指示符,用来突出待修正的字符或准备输入数据的位置。
数据库(DATABASE):一种电子文件包含关联条目、引用或对主题的摘要。
数据库管理系统(DATABASE MANAGEMENT SYSTEM):一个软件系统,主要功能是允许用户创建、操作和检索数据库记录,进行处理和显示。
数据结构:以存取为目的,用来组织一组数据或信息的方法如知文件、字符串或矩阵。
调试(DEBUG):查找、修正或排除计算机程序中的错误。
数字化(DIGITIZE):将模拟量转换成用二进制或以2为底的数字表示的数。
Dynabook:假起想的强大计算机,小到能装进书包。Dynabook的概念测自艾伦·凯。
编辑器(EDITOR):用来编写源代码的通用文本编辑程序。
电子邮件(ELECTRONIC MAL):允许用户科用电子计算机创史、发送和接收信息的系统。
专家系统(EXPERT SYSTEM):一种计算机系统,可模拟决策过程,一般与人类思维相关。
可扩展(EXTENSIBLE):可扩展语言允许用户定义新的元素或修改既有元素。
第五代计算机 (FIFTH GENERATION):这个词描述的是目前正在开发的一种计算机系统,该系统设极度依赖处理速度和人工智能。
文件服务器(FILE SERVER):一个计算机网路中,专门存储和处理网络文件的计算机和软件。
固件(FIRMWARE):存储在计算机的永久存储器或ROM中的程序。
字体(FONT):一整套同样尺寸和风格的字母、数字和标点符号等。
Forth语言(FORTH):一种微型计算机上用来解决一系列问题的可扩展编程语言。
FORTRAN语言(FORTRAN):公式翻译(FORmula TRANslation)语言。一种专为数值计算开发的高级编程语言。
功能规格说明书(FUNCTIONAL SPECIFICATION):描述语言或系统的操作特征和限制。
GEM:图形境管理器(Graphical Environment Manager),Digital Research公司开发的图形用户界面,使用图标表示文件,窗口表示目录和子目录,某单用于用户控制。
干兆字节(GIGABYTE):度量单位,约等于十亿字节。
hack:俚语,指编写计算机程序。
黑客(HACKER):俚语,指程序员,尤指在计算机科学、编程和设计等方面技艺高超的程序员。
大力神图形卡(HERCULES CARD):大力神计实机技术公司(Hercules Computer Technology)制造的一种显示适配器卡,可以显示高分辨率的文字。
高级语言(HIGH-LEVEL LANGUAGE):面向问题或过程的语言,不同于面向机器或助记符的语言。
交互(INTERACTIVE):指计算机及其用户文间的双向通信,涉及用户的命令和响应。
接口(INTERFACE):两种特性不同的部件之间的交界,或者两种组件、电路、设备或系统要素之间的互连。
解率器/解释型语言(INTERPRETER/INTERPRETIVE LANGUAGE):解释器指的是运行期间将源代码翻译成机器语言的程序。
LISA计算机(LISA):苹果计算机公司制造的微型计算机。
LISP语言(LISP):表处理言(LISt Processing)。一种操作符号串和递归数据的解释型语言。
表处理(LIST PROCESSING):处理有序序列(list)中存储的数据。
局域网(LOCAL AREA NETWORK):一个系统,使小范围内的大量计算机、外设或终端得以共享资源。
LSl:大规模集成电路(Large Scale Integration)。一种计算机芯片制造技术,可以在一颗芯片内容纳成千上万个逻辑门。
邮件合并(MAILMERGE):许多字处理程序提供的一项功能,用于创建个性化套用信函。
大型机(MAINFRAME):一个大型中央计算机系统。大型机一般字长32位,内存容量从512KB到16MB不等。
兆字节(MEGABYTE):1048576字节。
微型计算机(MICROCOMPUTER):一类廉价的计算机系统,通常由单颗微处理器芯片和支持组件(包括半导体内存)组成,一般装在小机箱里,附带一个键盘。
微处理器(MICROPROCESSOR):单芯片上的完整处理器,用作微型计算机的CPU。
Microsoft Word:微软公司开发的字处理软件。
小型计算机(MINICOMPUTER ):一个中型计算机系统,通常采用半导体或磁芯存储器,并提供4K到64K字的存储空间,时钟周期为0.2到8微秒或更短。
MIS:管理信息系统(Management Information System)。一个记录和处理业务数据的系统。
Modula-2: Volition 系统公司设计的编程语言。特性包括:模块、分离编译、程序库、并发处理和低层机器访问等。
模块(MODULE):在硬件中,模块指可互换的"插件"项,可以结合其他可互换项,形成一个完整的单元。在软件中,模块指执行特定任务的指令序列。
MS-DOS:微软磁盘操作系统(MicroSoft Disk Operating System)。微软公司开发的16位微型计算机操作系统。
MultiMate: SoftWord系统公司开发的字处理软件。
多进程操作系统(MULTIPLE-PROCESS OPERATING SYSTEM):一种操作系统,允许用户一次建立两个或更多进程实例。
八进制(OCTAL ABSOLUTE):以8为底的进位制,而不是二进制以2为底和十进制以10为底。
OEM:原始设备制造商(Original Equipment Manufacturer)。为其他制造商提供设备或零部件的制造商。
操作系统(OPERATING SYSTEM):一种程序,负责管理和制计算机系统内部的处理过程。
解析(PARSE):将编程语句分离成可被翻译成机器指令的基本单元。
PASCAL语言(PASCAL):一种高级编程语言,为纪念法国数学家和哲学家布莱兹·帕斯卡(Blaise Pascal)而命名。
PC-DOS:IBM PC上使用的一个MS-DOS操作系统版本。
PDP小型机系列(PDP SERIES ):数字设备公司生产的一系列小型机,例如PDP-8、PDP-9等。
PL-1:Programming language 1的筒写。专为IBM计算机打造的编译器。 Digital Research公司开发了一个微处理器用的版本。
原语(PRIMITIVE):基础或基本单元。通常指的是最底层的机器指令。
编程语言(PROGRAMMING LANGUAGE):一种人工语言,例如BASIC和PASCAL,提供用来编写计算机程序的特定语法、规则、字词、短语。
公共领域( PUBLIC DOMAIN):指代无版权软件,公众使用时通常无需支付任何费用。
R:BASE系列数据库(R:BASE SERIES):Microrim公司开发的单用户关系数据库程序。
实时(REAL TIME):在规定时间内快速及时地给出问题的答案。
递归(RECURSION ):同一个或同一组操作的重复执行。
检素(RETRIEVE):在包合大量条目的存储系统中,定位和获取一个或一组指定条目的操作。
ROM:只读存储器(Read-Only Memory)。计策机的固定存储器。
扫描器(SCANNER):一种仪器,检查或采样不同进程的状态、文件或者物理状态。
屏幕接口(SCREEN INTERFACE ):计算机程序中控制哪些内容出现在显示屏上的内组成部分。
半导体(SEMICONDUCTOR ):导电性介于金属导体和绝缘体之间的材料(通常是掺入其他材料的硅),具有特殊性质,可以控制和使用通过它的电流。
SNOBOL:面向字符串的符号语言(StriNg-Oriented symBOlic Language)。一种操作字符申的编程语言。
电子表格(SPREADSHEET):一种软件包,利用电子计算机模拟商业或科学的计算表。
Switcher程序(SWITCHER):安迪·赫兹菲尔德编写的Apple Macintosh实用程序,允许用户在内存中一次存有多个应用程序,并在它们之间进行快速切换。
系统设计(SYSTEMS DESIGN):描述系统各部分之间工作关系的规格说明。
分时系统(TIM-SHARING SYSTEM):一种计算机系统,其中央计算机的时间由多个用户共享。
自顶向下编程(TOP-DOWN PROGRAMMING):一种结构化编程方法,首先设计整个系统,然后分别处理一个个模块。
TRS-80:Radio Shack公司制造的微型计算机。
UNIX:贝尔实验室专为小型和微型计算机开发的实时操作系统。
用户友好(USER-FRIENDLY):各种各样的人都很容易使用和理解的计算机程序。
用户界面(USER INTERFACE):计算机程序中与用户交互的组成部分。一般指用户在显示屏上看到的那些内容。
VAX:数字研究公司制造的一种计算机。
风险资本(VENTURE CAPITAL):投资初创企业的资本。
VisiCalc:Software Arts公司开发的商用电子表格程序。
VisiOn:VisiCorp公司开发的集成操作环境软件包,允许用户同时在屏幕上使用任意数量的应用程序。
VMS:虚拟内存存储(Virtual Memory Storage)系统。在该系统中,内存分为主存和辅存两部分,后者被划分成4096节或更大的"页"。这个系统允许程序使用比现有主存容量更大的空间,因为必要时程序的部分模块可以从主存转移到辅存(通常是磁盘驱动器或其他大容量存储设备)。
窗口(WINDOW): CRT屏幕上的指定区域,可以显示不同于主显示区域的信息。
WordPerfect:Satellite软件国际公司开发的字处理程序。
字处理器(WORD PROCESSOR):专为编排和编辑文本打造的程序或机器。
WordStar:Micropro国际公同开发的字处理软件。
自动换行(WORDWRAP):字处理的一个附加功能,指单词在一行已满的情况下自动转到下一行。
工作站(WORKSTATION):一种集字处理、数据处理和数据通信设备于一身的计算机。也指连接到更大的计算机的终端,该计算机专门执行某个或某些任务,如商业、工程或科学应用等。
XEROX PARC:施乐帕洛阿尔托研究中心(Xerox Palo Alto Research Center)。施乐公司于1970年设立的技术研究中心。
Z80:Zilog公司制造的8位微处理器。