第五百五十四章:教学
只有硬件,没有软件配套,没有系统生态,那再好的硬件,也做不了任何工作。
没有游戏、不需要进行数据运算,更不需要进行大数据学习,再好的处理器,也只能当个摆设。
而软件与系统,哪怕做得再好,没有优秀的硬件芯片,也是空中楼阁,只能在实验室里面转悠,无法拿出来进行商业开发。
当初周瑜带领团队开发天玑10的时候,如果不是拿到了因特尔的手机芯片,仅仅只依靠当时大夏联邦本土的手机芯片,别说搞什么实时影像拍摄和浏览器上网了,就连打开个稍微大点的相片文件,恐怕都需要几秒钟才可以。
“新科编译器,也可以看做是一个编译程序。
是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。
编译器属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。
编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
所以,咱们的工作压力可不小,大家不要太轻松的看待这个工作。
当然,如果我们能够成功开发完全体的新科编译器,那么咱们项目组在未来十年内,都将获得无法估量的分红收益。
公司已经有不少员工成为了百万富翁,我的要求也不高,十年内,我想咱们项目组可以诞生几位千万富翁,甚至亿万富翁!”
大夏新科的软件系统工程部门高级工程师刘存涛,面对着来自各大高校和社招提拔上来的精英工程师们,在说这话的时候,不仅中气十足,还非常自信。
当然如果依靠他自己掌握的技术和知识,他其实并不敢如此这般“信口雌黄”,但是在看过自家周董提供的技术知识文件资料后,他可以说是信心十足。
哪怕是谷歌、微软让他去做高级经理,他都不带看一眼的!
对于一个长年累月深耕技术的理工男来说,周瑜提供的这些技术知识文件,比什么高级职位,要诱惑得多。
编译程序的实现算法较为复杂,因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系。、
同时因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序需要易读、易移植和表达特征强等特点,所以开发难度非常高。
所以,刘存涛对于教授员工知识,这个环节,并不敢随意。
而他面前的这些高校尖子生、社招精英们,也是在大夏新科“历练”工作有不少时间,甚至大部分人都是老员工,所以在面对新项目,需要学习的时候,都能够快速调整状态,开始学习。
颇为宽敞的工作室里面,三十九岁的刘存涛,侃侃而谈道:“编译程序的基本功能是把源程序的高级语言,翻译成目标程序。
但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标程序优化、不同语言合用以及人-机联系等重要功能。
比如编译程序必须分析源程序,然后综合成目标程序。
首先,我们需要检查源程序的正确性,并把它分解成若干基本成分;其次,再根据这些基本成分建立相应等价的目标程序部分……
词法分析的任务是对由字符组成的单词进行处理,从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序。
这个执行词法分析的程序称为词法分析程序或扫描器……
要注意的是,源程序中的单词符号经扫描器分析,一般产生二元式。而手工构造可使用状态图进行工作,自动生成则是使用确定的有限自动机来实现……”
从语法分析,到中间代码生成,再到代码优化、目标代码生成,一堂课的时间,刘存涛就带着这些学员进行了一个跨度极大的跨越式综合浏览学习。
当然,这也只能是对这些行业精英,可以使用这种教学方式,因为大家都懂,而不需要太过于夯实基础。
如果是一个大一新生,哪怕是青木、夏科大这些顶级高校的大一新生,要是到这个房间来听课,仅仅只需要十分钟,就绝对会因为跟不上进度,而开始听天书。
十年树木百年树人,周瑜培养了这么些年,也才培养出这么一些精英。
刘存涛从早上七点,一直讲到了晚上十点多钟。
茶水都喝了好几大杯,中间的饭菜都是食堂送过来的套餐盒饭。
“目标代码生成是编译的最后一个阶段,但也是我们绝对不能掉以轻心的关键阶段。
目标代码生成器把语法分析后或优化后的中间代码变换成目标代码。目标代码有三种形式,第一种是可以立即执行的机器语言代码,所有地址都重定位;
第二种是待装配的机器语言模块……还有我们需要重点学习的第三种——汇编语言代码,也就是必须经过汇编程序汇编后,成为可执行的机器语言代码。
我们的要求就是,必须要尽可能生成较短的目标代码,充分利用计算机中的寄存器,减少目标代码访问存储单元的次数。”
刷刷刷,几笔写完。
当刘存涛说道:“下课”的时候,哪怕精力最好的那几位青年,也突然像是被放了气的气球,瞬间萎靡不振。
什么趁热打铁,进行实际开发?
刘存涛讲了一天,也只是讲了一个大概体系和方法,给他们留有印象而已。
真正的开发教学,明天才是正常开始……
等到教学结束,刘存涛呷了一口温热的茶水,看着这些同事们的难受模样,心中却有不少感慨。
他当时看到那些资料的时候,也没有好到哪里去……