接下来的两天,叶秋顺利参加了两次信息科学奥赛的上机考试。对叶秋这种有着小十年开发经验的软件工程师而言,上机考试自然轻轻松松。有种大学生做小学题目的感觉。时间很快到了第三天上午,所有参赛选手都聚集在了考场门口。相比于往届信息学奥赛冬令营,这一届信息学奥赛冬令营,参赛的同学们更多的把注意力放在了两场上机考试后的第三场附加赛上。不少同学脸上还露出了跃跃欲试的表情。参加计算机竞赛,谁的梦想不是成为一名程序员呢。而一名程序员的标志,就是能独立开发一款应用软件。现场的可以说90%以上的同学都不具备这样经历。毕竟,程序设计是非常讲究经验的一门学科。并不是说你熟练掌握某种编程语言,就能熟练编写一门程序的。就好比写字造句谁都会,但想真正写完一部长篇,至少也得扑街几本做铺垫。“这场临时组织的附加赛对所有人都是公平的,今天咱们的目标不是说开发出多么牛逼的软件,而是能在接下来的八小时,独立完成一款能够运行的小软件。具体开放方案相信大家都已经有腹稿了,我就不多说了,接下来进场好好写代码,别想其他的……”彭浩强正在给江南省的参赛队员们做最后的鼓劲。至于叶秋,他一句话都没叮嘱。与叶秋这么长时间相处下来,他早就知道,眼前这个年轻人的计算机水平,甚至在他之上。他压根就不担心叶秋没办法开发出一款独立的软件。铃声响起,所有人进入考场。叶秋按照考试号,找到了自己的机位。打开电脑,桌面上出现了众多编程软件的快捷应用。如JAVA语言中的IEDA,Eclipse;C/C中的de:blo以及最经典的VisualStudio,甚至连Python语言编程软件都有,如Pythoext以及PyChar。叶秋不由得有些惊讶。他没想到,除了JAVA和C/C外,组委会竟然会把Python语言加进来。随着人工智能与大数据的崛起,到了2020年代,Python语言凭借简单易用,学习成本低,标准库和第三库众多,功能强大等优势,已经超越了JAVA,成为最受程序员欢迎的一款语言。但在这个年代,Python并非程序员们的首选,大家还是更习惯于使用JAVA编写软件。不过对叶秋而言,既然有Python软件,首选自然是Python了。前世大学毕业工作后,他才接触Python,花费了大力气学习这门语言。但在这个年代,他堪称Python编写经验最丰富的程序员之一。即使那些Python的创造者,恐怕都没有他的经验来得丰富。有了Python,编写2048这样一个小程序,比用java
工作量缩小了至少一半。其他同学还在磕磕碰碰编写程序或者绞尽脑汁设计的时候,叶秋键盘敲打地飞快。噼里啪啦的敲击声,展现出十年码农生涯留下的深厚功底。在略显安静的考场内,就显得很突兀了。不少人都把目光转向这个正在飞快敲击键盘的少年身上,就连监考老师也忍不住站在叶秋身后。看到他选用Python语言编写程序的时候,监考老师不由得挑了挑眉,有些意外。要知道,这些高中生大部分都是从学习C/C开始接触编程的,再厉害一点也不过学个JAVA而已。Python作为新兴计算机语言,国外如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论,也才刚刚使用Python语言讲授。清华计算机科学实验班,也是从这一届开始,决定让本科生在程序设计基础课程阶段就学习Python语言。至于国内其他学校,那些计算机系的老师精通Python语言的都不多。监考老师压根就没想到,这一届参加信息学奥赛冬令营的高中生中,竟然还有人精通Python语言。叶秋写得飞快,只用了一个多小时的时间,就完成了《2048》的编写。又花了半小时时间调试程序,检查BUG,确定都没什么问题后,叶秋向监考老师举手示意:“老师,软件编写完的话可以直接提交吧?”叶秋话音落下,考场内不少人纷纷将目光聚焦到他身上。很多人才起个头呢,没想到竟然有人已经写完一个软件了。才花了一个多小时时间,这家伙怎么做到的?监考老师不由得一愣:“你已经写好程序了?”叶秋点了点头,笑道:“写了个小游戏,已经全部搞定了。”监考老师道:“那你把代码还有软件提交系统吧,然后可以离开考场了,注意不要喧哗。”叶秋点点头,刚走出考场,就碰上了正在外面等待的彭浩强。“叶子,你怎么出来了?”“我已经写完了,肯定要出来啊。”“这么快就写完了?你该不会随便糊弄吧。”叶秋笑道:“彭老师,我答应给学校拿一块金牌回去,就肯定不会食言。”“行吧,那你接下来准备干嘛?”“我先回……回我朋友家。”“行,后天下午出成绩,还有闭幕式,你到时候早点过来。”“知道了!”叶秋告别彭浩强,慢悠悠地朝校门口走去。刚走到距离校门口没多远的地方,身后突然传来一个有些熟悉且惊讶的声音:“叶秋?!”叶秋转过身,便看到一个带着口罩,棒球帽的高挑女子不知何时站在了自己身后。“杨小姐?”叶秋脸上也露出了惊诧之色。“你怎么在这里?”两人一口同声道。