笔趣阁 www.xbqg.net,程序员修真之路无错无删减全文免费阅读!
bsp; 那书页上,似乎还残留着刚写下的墨汁香味,朝着程理扑鼻而来,让程理看到了无比清晰的字迹。
“有了!可以看到!”
程理精神一振,总算有一本完整介绍高级语言编译器设计思路的编程语言。
这让程理不由得开始聚精会神的读起了这本书。
而随着深入的读取这本书的知识后,程理越发的感到惊奇。
“真难以想象,Plankalkül语言是在1945年出现的……它在数据结构方面具备了好多超前的特性,很多都是要到十几年后才出现的。”
程理开始深入分析起这种语言。
“Plankalkül中最简单的数据类型是单个比特位,整型和浮点数类型都是用单个比特建立的。其中浮点型采用了两两互补的标记方法和隐藏位方案,而这种方案后来经常被用来避免存储浮点值规格化后小数部分的最高位……”
“这只是Plankalkül语言在数据方面的特性,而在结构方面,Plankalkül语言除了常用的标量类型之外,还包含了数组和记录,可以包含嵌套的记录……”
“而在于语言的规范上,Plankalkül语言虽然没有显式的goto语句,但是它包含了与Ada语言中for语句类似的迭代语句,它还包含了一个带上标的Fin命令。此外Plankalkül语言还包含了一条选择语句,不过并没有else语句……”
程理的研究越发的深入,他对这个语言有了更加深入的了解。
在地球上的时候,程理对Plankalkül并不太了解,甚至只是知道这样一个大概的名字。
毕竟当时,程理所处的时代,已经有太多更加先进方便的高级语言,所以Plankalkül只是静静躺在历史博物馆里供人瞻仰而已,甚至由于那些历史原因,很多人都不知道Plankalkül是世界是最早的编程高级语言。
但现在,Plankalkül却成了程理在这个世界中,最先掌握的一门高级语言。
“有趣,真的太有趣了。”程理一边研究一边说道,“Plankalkül语言最有趣的一点是用数学表达式来表示程序变量之间的关系,这和后世JAVA语言和公理化语义中的断言非常相似。”
“而且这个Plankalkül语言,虽然是在1945年那个计算机刚诞生不久的年代出现,当时在1945年,计算机界主流都还停留在用二进制机器语言编程的低效年代。而Zuse的这份手稿里所包含的事例程序,就比当时1945年其他用机器语言编写的程序要复杂得多。”
“我粗略估计了下,如果我学会了Plankalkül语言,那么要实现一些诸如对数组的排序、测试图的连通性、执行整数和浮点数运算,以及对多个不同优先运算符的逻辑公式进行语法分析,甚至包括算法设计,都有巨大的帮助!比起我现在用二进制机器语言直接进行编程,能有效率上的巨大提高!”
在编程领域通常都有一个说法,高级语言的编程效率高,但执行效率低,因为要经过翻译这个中间环节。
而二进制机器语言的编程效率低,但执行效率高,因为可以被计算机直接读懂并进行执行。
不过,对修真者有过一番了解的程理,很清楚,对于这些修真者来说,硬件上并不存在太多的制约,编程效率上的低下问题,才是这些修真者最需要解决的问题。
简单一句话来说。
修真者,更需要学会如何用高级语言去编写法诀(程序)。
bsp; 那书页上,似乎还残留着刚写下的墨汁香味,朝着程理扑鼻而来,让程理看到了无比清晰的字迹。
“有了!可以看到!”
程理精神一振,总算有一本完整介绍高级语言编译器设计思路的编程语言。
这让程理不由得开始聚精会神的读起了这本书。
而随着深入的读取这本书的知识后,程理越发的感到惊奇。
“真难以想象,Plankalkül语言是在1945年出现的……它在数据结构方面具备了好多超前的特性,很多都是要到十几年后才出现的。”
程理开始深入分析起这种语言。
“Plankalkül中最简单的数据类型是单个比特位,整型和浮点数类型都是用单个比特建立的。其中浮点型采用了两两互补的标记方法和隐藏位方案,而这种方案后来经常被用来避免存储浮点值规格化后小数部分的最高位……”
“这只是Plankalkül语言在数据方面的特性,而在结构方面,Plankalkül语言除了常用的标量类型之外,还包含了数组和记录,可以包含嵌套的记录……”
“而在于语言的规范上,Plankalkül语言虽然没有显式的goto语句,但是它包含了与Ada语言中for语句类似的迭代语句,它还包含了一个带上标的Fin命令。此外Plankalkül语言还包含了一条选择语句,不过并没有else语句……”
程理的研究越发的深入,他对这个语言有了更加深入的了解。
在地球上的时候,程理对Plankalkül并不太了解,甚至只是知道这样一个大概的名字。
毕竟当时,程理所处的时代,已经有太多更加先进方便的高级语言,所以Plankalkül只是静静躺在历史博物馆里供人瞻仰而已,甚至由于那些历史原因,很多人都不知道Plankalkül是世界是最早的编程高级语言。
但现在,Plankalkül却成了程理在这个世界中,最先掌握的一门高级语言。
“有趣,真的太有趣了。”程理一边研究一边说道,“Plankalkül语言最有趣的一点是用数学表达式来表示程序变量之间的关系,这和后世JAVA语言和公理化语义中的断言非常相似。”
“而且这个Plankalkül语言,虽然是在1945年那个计算机刚诞生不久的年代出现,当时在1945年,计算机界主流都还停留在用二进制机器语言编程的低效年代。而Zuse的这份手稿里所包含的事例程序,就比当时1945年其他用机器语言编写的程序要复杂得多。”
“我粗略估计了下,如果我学会了Plankalkül语言,那么要实现一些诸如对数组的排序、测试图的连通性、执行整数和浮点数运算,以及对多个不同优先运算符的逻辑公式进行语法分析,甚至包括算法设计,都有巨大的帮助!比起我现在用二进制机器语言直接进行编程,能有效率上的巨大提高!”
在编程领域通常都有一个说法,高级语言的编程效率高,但执行效率低,因为要经过翻译这个中间环节。
而二进制机器语言的编程效率低,但执行效率高,因为可以被计算机直接读懂并进行执行。
不过,对修真者有过一番了解的程理,很清楚,对于这些修真者来说,硬件上并不存在太多的制约,编程效率上的低下问题,才是这些修真者最需要解决的问题。
简单一句话来说。
修真者,更需要学会如何用高级语言去编写法诀(程序)。