第77章 C語言是世界上最美妙的語言
第77章 C語言是世界上最美妙的語言
可徐凌目前的點數可謂是一窮二白,別說勵志點了,連勤學點也是一點沒有。
這時,徐凌猛然想到,系統好像已經很久沒有發布過任務了。
上次領取任務獎勵,還是國賽獲獎的時候。
看來只能完全靠自己硬肝了。
徐凌無奈地搖了搖頭。
……
眾所周知,自從編程誕生以來,各種程式語言如恆河沙數、層出不窮。
關於最好的程式語言的爭論往往能夠引起驚天大論戰。
每當提及這個問題,那平日裡萎靡不振的程序猿必定會虎軀一震,化身金剛,為自己所支持的語言赴湯蹈火。
徐凌進入大學以來已經接觸了幾種語言了。大一學過一些基礎的C語言,然後使用Matlab的時候用過M語言。還有像python,java這些徐凌自己雖然沒用過,但聽別人講過。
可以說是各有千秋。
但徐凌始終認為,C語言是世界上最美妙的語言。
它語法簡潔,規則清晰,通用性強。像一把能夠打開世界之門的萬能鑰匙。
但這些都是徐凌在語言學獲得升級後,從語言邏輯的角度上所領悟到的。
大一學c語言的時候,徐凌被那些指針、鍊表之類的東西搞得暈頭轉向。沒有掛科都已經是萬幸了。
因此,徐凌現在準備重刷一遍c語言,恰好現在的數據結構課程也是基於c語言來講的。
至於Matlab的M語言,學會了c語言,還有什麼好擔心的呢?
想清楚後,徐凌找到了自己去年的書,就在寢室里,旁若無人地刷了起來。
完全是從頭開始,從最開始的數據類型及存儲方式,到函數的定義與聲明,再到循環,遞歸等等等等。
「誒?你在學c語言啊?」
路過的楊超傑瞥見了書的封面,注意力一下子就被吸引過來了。
「嗯,提升一下編程能力。」
徐凌點了點頭。
「那你來找我啊?我可是遠近聞名的c語言大師!」
楊超傑神氣地說道。頗有分王婆賣瓜,自賣自誇之嫌。
遠近聞名?多遠和多近?
以他身體中心為圓心,方圓1米之內嗎?
徐凌滿臉黑線。但沒有掃他的面子,用下次一定敷衍了一句。
誰料,楊超傑煞有介事地說道:
「那可不行,c語言是一門深奧的學問,不經過系統化的學習是無法掌握的。這樣,我電腦里一直存了一份學習資料,終於有了用武之地。給你拿去,免費用!」
「沒事,不用麻煩你,我自己隨便學學就好。」
徐凌婉拒。
「那可不行!拿去!要對自己的學習上心啊!」
楊超傑十分大氣地說道。
啊?這句話從他嘴裡說出來怎麼就那麼怪呢?
而且,這太熱情了也不行啊。
徐凌有些頭疼。他覺得自己完全用不上。
剛剛不過一小會兒的學習,徐凌就發現自己對於語法邏輯的理解很清晰,之前一些模糊的概念很快就被自己理清楚了。
這顯然是語言學1的功勞。
那麼,自己有了這麼強的功夫,還需要學習資料幹嘛?
徐凌不想因此欠下人情,雖然楊超傑滿臉的不在意。
然而,徐凌還是低估了楊超傑的熱情,學習資料轉眼就發送到了企鵝上。
最後實在無法推脫,徐凌不免有些哭笑不得。
「你慢慢看,有不懂的隨時可以問我。我一定給你教會!」
楊超傑還是沒有放過徐凌。
對他來說,這可又是一個為數不多可以壓徐凌一頭的東西,他怎能放過。
當然,這是他自認為的,等徐凌學完,誰比誰厲害,還不一定呢。
但不得不說,楊超傑對c語言還真有些理解。
看著他的學習資料,徐凌驚訝地發現自己的效率還真提高了不少。
書上稍微有些麻煩的概念,楊超傑都有對應的通俗的解釋。楊超傑甚至還有對應的一些訓練題來幫助鞏固。
果然,人不可貌相。
徐凌暗暗想到。
「對了,這段時間學校有一個校園軟體設計大賽,你知道嗎?」
楊超傑突然說道。
軟體設計?
「沒關注過。你在參加嗎?」
徐凌反問道。
「對,我帶著覃凱和王瑞。本來想喊你的,但看你前段時間好像很忙。怎麼樣,現在你想參加嗎?」
楊超傑解釋道。
對於軟體設計,徐凌還真有些興趣。
這能夠直接檢驗自己編程的學習成果。
思考片刻,徐凌繼續問道:「比賽形式是什麼樣的呢?」
「提交作品,到時候學校拿給部分學生用,根據反饋評獎。」
這樣的話,應該不會浪費多少時間,順手就可以完成。
沒有再猶豫,徐凌答應了下來。
看著徐凌點頭,楊超傑很興奮,用他的話來說。
這就是強強聯手、珠聯璧合。
徐凌也是這麼認為的。雖然才剛剛開始加強自己的編程。
隨後,楊超傑介紹起了他們正在設計的項目。是一個小遊戲。
這讓徐凌很意外,徐凌本來以為是做一個功能型軟體,幫助學生排排課表,搶點火車票之類的。
楊超傑的初步想法是,模仿泰拉瑞亞的畫風,做一個闖關的小遊戲。再融合一些魔都大學裡的一些特色。
比如把關卡的背景設置為魔都大學的一些標誌性的地點。或者加入一些獨屬於魔都大學的梗。
而楊超傑已經想好了最終boss的名字,叫「GPA」吞噬者。
那這可真夠霸氣的!
要是在角色死亡時,加一句:
「被GPA吞噬者殺死,您的GPA下降20%!」
光是想想就覺得不寒而慄。
當然,想要立刻投入遊戲編程還是有些不現實。
就算徐凌對語法邏輯的理解已經上了一個檔次,掌握c語言還是需要時間的。
更何況,進行遊戲編程時作用的語言還並不是c語言。
而是c#。
雖然c#的部分語法和編程思維和c語言有相似之處,但它終歸是不同的語言。同樣也需要時間。
並且,參與遊戲設計也只不過是為了鍛鍊編程能力。
而鍛鍊編程能力,最後的目的還是為了運用到自己的研究領域中去。
這一點,徐凌始終沒有忘記。
(還有更新耶)