5分钟学通计算机语言-词汇、句型与结构
计算机语言通论_3-语言特征
计算机:是通过-开关电路-门电路进行数字模式工作-计算的电子线路计算机器。
体验计算机工作方式
了解计算机硬件及其工作方式计算机运行的基本方式—计算机的逻辑结构
计算机工作的逻辑结构--数据移动模式计算机运行的指令方式及其转换
计算机之所以可以自动运行,基于存储器中的指令集。若要监视和干预计算机的自动运行,就需要指令信息的输入和输出。通过控制器调动资源。运算器对各种指令进行转换控制。
个问题:作为语言它们有共性:
符号、格式-字词、语句、段落、篇、卷、……
符号、格式-字词、语句、段落、文件、软件、……。
由于是用于数字计算的语言,自然语言的字词就成了-计算机语言中的数据类型、运算符号,……;自动运算需要控制,字词就有控制词汇;复杂的运算需要若干个词汇组合在一起-构成语句-语句还有格式与规则(形式化语言特点)-句型-结构;句子组成段落要完成既定任务-逻辑代数运算,段落要有逻辑格式,这就是循环结构、分支结构、循环结构。
这些基本要求确定下来了,就可以自动工作了。
实际问题太复杂,基本的语句与结构表达困、复杂、不便于理解交流等。采用对象概念是个好办法。对象是包含有事物的属性-特征(数据类型)和事物状态变化过程(函数-一段程序-方法-服务),是对象动作-行为组合而成的程序段或一个单独的文件。对象的抽象集合构成-类(通常说的类属-动物类、植物类、……),从而表达更复杂的实际问题。也就是实际问题的软件解决方案。实际问题的计算机语言描述结构-框架-抽象层表达形式。
不同的语言,其格式有些差异,但人类思维的逻辑结构是相同的。因此,可以很好地理解,从而转换语言种类而不会感到太烦恼。自然语言的西语系的学习也是如此。学会了英语,再学法语、德语、俄罗斯语、意大利语、西班牙语、葡萄牙语、等等就不是打困难了。
第二个问题:作为计算机语言它们特殊性:
词汇-数据类型,因为计算机存储—二进制电路(门电路通道数-位-4、8、16、32、64、、……),数据的存储有位数限制。不同的数据类型(整数、实数、复数、字符-文字类型等)规定,就采用不同的符号标识精度以区分与识别这些类型。
intfloatdoublecharstringshortlonglogical这些词汇就被使用了。当然,用户在描述计算机处理过程时,对于这些专用词汇则需要专用,不能挪做他用。
由于需要预先存储数据与指令,则需要分配门电路的位置与个数。则自然就出现了预定宾馆房间的问题—内存分配。计算机语言中叫做声明。事物的属性,也就是具体的数据类型,可以由许多的数据来代表。况且这些数据是变化的,也就是能用代数量表示的就不用算术量表达。计算机语言中称为变量与常量。当然,这些区分,在数据类型声明时就要特别指明。
intA;intAge;floatheight(ofaperson);
stringname;doubleachievement;constPI;
对于专业性很强的计算机处理过程,主要是和硬件打交道的、常用的标准的处理方法及其过程、已经做成了标准的API或MFC等。接口函数库或应用函数库或保准函数库或通用函数库等等也。还有称作类库或方法库的。起函数这个名称的都是早期的进行数据处理的、出身数学行业的专家们。起方法、服务、行为这些名称的,都是后期的进行事务处理的、出身专业领域的的专家们。哈哈。很爱很爱你!
剩下的就是计算机专用的控制词汇了。包括标准IO、文件操作、人机交互及其控制面板等。
通过大量的实践与理论分析,专家们发现,底层最基础的计算机语言逻辑单元是:顺序结构、循环结构、分支结构。它们可以组成任何的复杂的逻辑结构关系。
再复杂的事物或事务描述,则采用了对象的概念和类的格式。
classname{
特征属性—数据-变量或常量-数据成员
方法-行为-过程-服务、函数—对类中数据进行计算-操作或处理的过程描述。
}
注意:大括号是英语中复杂句或复合句式的标记符号在计算机语言中的格式标记。
转载请注明:http://www.0431gb208.com/sjszlfa/4693.html