余元浩回到家,急不可耐地打開了劉姐給自己帶來的電腦,認認真真地開始編寫起老師布置的作業。
老師布置的這幾個小程序雖然說不是很難,但是由於余元浩是初次嘗試編寫程序,因此在程序編寫的具體處理上還是不太順利。
這幾個小程序都是反覆調試了好幾次才通過,不過還好的是最終都達到了編寫要求。
之所以會這樣,還在於具體的編程經驗上面,余元浩(大)並沒有把其直接傳授給余元浩(小)。
他更多的是告訴小余元浩什麼樣的編程習慣要不得,如此做是因為他清楚地知道自己的水平。
雖然說自己對於basic編程還算是了解,也會一部分資料庫方面的編程,在自己的工作當中也曾經利用過自己這些所學到的這些知識解決過實際問題。
但是總體而言,他對自己的編程水平並不滿意,因為他知道自己雖然說在編程的過程中試圖做到規範化、結構化,但是在實際操作過程當中,卻並沒有做到很好地按照自己的想法來進行。
從實際操作結果而言,他所編寫出來的程序大多數時候還是太過隨意。
所以這回小余元浩在學習編程的時候,他除了在基礎知識上面帶一把以外,其他的他都想讓他跟著這些科班出身的老師從頭學一篇。
經過一番努力,最終余元浩的作業在經過他的獨自思考和認真編寫,最終完全達到了老師所說的要求。
當再次上課的時候,他把自己編寫出來的程序交了上去。
小孩子都是期望表揚的,在余元浩看來,自己能夠如此完美的完成老師布置的作業肯定值得表揚。
結果他只猜對了一半,剛開始的時候他的確得到了表揚。
「余元浩你編寫的程序很不錯,完全達到了編寫的要求。但是……」
華夏人就愛說但是,趙老師也不例外,接著他給余元浩指出了許多的不足之處。
「程序的編寫弄出來的代碼不只是給你自己看的,一個好的代碼也應該讓別人能容易理解。
所以該有的注釋是必不可少的,另外規範化的編輯代碼可以讓你更容易的調試程序。
蘋果計算機裡面的BASIC還只是初學者使用的程式語言,對於編程的要求還算是少的。
今後你學習其它程式語言的時候,對於程序架構的設置,程序模塊代等都會有更高的要求。
所以說你現在在學習的時候就應該養成良好的習慣,以後才能編寫出真正的好程序。」
隨著趙老師的講解,系統還給他補充了一些負面編程習慣帶來的糟糕後果的實際感受,這些都是余元浩(大)實際經歷過的。
當然以余元浩(大)的編程經歷,也給不出什麼太深奧的東西,只是把網上可以搬運的一些編程方面的注意事項傳送了過去。
其中包括但不限於以下幾項:
拿到需求後認真分析,先規劃好程序的架構,根據自己所計劃的架構理清編程思路
需要取名的變量,類名或ID等等儘量用英語
提煉代碼,降低重複率
編程時多寫注釋,加深自己的印象,方便理清思路
對於老師指出的問題,余元浩很虛心的就接受了。
因為老師教得認真,學生學得飛速,所以BASIC語言的學習除開余元浩在家自習的時間,幾個課時便算學習完畢了。
在很快弄完BASIC語言的學習後,趙同學很是慎重的對余元浩說:
「BASIC語言現在已經學完了,如果你想在計算機編程上面走得更遠的話,我個人建議你就沒有必要浪費時間在用BASIC語言編寫你計劃中的華夏智慧方塊遊戲了。
有那個時間你完全可以學習C語言或者彙編,只有編譯型語言才能實現相對高效的運行速度。」
余元浩按照系統的提示,首選了C語言來進行學習。系統之所以會給出如此的選擇建議,當然是為了以後搬運Linux的設計來完善Liunix方便。
為了以示慎重,余元浩還是考慮了一下才說道:
「能給我介紹一下這兩種語言的不同嗎,我了解了之後才好作決定。」
隨後在趙同學給他介紹了一下兩個語言的不同之處和各自的優劣勢後,余元浩作出了自己的決定:
「那我目前還是先學習C語言吧,我感覺彙編語言所涉及的太底層了,學習起來可能會花費我太多的精力,還是等以後有需要的時候再學習吧。」
在余元浩做出了決定過後,趙同學很是認真的給出了自己的回覆。
「既然你打算轉向學習c語言,那麼我就有必要給你重新準備相應的教案。
下一次正式開始上課可能會稍微耽擱一點時間,等一下我給你一份書單,你可以按照這個書單把對應的書找到,先自行的看一下。」
當天BASIC語言的教學就正算正式結束了,余元浩便開始拿著老師給的書單先自行準備。
要說BASIC語言余元浩還能從系統中獲得點幫助的話,現在他開始學習c語言時系統能夠提供的幫助就接近於無。
對此余元浩(小)也略感好奇,在他以前的印象里,系統在學習上幾乎是無所不能,每當他要學習新的知識的時候,系統都能及時的將新的知識融會貫通的讓他理解。
但是這回學習c語言,卻打破了他的這個認知,學習的時候往往要靠他反覆的閱讀並加以理解才能真正的掌握。
而他突然降下來的這個程式語言學習速度,也讓趙同學在後面對他的教導中鬆了一口氣,最起碼自己不會被一下子就掏空了。
要知道像這樣一個工作輕鬆回報豐厚的兼職,現在是很難找到的,在心底他希望這個工作能夠持續的久一些。
然而事情往往事與願違,當余元浩得知他終於放寒假了,在學校里沒有別的事情可以做,於是就把他請到了家裡專職上課。
剛開始的時候,趙同學還感覺挺高興的,因為在他原本的計劃中雖然會留在北都,但是食宿在學校也是挺麻煩的。
現在有了余元浩邀請到家裡專職上課,食宿問題一下子就完美解決了。
然而當他真正住進了余元浩的家的時候,他才發現他的噩夢才真正開始了。
當真正接觸到c語言的時候,余元浩這才發現這門語言的魅力。
再加上他學習計算機程式語言正在興頭上,身邊又有老師可以隨時詢問,因此他學習c語言的進度即使沒有來自系統的幫助,也變得突飛猛進起來。
但是他的如此勤奮好學,可就苦了趙同學,為了應付他的提問,和編寫隨後的教案,趙同學在這個寒假裡沒有好好地休息過一天。
到寒假結束趙同學離開余元浩所在的四合院的時候,他整個人因為這段時間的教學整整瘦了10多斤。
當然他走出四合院的時候是痛並快樂著的!
所謂的痛,無非是余元浩這個小惡魔在這段時間內是把他在C語言上的知識給完全榨乾了,
所謂的快樂,是因為他出這個院子時包里裝著的鈔票,已經能夠完全支撐他在上大學期間過得非常的滋潤。