在编译的过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树。
优化器则是在前端工作的基础上对中间代码进行优化,使代码更加高效。
编译器的后端则是负责把中间代码转化为针对不同平台机器语言的代码。
在搞定编译器的过程中,王浩然负责搭建框架,然后再分工给其他几个程序员一块儿干活。
大家一起协作,还用了六天时间,总算是把C++的编译器给搞定了。
当然,在这六天的时间里,王浩然也重点去培训了求伯均,他想看看这孩子的极限。
求伯均在计算机编程方面也的确是非常有灵性。
他很快就能掌握多种编程语言。
他写的代码也很有创造性。
也就三四天之后,求伯均就可以上手自己写代码了。
而且,他写的代码相当的精妙。
就连贺一鸣都赞叹不已,他说:“浩然同志,你这可是找到一个大宝贝啊!”
“这孩子在编程方面的天赋高得不像话,简直是一琢磨就透。”
“他写的代码也是最简洁有效的。”
“好好培养一番,假以时日,他一定可以成为一名世界级的程序员!”
王浩然笑着说道:“我这也叫歪打正着。”
“以后要多给他一点机会。”
“让他能尽快成长起来。”
C++的编译器搞定了,一种全新的编程语言也就呈现在众人的面前。
其实,现在国内的程序员大多并不掌握国际先进的编程语言,他们中绝大多数只会basic和汇编。
贺一鸣就是一位汇编语言编程高手。
在创作C++编译器的过程中,贺一鸣也深度了解并掌握了这门新语言。
他发现这个新的编程语言比之汇编和basic真的是太好用了。
有了C++编译器,就可以开始着手准备编写操作系统。
使用Unix系统还有一个好处,那就是,可以多机联动,大家一起干活儿,一起写代码,最后整合到一起,就能形成一个操作系统。
王浩然也已经想好了要搞一个什么样的系统出来。
他现在想的是:既然要写一个全新的操作系统,那就不要再延续dos那种模式了。
dos操作系统对于大众来说是不友好的,还要输入各种指令然后才能操作电脑。
要搞,那就直接搞个视窗模式的操作系统。
哪怕视窗简化,粗糙一些,那也是视窗模式更加一目了然,任何人上手就可以进行操作。
苹果电脑为何可以成功?
主要还不是因为它的MAC-OX操作系统是一款图形化用户界面的操作系统吗?
这个创新式的操作系统当时出现的时候可是轰动了全世界的,这也奠定了苹果公司在IT领域的举足轻重的地位。
王浩然召开了一个团队中全体编程人员都参加的会议。