015 是不是认错人了?(上)
清晨,阳光透过窗口洒进屋里,窗外传来新生军训的声音。
李牧野迷迷糊糊地张开眼睛,眼皮有点重,坐起身来,感觉头比以往重了一倍。
周白二人还在睡觉。
摇了摇头,让自己清醒一点。
昨天晚上他们三人喝了不少酒,周艺和白书豪明显都有点多了,李牧野倒还好,照顾两位室友休息之后,甚至还洗了把脸看了一个小时的《计算机科学导论》。
小声的洗漱完毕,李牧野打开了系统界面。
【宿主:李牧野】
【积分:347】
【技能】:【数学分析精通】、【高等代数精通】、【数学史精通】、【大学物理中级】
【物品】:3级【数学种子】×2、2级数学种子×1。
【任务】:宿主在一周之内自行编写小游戏2048,任务成功奖励积分300[商]。
【学习】:【C语言大综合】(价值300分)学习进度:0.5/100,请问是否结算[是]OR[否]。
与数学分析的学习不同,这一次系统把给出的整个书单汇总成了一门【C语言大综合】,总价值300分。
李牧野昨天晚上一个小时的学习,已经把《计算机科学导论》第一章的绪论读完,但是昨天晚上刚喝完酒状态不好,这会已经忘得差不多了,只记得图灵模型和冯诺依曼模型两个小节,所以学习进度只达到了0.5%。
“任重道远啊!”李牧野感叹一声,穿好衣物,把那只用来上过贴吧的笔记本放进了书包里,他虽然是个外行,但是也知道编程语言是练出来的,不是看出来的。
机房是不可能去机房的,鬼知道一台电脑里有多少病毒,自己的笔记本虽然性能不算强悍,但是练练手还是可以的。
出门前看了一下舍友,还在熟睡,反正今天上午也没课,就不叫他们了。
在食堂简单吃了个早餐,到修远教学楼四楼找了一间空无一人的自习室,李牧野继续学习《计算机科学导论》。
任何新知识的学习都是有前提条件的,而计算机语言的学习条件就是要对计算机系统有一个整体的、系统的、科学的认知,只有这样将自己的思维转换成计算机思维,才能更好的理解编程语言的框架结构。
时间一分一秒的过去,系统自带的三倍效率加成,让李牧野学习起来酣畅淋漓,等到感觉到肚子饿的时候已经是中午十二点。
李牧野合上书本看了看手机,里面有周艺的一条微信:“哪去了?”
“学习呢。”
“不是说不去图书馆了吗?”周艺秒回。
“找了个自习室。”
“大佬牛批。”周白二人最近几天好像也感觉到了,李牧野是真的想要好好学习一波,至于他是不是为了林岑,反正李牧野说不是。
无论怎么样吧,自己的舍友想要好好学习,自己总不能拦着吧。
这边李牧野简单去食堂吃了个饭,中午回到自习室的时候,还是空无一人,正好。
“继续学习!”
后面的两天,李牧野沉浸在C语言的学习之中,两天之后《计算机科学导论》、《C语言明解》、《C语言点滴》三本入门书籍已经学完,系统积分增加了324点,也就是说两天里李牧野有32个小时是处在学习状态的。
【C语言大综合】已经学习了42%。
第三天李牧野在阅读进阶书籍的基础上,开始搭建电脑环境,准备用一些小程序来练手。
C语言的开发环境,李牧野选择了Dev-C++,相对于visualstudio而言,这个对C语言的支持更为完整。
李牧野手指在键盘上跳跃,一行行的代码出现在电脑上:
main()
{
intday,month,year,sum,
printf(“pleaseinputyear,month,day“);
scanf(“%d,%d,%d“,&year,&month,&day);
switch(month)/*先计算某月以前月份的总天数*/
{
case1:sum=0;b
case2:sum=31;b
case3:sum=59;b
……
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf(“Itisthe%dthday.“,sum);}
试运行一下,没有错误,李牧野嘿嘿笑起来,这是一个用来练手的小程序,其作用是输入日期,自动回复这是今年的哪一天,很简单的一个小程序,李牧野却感受到了编程的乐趣。
一不小心玩了一整天。这天下午系统提示【体能均衡器】已经融合完毕,可以开始锻炼身体了,李牧野鸟都没鸟。
第四天,李牧野自习室也不去了,一醒来就在宿舍里打开了电脑,他已经开始按照《qq是怎样炼成的》这本小册子适应软件的编写了。
周艺看的直摇头:“这是学疯了这是!”一边说着一边给李牧野带早餐。
这天中午,李牧野盯着电脑屏幕的表情开始凝重起来。
【C语言大综合】已经学到了68%,他感觉自己可以开始编写2048了,在阅读了《2048小游戏的规则及编程框架》之后,李牧野估计了一下,代码的数量应该在一千行左右,自己现在的能力应该可以了。
长呼一口气,李牧野搓了搓手,双手开始在键盘上舞动。
一个小时过去了,速度没有减慢。
两个小时过去了,速度没有减慢。
三个半小时后,李牧野的手速突然快起来,终于,李牧野的手停了下来。
电脑上多了一个被命名为20481.0.exe的文件
李牧野咽了口唾沫,慎之又慎地点击运行。
界面上出现了一个4×4的格子,开局随即分配着6个数字,三个四三个二,李牧野用键盘操作着将右上角的一个写着【2】的板块下拉,那板块在遇到右下角的另一个写着【2】的板块时,两个板块合并成了【4】。
“成了!”李牧野一拍手。
“源代码一共1320行,完全是C+winAPI,界面是用WindowsAPI画的,按钮是用CreateWindows自绘的,没有类,没有对象,完全面向过程编程……”李牧野自言自语着,最后感叹一句:“牛批!”(ps:想看源代码的同学请跟随链接自行寻找:
“什么成了?”周艺凑过身来:“一天了,看你在这手舞足蹈的也不敢打扰您老人家。”
“没事,就编个小程序。”
“小程序?”周艺瞪大了眼睛:“我看看!”
李牧野把他推开:“等等,过两天确定没有问题了再给你看。”虽然软件试运行成功了,但是李牧野也就玩了一下,具体怎么样他其实心里还不怎么有底,所以先不急着给别人玩。
“妖妖怪怪的。”周艺瞥他一眼。
李牧野起身,站在阳台上远眺了一会,等到感觉到自己已经恢复了精神,李牧野就拿起手机走出了宿舍。
来到宿舍楼顶楼,李牧野从兜里掏出来一张卡片,卡片上写着“异唐网络游戏开发公司董事长张宏远”。
李牧野准备联系张宏远了。
【不好意思这一章有点晚。感谢“我是大将军啊”,“归虚竹”,“hanempire189”,“等风也在等”几位大佬的推荐票】