“小季搞的这个L语言的编译器,就是直接用C语言编写的。”
季宇宁穿越的时候,几乎所有的实用的编译器,都是用C语言编写的。
而此时最新的C语言编译器,就采取了一个取巧的办法。它是先用汇编语言编写一个C语言的一个子集的编译器,再通过这个子集去递推完成完整的C语言编译器。
小主,
季宇宁的这个所谓的L语言的编译器,他实际上也是取巧,他就直接用C语言编写了。
“他这个L语言和C语言最大的区别就是C语言是面向过程的编程语言。而L语言是面向对象的编程语言。”
“对,这个L语言擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。”
“小季搞的这个L语言,开头两章看的有点儿累,不太好懂,但看完了,马上就豁然开朗了。接下来再看就容易了。
我们其实完全可以让学生跳过更简洁、更基础的C语言,直接学L语言。这种语言我的感觉是要更高效了,但也更复杂难学。
9月份,我们学校以前的出版部就要恢复建制,成立出版社。
我觉得这本书可以由咱们学校自己的出版社尽快出版。
下个学期,就可以当教材了。”
前世本贾尼起的 C++的这个名字,它是为了体现这种新语言和C语言的渊源。但是这个名字实际上也是给学习者带来了困扰。
后来本贾尼博士曾经说过,学习 C++,可以不必先学会C语言。毕竟它也是一种新的语言。
季宇宁前世学 C++,他记得有两本书,印象比较深。
一本是《C++ Primer》。
还有一本,就是这种语言的发明者本贾尼写的《C++ 程序设计语言》。
后一本看起来更容易一些。
他抄的就是这一本。
两个月后,京城大学出版社出版的,也是这一本。