第77章 c语言是世界上最美妙的语言
可徐凌目前的点数可谓是一穷二白,别说励志点了,连勤学点也是一点没有。
这时,徐凌猛然想到,系统好像已经很久没有发布过任务了。
上次领取任务奖励,还是国赛获奖的时候。
看来只能完全靠自己硬肝了。
徐凌无奈地摇了摇头。
……
众所周知,自从编程诞生以来,各种编程语言如恒河沙数、层出不穷。
关于最好的编程语言的争论往往能够引起惊天大论战。
每当提及这个问题,那平日里萎靡不振的程序猿必定会虎躯一震,化身金刚,为自己所支持的语言赴汤蹈火。
徐凌进入大学以来已经接触了几种语言了。大一学过一些基础的c语言,然后使用matlab的时候用过m语言。还有像python,java这些徐凌自己虽然没用过,但听别人讲过。
可以说是各有千秋。
但徐凌始终认为,c语言是世界上最美妙的语言。
它语法简洁,规则清晰,通用性强。像一把能够打开世界之门的万能钥匙。
但这些都是徐凌在语言学获得升级后,从语言逻辑的角度上所领悟到的。
大一学c语言的时候,徐凌被那些指针、链表之类的东西搞得晕头转向。没有挂科都已经是万幸了。
因此,徐凌现在准备重刷一遍c语言,恰好现在的数据结构课程也是基于c语言来讲的。
至于matlab的m语言,学会了c语言,还有什么好担心的呢?
想清楚后,徐凌找到了自己去年的书,就在寝室里,旁若无人地刷了起来。
完全是从头开始,从最开始的数据类型及存储方式,到函数的定义与声明,再到循环,递归等等等等。
“诶?你在学c语言啊?”
路过的杨超杰瞥见了书的封面,注意力一下子就被吸引过来了。
“嗯,提升一下编程能力。”
徐凌点了点头。
“那你来找我啊?我可是远近闻名的c语言大师!”
杨超杰神气地说道。颇有分王婆卖瓜,自卖自夸之嫌。
远近闻名?多远和多近?
以他身体中心为圆心,方圆1米之内吗?
徐凌满脸黑线。但没有扫他的面子,用下次一定敷衍了一句。
谁料,杨超杰煞有介事地说道:
“那可不行,c语言是一门深奥的学问,不经过系统化的学习是无法掌握的。这样,我电脑里一直存了一份学习资料,终于有了用武之地。给你拿去,免费用!”
“没事,不用麻烦你,我自己随便学学就好。”
徐凌婉拒。
“那可不行!拿去!要对自己的学习上心啊!”
杨超杰十分大气地说道。
啊?这句话从他嘴里说出来怎么就那么怪呢?
而且,这太热情了也不行啊。
徐凌有些头疼。他觉得自己完全用不上。
刚刚不过一小会儿的学习,徐凌就发现自己对于语法逻辑的理解很清晰,之前一些模糊的概念很快就被自己理清楚了。
这显然是语言学lv.1的功劳。
那么,自己有了这么强的功夫,还需要学习资料干嘛?
徐凌不想因此欠下人情,虽然杨超杰满脸的不在意。
然而,徐凌还是低估了杨超杰的热情,学习资料转眼就发送到了企鹅上。
最后实在无法推脱,徐凌不免有些哭笑不得。
“你慢慢看,有不懂的随时可以问我。我一定给你教会!”
杨超杰还是没有放过徐凌。对他来说,这可又是一个为数不多可以压徐凌一头的东西,他怎能放过。
当然,这是他自认为的,等徐凌学完,谁比谁厉害,还不一定呢。
但不得不说,杨超杰对c语言还真有些理解。
看着他的学习资料,徐凌惊讶地发现自己的效率还真提高了不少。
书上稍微有些麻烦的概念,杨超杰都有对应的通俗的解释。杨超杰甚至还有对应的一些训练题来帮助巩固。
果然,人不可貌相。
徐凌暗暗想到。
“对了,这段时间学校有一个校园软件设计大赛,你知道吗?”
杨超杰突然说道。
软件设计?
“没关注过。你在参加吗?”
徐凌反问道。
“对,我带着覃凯和王瑞。本来想喊你的,但看你前段时间好像很忙。怎么样,现在你想参加吗?”
杨超杰解释道。
对于软件设计,徐凌还真有些兴趣。
这能够直接检验自己编程的学习成果。
思考片刻,徐凌继续问道:“比赛形式是什么样的呢?”
“提交作品,到时候学校拿给部分学生用,根据反馈评奖。”
这样的话,应该不会浪费多少时间,顺手就可以完成。
没有再犹豫,徐凌答应了下来。
看着徐凌点头,杨超杰很兴奋,用他的话来说。
这就是强强联手、珠联璧合。
徐凌也是这么认为的。虽然才刚刚开始加强自己的编程。
随后,杨超杰介绍起了他们正在设计的项目。是一个小游戏。
这让徐凌很意外,徐凌本来以为是做一个功能型软件,帮助学生排排课表,抢点火车票之类的。
杨超杰的初步想法是,模仿泰拉瑞亚的画风,做一个闯关的小游戏。再融合一些魔都大学里的一些特色。
比如把关卡的背景设置为魔都大学的一些标志性的地点。或者加入一些独属于魔都大学的梗。
而杨超杰已经想好了最终boss的名字,叫“gpa”吞噬者。
那这可真够霸气的!
要是在角色死亡时,加一句:
“被gpa吞噬者杀死,您的gpa下降20%!”
光是想想就觉得不寒而栗。
当然,想要立刻投入游戏编程还是有些不现实。
就算徐凌对语法逻辑的理解已经上了一个档次,掌握c语言还是需要时间的。
更何况,进行游戏编程时作用的语言还并不是c语言。
而是c#。
虽然c#的部分语法和编程思维和c语言有相似之处,但它终归是不同的语言。同样也需要时间。
并且,参与游戏设计也只不过是为了锻炼编程能力。
而锻炼编程能力,最后的目的还是为了运用到自己的研究领域中去。
这一点,徐凌始终没有忘记。
(本章完)