-
1 # 紅凳哥
-
2 # 大馬侃世界
你好,做為從業從年的程式猿很開心有經驗可以幫到你。
這種語言為什麼會存在?這是我們在學習一門語言前必須要明白的問題。我們應該瞭解一種語言為什麼還有人在使用,為什麼還值得我們學習,以及學會了以後,會應用在什麼方面。
當然想對這個問題有一定了解需要經過一段學習和實踐之後,才會慢慢有體會。這裡我直接給你列幾個特點,方便你後面學習時思考。
1. C語言是面向過程的語言,但是,也可以用面向對面的方式編寫
2. C語言是最適合用來編寫底層程式碼的高階語言
3. 指標是C語言的靈魂和危險的“雙刃劍”
4. 在學習其他面向物件的語言之前,比如JAVA,C++等,必須要學會C語言嗎?答案是:否。
這些問題在你還沒有C語言基礎時可能很難回答,我列在這裡就是想給你一些思路,當你學習一段以後,可以回頭再去思考這些問題。
重視動手實踐其實現在的教材對於讓我們學習一門語言還是比較易懂的。我當年學習C語言的時候用的還是被“詬病頗多”的譚浩強版。
到底是好是壞呢,我個人不好直接評判。但是對於讓一個人學會C語言還是沒什麼問題的。 如果你要是問我你用這個課本行不行,我會回答,沒問題。
那麼重點來了,不管什麼課本,在每章後面都有大量的練習題和上機題。這才是我們應該多用心的地方。
首先課本中的程式,不論你是找人請教也好,還是上網查也好,一定要到機器上去跑一跑,親手寫一寫。可能在剛開始階段你會有很多“拿來主義”。沒關係,記下來,有時間一點一點弄清楚。
如果說,學會一門語言是100分的話,那麼其實基礎知識只佔到10分,其他90分都是經驗和進階知識(比如CleanCode,比如各種程式設計理念等等)。而經驗怎麼積累起來?必須要動手去寫、去試。
課本後每一道題都不要輕易放過。
-
3 # 這樣學程式設計不枯燥
初學C語言,跟著老師的影片,邊看影片邊敲程式碼。多敲程式碼,熟練語法,一定要多敲程式碼。
以前學習C語言的時候,看的是“如鵬網”的《C語言也能幹大事》系列影片教程,課程體系的設定可以極大的激發對程式設計的興趣,學習起來不枯燥,適合初學者學習。
透過開發超級瑪麗,飛機大戰,吃金幣,連連看等經典小遊戲,用C語言開發網站,開發校園一卡通系統等來講解C語言的基礎知識點,沒想到C語言還可以這麼學,蠻有成就感的,做出來的東西也是特別的炫酷。
回覆列表
首先這個問題很多人都問,但是各有各的方法。
我來總結三點應該對你學習有幫助。
1.買一本權威的c語言教程的書,從頭認真的看一遍,裡面的例子都執行一下
2.獨自開發一個簡單簡單的小程式比如某某管理系統
3.再有了上面的2項基礎後就是去逛開源社群,比如github!看別人的程式碼進行學習
總之記住,不要想著聽別人的方法,畢竟還是要多實踐,開發是個技術熟能生巧