李丽娟c语言第四版教师书_来,把自学C语言经历的那些苦,都踩在脚下
曾經,一口氣買了一套各大語言的入門教程,
現在,我精通了各種語言的hello world;
曾經,心高氣傲的以為能輕易編寫程序或游戲,
現在,幾道初級編程題就足以讓我自閉;
曾經,覺得以自己的智商聽老師講還不如自學,
現在,我從入門到放棄并深深懷疑自己是不是笨。
Part 1 自學C語言,為什么又累又沒效率?
自學C語言很久了,為什么還是感覺沒多少進度?——很多人自學又累又沒效率,是因為自學是非常不容易的事情。
首先,我想和你分享一個典型C程序所需要的知識圖:
復雜、繁瑣,是很多人自學C語言的第一印象。自學之路布滿荊棘,你該如何應對呢?
1、你要面對復雜的C語言,語法、數組、指針、算法這些已經讓人暈頭轉向了,還有指針、內存管理這兩座大山。
錯誤做法:這個語言太難了,換一個簡單點的吧,反正都可以入門編程。
如果把自學C語言比作一個游戲,而語法是一層的關卡Boss的話,那么很多人在第一關就被虐得體無完膚,無奈選擇放棄,然后投向其它語言的懷抱。
然而,換語言并不能解決根本問題,缺少耐心和他人的指引,大概率你會重蹈覆轍。所以,在開始學習之前,你需要選一本有口皆碑的好書,耐心學習,打好基本功。每次遇到問題,先花時間自己思考,再從書里找答案,你會事半功倍。
2、你要面對N多次的編譯不成功,看書眼睛會了,上手操作就會出現很多error。
大家都會遇到,剛開始上手編程的時候,每寫一行代碼都是煎熬。書里講的都聽得懂,到自己寫作業的時候,就是各種出錯。輸入法錯了啊,關鍵字打錯了啊,少一個括號啊!令人崩潰!
錯誤做法:光看不練,有錯就有錯,先把理論看了再說。
關于練習,大部分編程書都會有習題,跟著圖書的習題好好練習,出錯之后一定要堅持搞懂。隨著不斷練習,你會明顯的感覺自己的錯誤變少,思路也更清晰!要知道,編程是一個不斷試錯的過程,是不斷糾正自己的錯誤的過程。
3、你要面對很長一段時間的孤獨,這段時間里學習過程中你的成功和失敗都是獨自面對的。
當你完成一個程序、一次Debug,卻無人分享喜悅時;當你費了很大勁也找不到問題出在哪里,深感無助時,你會失落,會感到孤獨。
錯誤做法:剛開始斗志激昂,慢慢不了了之。
分享《上癮》一書中的觀點,有三種獎勵可以給你提供學習動力:
一是自我激勵,也就是興趣與目標;
二是物質獎勵,也就是學好C語言能找到年薪百萬的工作;
三是社交獎勵,“Happiness is real when shared.”,個人認為,這部分比一和二更為重要。
如果你能依靠前兩個獎勵堅持下去,那么你就能適應這種孤獨。如果獨自堅持不下去,可以結伴學習,制定學習計劃,相互監督。其實,編程從來都是社交活動。
以上,大概是自學C語言都會遇到的三個坑,搞清了原因才好對癥下藥。
Part 2 如何高效學好C語言
看清了自學C語言的坑,下一步就是采取行動來避免它們。如何高效的自學C語言呢?異步君有3個建議,希望對你有幫助!
1、一本口碑極高的書,可以讓你事倍功半。
C語言有著復雜的基礎語法:變量、字符串、條件、循環、數組、函數、結構體等,以及指針、內存管理等C語言中至關重要的兩大標準。所以,系統地學習很重要。
因此,學習C語言推薦大家可以從《C Primer Plus》開始入門,系統地了解C語言的基礎語法和簡單應用。
京東購書,5折優惠
《C Primer Plus》目前已銷售超百萬冊,是程序員學習C語言入門到精通的“寶藏”。他被譽為經久不衰的C暢銷教程。如果提到C語言學習,很多人想到的第一本書都會是《C Primer Plus》。
該書在豆瓣收獲9.4的高分:
2、自學C語言就是一個堅持看、敲、寫的過程。
習題實戰+講解復盤,可以增加編程信心,防止心態崩潰。
在《C Primer Plus》中每個知識點后面都會附帶一個“程序清單”,也就是程序實例,這是理解編程知識點的絕好方法,供初學者自己手動實操,提升編程水平。
你只需按部就班,把代碼輸入編譯器就能運行程序。就算一開始什么也不懂,但是只要程序能運行,初學者就會對學習抱有信心和興趣。
一邊看代碼,一邊閱讀后面逐條代碼的詳細分析。隨著學習的深入,反復敲打代碼更有助于理解晦澀抽象的概念。慢慢地,自己也會用了。看到自己寫的代碼編譯通過時,那種發自內心的愉悅是對學習最大的鼓勵和肯定。
更有趣的是,書中不僅闡述了語法中正確的形式,同時也指出錯誤的代碼出現的問題。
在此書附贈的在線編程練習環境里,你可以邊讀書,邊練習,在線編程,雙效合一!
3、加入一個學習氛圍好的團隊。
一本好書能夠讓你建立系統的知識體系,而一個好的學習團隊則是一次讓你野蠻成長的機會。
所以,這次我想換一種方式,用5天的訓練營,邀請你一起學習C語言。
這次CPP訓練營的內容,涵蓋了程序設計、數據類型、表達式以及函數的定義和使用等內容;除了學習基本的知識點以外,我們還會結合《C Primer Plus》這本書開設習題課,提高你的動手編程能力。
來到這里,你將收獲:
◆ 科學高效學習《C Primer Plus》方法
◆ 專業教師在線答疑指導,群內學員互學互助
◆ 第一個程序及vs2010開發環境實操
◆ 數據類型詳解及整型、浮點型
◆ 表達式全解(賦值、算數等)
◆ 函數的定義和使用
加入我們的訓練營吧,別再一個人單打獨斗了!
Part 3 來一次C語言訓練營
也許你會感到,學C語言太難:C語言的抽象性,讓每一個初學者學起來都感覺吃力。然而,學好C語言,再去學任何其他語言都是小case。
也許你會覺得,學C語言看重天賦:你能達到的上限,是由你的天賦決定的。但大多數時候還沒有到拼天賦的份上,只要足夠努力,自學C語言不是難事。
事實上,我也并不擔心你有這些疑問,因為我們的訓練營都會給你答案;
我只擔心,你不愿意行動。
100+小時打磨
0基礎可學
5天學習互動
班主任督學開/結營
4節精品視頻課
4次作業練習
1次直播答疑
學完超值百元獎勵
專屬同學微信群
一起交流進步
《C Primer Plus》訓練營
朋友圈分享199元課程,免費參加
(學前請自行購買紙書)
參與方式
私信我,回復訓練營,拉你入群
-END-
總結
以上是生活随笔為你收集整理的李丽娟c语言第四版教师书_来,把自学C语言经历的那些苦,都踩在脚下的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 语法转换_语法 | 句型转换之肯定句变否
- 下一篇: 安卓桌面精灵_小米MIUI安卓Q来啦,超