等大一軍訓完就要開始正式學習大學的課程了,作為計算機專業,大一上學期你最開始接觸的編程語言就是C語言,在你出發之前,你的行囊中需要準備什么呢?
第一個要裝進行囊和你一起前進是“規范的格式”,有很多教科書,參考書,不太注重程式的格式的問題,寫出的程式就象一堆堆的垃圾一樣,這也導致了現在很多人寫的程式中有很多的廢碼,垃圾代碼,這和那些入門的書有非常大的關系,要把那些作者都拿來打打PP,真正的商業程式絕對是規范的,張三寫的程式和李四的程式格式大致相同,各種識別符號的命名規則一樣,否則誰也看不懂你寫的程式,
如果寫出來的代碼誰也看不懂,那絕對是垃圾,如果要把那些垃圾翻半天,勉強才把金子找出來,那這樣的程式不如不要,還不如重新寫過,這樣,思路會更清楚一點,所以說,規范的格式是入門的基礎,那這個規范的格式包括什么呢?不少啊,要堅持才能做到!長標志符命名,代碼縮進,一對大括號范圍不超過一螢屏,等等,
第二個要裝進行囊的是耐心,所謂工欲善其事,必先利其器,要想成功,沒有一個相對平淡的程序是不可能的,這不僅僅指你在學習程序中要有耐心,要循序漸進,而且也說的是另一個重要的方面:調式程式,除錯是寫程式程序中一個重要的方面,如果有人能一次寫成程式,牛啊,而且是大牛,不光是大牛,還是老子騎的那頭青牛,凡人是做不道的!除錯是每個程式必定經歷的歷程,
經常有同學問我:老師,我的程式完全沒錯誤啊,都是照書抄的啊!怎么就運行不出來呢?對于這個問題我也看不出來!你們有問題可以找我,找其他的老師,老師找誰啊?李師父?那是很荒謬的!我就只好坐下來除錯,這個說實話,除錯是很枯燥的,所以有同學抱怨說我操作太快,不理解為什么要這樣,為什么要那樣,我的脾氣不太好,一煩躁就會罵人地,所以,這個就需要你們自己修煉內功了!
有了這兩個就可以了,可以出發了,估計有人說了,英語和數學不要了?大家都說大學生了,這種問題就不要問了嘛!你已經用早晨和傍晚的時光學習了英語了,我這個沒有要去,計算機專業英語超簡單,小學水平而已,記住一些專業詞匯就可以了!關于數學,說數學好,寫程式就好是沒有科學根據的!我就有個同學,數學回回100分,寫程式也就是hello world的程度,不過人家現在是數學博士了!慚愧啊!做為的大學生,而且是我們這個專業的大學生,已經完全具備了寫程式所需要的數學素養了!所以這個不是我們要擔心的,Ready? Go!
第一招,學什么呢?打狗棍法!呵呵
有一個偉人說過:“重復權威是成熟的必經之路”,這是站在巨人的肩膀上的做法,習武之人首先要學的都是各種套路,比方說辟邪劍法,然后才能融會貫通,開宗流派;我們學習寫程式也要這樣來,這是一個捷徑,幫你走得更遠得捷徑,
看書,看好書!書中所寫,是前人數十年經驗所寫,看十本書,就相當于汲取了前人數十年的功力,那么你的內功也會迅速上升1甲子,:)書當然要看好書,只有好書才營養豐富,要做到讀書破萬卷,編程如有神;枯燥的看書是很郁悶的,很容易變成化石!現在很多是書都是用原始碼說明問題的,原始碼就像是影片、就像是幻燈片,把書中的招式一一演練給你看,
可以說高手的經驗大都是源自代碼,最后也都化成原始碼展現在大家面前,把書上的程式一個一個的輸入(用鍵盤,用你的手指)到電腦中,編譯運行,自己手工輸入這一步不能省略,現在很多書有配套原始碼,很多同學或者成年人學習的時候都耍小聰明,直接把原始碼復制過去編譯運行,hoho, 這是沒有效果的,
自然,我讓你輸入程式不是讓你練習盲打,你在輸入的程序就可以品出程式的好壞來了,如果發現自己輸入了很多重復代碼,那至少這個程式的結構就不好了,窮則變,變則通嘛,你就想改進它啊,這不是很好嗎?
當然,程式輸得多了,盲打功力也上了一個臺階,鍵盤敲得快了,薪水也跟著漲上去了!^_^
不過,鍵盤敲得快不代表你的程式就寫得好,否則學校只要每個學生發一份盲打聯系軟體,四年畢業后,個個都是程式高手了!
好了,你輸了一個程式進電腦了,鍛煉了手部肌肉,也運行出了結果,愉悅了身心,就此滿足了?那離高手還遠呢,要變成高手,你還要鍛煉一下你得腦部肌肉!拿起你得筆,拿起你得紙,用你得大腦,這號稱世界上最精密的機器來運行你輸入的程式,記錄下不同運行時刻變數的值,記錄下程式的運行分支,最后發現,這個程式被你解剖到了紙上,我相信也解剖到了你的心里!這是捷徑的核心,一定要記住,輸入的程式不是說正確運行就完事了,要去閱讀一下代碼,利用筆和紙做輔助工具,做一下筆記,這就是重復權威 ,當然,如果你是天才,那請你塞上耳朵,你不在我們討論的范圍之內!
為什么這一步很重要呢?
大家剛開始學習的時候,是不是有種感覺,如果讓你寫一個程式,你從哪里下手呢?前面?后面?上面?下面?為了解決這個問題,我的程式該如何寫呢?抓耳撓腮,好煩啊,于是乎干脆睡覺去,不寫了!
你看,這種行為是要打PP的!
練武功,總是先重復師父的動作,才能有自己的動作,所以也讓我們重重復別人寫的程式開始,然后再寫自己的程式吧!
遵循這個方法,你們就跟著組織走上了通往羅馬的大路了!
接下來,你得走啊,不走怎么到羅馬呢? 把你學會的程式設計方法應用到你寫的程式中去啊!
某天,你看到這里有個問題,你有了想法,怎么辦?上機去,和鍵盤奮戰去!stop, stop! 暫停一下,上機之前,不要忘記了你的筆和紙,勇敢地把你的想法寫下來,如果寫不出來,就不要去機房浪費爸爸媽媽的血汗錢了!
當然,你不能亂寫啊,寫出來的東西怎么樣才叫不是亂寫的呢?實踐是檢驗真理的唯一標準!用你的大腦去運行一邊啊,不是叫“人程式合一”嘛?,這就是了!學武功就要學絕世武功!
雖然號稱最精密,實際效果上,人腦還是沒有電腦的準確度的,如果你的大腦能馬馬虎虎地運行出來之后,那么OK,帶上規范的格式和耐心,去上機吧!
如果你覺得運行效果不是很好?你學資料結構的時候,樹啊,圖啊,你都可以這樣輸出啊,很多地方你都可以做的更好呢!
另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
C語言C++編程學習交流圈子,QQ群【757874045點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
C語言編程學習軟體

C語言學習視頻

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/274.html
標籤:C
下一篇:學習第18天
