御术——中文高级计算机程序设计语言御术(御器术) ——御:同驭,术:方法、手段御术是一种可以使用中文字、词、词组或句子作为关键字标识, 表示问题求解过程语句序列, 实现人与智能机器交流的基础技术, 是以汉语语法习惯作为基础, 通过纯对象思想编写程序文档的计算机程序设计语言。编译环境具有把同样原程序文本,翻译成不同 CP U 机器指令的目标代码功能。通过目标代码及数据的有效组合, 能够生成在裸机和不同操作系统平台运行的软件系统。这种基于指令基础, 而具备非过程化高级语言的编译思想, 拓展了编译环境的应运范围,具备开发任意指令计算机设备驱动及操作系统的功能。御术接近中文自然语言表达, 与其他计算机语言一样, 程序员代码具有直观、容易理解,便于记忆,大大提高了编程人员利用计算机语资源的效率,改善了程序错误难于查找、不易维护的状况。就其本身而言,因为语言的基本函数与计算机 CPU 之间具有标准接口, 可以扩展生成任何不同形式的机器指令目标代码, 语言适用不同指令, 不同主频, 不同寻址方式的任意 CPU 计算机系统。基本函数又可以通过机器指令直接组合完成,可以忽略汇编环境,提高了接口驱动和操作系统软件的开发周期。御术这种程序设计语言, 虽然是一种面向对象编程的高级语言, 但也提出了新的程序表述观点。对象本身就体现了程序设计多任务化, 一个对象可以当作一个任务理解。所以我们使用对象概念代替变量, 程序可以完全实现对象编程, 这样的程序更接近多任务计算机操作的表述方式, 这样会使初学者更容易了解掌握计算机与计算机程序之间的关系, 对培养高级软件工程师有很大帮助。开始学习计算机程序, 就可以以对象编程, 是程序设计的一大进步。纯对象编程思想与其他计算机语言相比,区别就在于对象都是通过成员函数完成运算功能, 变量只能借助外部函数实现运算功能。比如: 对象:x< 整数>,x 就是一个对象, 它具有+,-, * ……等成员函数。面向对象编程的关键是如何定义对象, 而对象的定义是通过模来完成。那么我们就从模的建造开始介绍,模与其他语言的 class 非常类似,但我们对其进行了明确的定义。就模定义来看, 主要包括数据定义和函数程序定义两大部分。模的数据只是一种概念( 无内存空间), 给编写程序的使用, 程序函数是计算机可以识别的实实在在的机器代码。对象是模的数据化过程, 因为对象分配有真正的计算机内存空间, 所以才能被计算机运行。不同的多个对象可以是同一属性模, 而每个对象具有独立的数据区, 但又共享模的函数程序, 这就是程序多任务。我们把一般语言的结构看作无函数程序的纯数据模, 这样的计算机程序只有对象与函数两种概念, 使语言规则尽可能简单化。对象与机器语言的操作数对应, 函数可以看成是复杂的操作符, 语言本身就能体现计算机指令运行的特性。在面向对象编程思想的指导下, 我们巧妙利用堆栈空间,把低层 CPU 的栈以对象为单元进行动态增减操作,使高级语言数据空间操作指令化,大大提高了程序对计算机空间的使用效率。语言的最终的开发环境, 由语言自身来编写完成, 不受其他语言的限制, 保证语言环境可以滚动发展、与时俱进, 适应新技术的变化, 可以满足未来复杂的、先进的计算机使用的需求。 1 、程序编译原理普通的程序编译主要包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目
御术简介 来自淘豆网m.daumloan.com转载请标明出处.