最為一名剛剛上大一學習C語言的小白來說,是不是有很多人像我一樣,上第一節C語言課程的時候,一臉問號:“這是什么東西”,“我學這個東西干什么”,“老師在前面說的是啥,我怎么什么都聽不懂,好難啊,這可怎么學”,“我學習這個就是為了算數?”,對于剛剛入學的我們,這些計算機小白來說,C語言就好似天書一般,有很多同學為學不好C語言而擔憂,其實我覺得這就好比我們剛剛學習英語一樣,面對一個完全陌生的領域,沒有一點點了解,大多數人都手足無措,為未來而擔憂,其實大可不必,想要學好C語言其實并不難,
這里我們可以先了解一下C語言的歷史
傳說,不,不是傳說,是事實,在第一次軟體危機的時候,我們所學的C語言成功誕世,第一次軟體危機是匯編帶來的非人性化開發,要讓人用機器的思維去思考問題,這就導致開發非常慢,于是兩位科學家丹尼斯·里奇與肯湯普遜將匯編封裝,用接近人類的語言將其表述出來,執行的時候在將其翻譯成指令,C語言就其實歸根到底,C語言就是一門近似于人類語言的語言,也是一門計算機語言,既然它近似于人類語言,那么對于我們來說,就意味著我們可以學會,還可以很熟練地掌握,就像我們現在學會英語,熟練地運用英語一樣,所以我們小白對C語言也不要抱有恐懼,
C語言很重要,它是編譯最古老的語言之一,雖然不是那么簡潔,但在使用的頻率上也是穩居前三的,
所以我覺得如果你能過熟練地掌握C語言,你就可以很輕松的掌握Java,python,c++等各種語言,當你熟練地掌握了C語言之后,你會發現你能寫的不僅僅是算數,你還可以寫出很多東西,寫出游戲、做出影片,甚至你可以撰寫出Windows病毒(這個不推薦),想一想當你給你沒有學過C語言的小伙伴展現出的你所寫出的程式來,看著他們吃驚地表情,是不是很有成就感?學好C語言最重要的是為了以后打基礎,以后的單片機,嵌入式系統等等都是要用C語言最為基礎的,所以請學好C語言吧!
作者也是一個小白,不敢說給大家提供什么建議,那些都是大佬們才能做得事情,只給大家提供一些我學習的方法,里面可能不適合所有人,可能也有錯誤,請大家提出意見,也可以提出自己的學習方法,
我覺得最好在上課前要預習一下課本,在上課期間你的注意力不可能一直集中于老師所講的內容,那么一旦你的思路跑偏了,當你再次專注于老師所講的東西,可能會發現聽不懂,或者跟不上了,就可能導致后面的課程在渾渾噩噩中度過,如果你課前預習了,其實就會發現,老師上課所講大多是是課本上的東西,也有老師自己添加的東西,預習一遍之后,對老師所講的內容就有了充分的了解,這時不要不聽課,一定要聽課,聽課是為了加強自己的基礎,為了學會在課本上沒有的東西,之后下課在復習一遍,鞏固一下所學到的內容,
課后,如果有沒聽懂的,可以問老師,可以查資料,也可以在B站上自學一下,課后的學習也是很重要的,
一定要敲代碼!一定要敲代碼!一定要敲代碼!只有實踐才能出真知,只專研課本是沒有用的,因為當你敲上代碼之后,就會發現錯誤百出,如何練習,我覺得有幾種方式,一個是可以在PTA上面做題,上面的題真的比較全,一個是書后面的例題,我建議不用全都做,選出幾個有代表性的,之后再用不同的知識做一個題,比如最開始很簡單的做,之后用函式,再做一遍用指標,再做一遍用指標和函式,用回傳指標型別的函式等等,用這種方法一個題可以訓練很多的知識點,
以上就是作者對C語言的理解與學習方法,希望會對各位有幫助,第一回寫文章,有不對的地方也歡迎大家指出,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/201444.html
標籤:其他
下一篇:程式員的自我修養
