大一學完C語言課程的回顧與總結

回顧

這是個人的經歷,不想看的可以跳過。

    在高考完確定自己大學的專業是計算機的時候,就有打算自學C語言,當時不知道MOOC這種東西,是在網上找的郝斌老師C語言教學視頻,當時對計算機編程語言可說是沒有絲毫的概念,就這樣開始接觸C語言。郝斌老師講的的確實很好的,作爲入門的C語言教學視頻是很成功的,至少我在看了之後是覺得我對編程有了一個大致的概念。但是很遺憾,在暑假的時候因爲個人原因沒有看完,也就是說只是在大學前只是入了個門,並沒有系統的學習C語言知識。

    作爲一名計算機系的學生,C語言程序設計這門課必不可少。這門課是我開始最喜歡上但是後來最討厭上的一門課。原因學過的人都應該有所感覺,就是學到後面會有這樣的感覺,C語言好難,好無聊。每週一節的C語言程序設計課,老師都會講非常非常多的知識點,可以說,對於還沒有適應大學學習模式的我來說,一次性學習太多的知識是一個十分巨大的挑戰。加上平時的練習很讓我體驗到編程的快樂,我有一段時間幾乎想放棄。但是這是一門必修課,也是學習計算機相關專業必須掌握的一門語言,我還是硬着頭皮繼續學習。

    後來,我關注了很多關於IT行業,編程語言,AI等等的微信公衆號,看了一些關於計算機行業發展的文章,我漸漸的意識到編程語言只是這個行業的一個小小的方面,不是會了一門編程語言就可以了,不是掌握了現在所學的東西就可以了,在互聯網時代所有關於計算機的知識都是時刻更新的,漸漸地我產生了興趣,然後我開始認真的學習C語言。最終不僅僅是通過了考試,而是真正的學習到了知識。

總結

    相信大家學習C語言都是從 Hello World 開始的,我也不例外。

#include<stdio.h>
int mian()
{
    printf("Hello World!");
    return 0;
}

從 Hello World 開始了我的C語言學習之路。

這裏就不在贅述一些C語言的具體知識點,因爲C語言包含的知識點很多,我學的也不夠精。想要學習知識點還是去看書吧。我這裏主要就是講一講我的一些總結和感受

1.C語言是一門很基礎的的語言,想要在計算機專業走的更遠,C語言是一門必須掌握的語言。

2.C語言學習起來很難,也很簡單。這取決於你是怎樣理解C語言的。我個人認爲,C語言的大多知識是很簡單的,學習起來也是很簡單的,但是想要精通是比較難的,因爲C語言有一個很強大又很複雜的東西——指針。除此之外,其他的知識點,像數組,函數等等,只要理解了,學習起來都是比較簡單的。

3.很多人說函數的遞歸很難,其實這也是一個理解的問題,只要理解了函數遞歸的思想,遞歸是很簡單的,但是遞歸在某些情況下是不建議用的,第櫃比較耗時而且很容易造成棧溢出,記住遞歸函數都可以用非遞歸方法寫出來。

4.指針是一個非常非常非常強大的工具,通過指針你可以進行很多騷操作。相應的,指針是一個很難的知識點,本人地質真的掌握也不是很好,平時用的比較少。但是這並不影響它的地位。畢竟它能夠直接訪問內存,這是很多其他語言都不具備。

5.C語言學到底也就是一門語言,要想掌握一門語言必須要學習如何去使用它,就像你學習英語光學語法單詞是不夠的,你必須得學會怎樣去使用。想要學習好C語言就必須親手其寫代碼,Debug,這樣可以很快地掌握C語言的語法知識,同時也能夠提升Code能力。

6.學會使用一種開發工具,現在普遍使用的寫C語言的工具有VC,Dev C++,Codeblocks,VS 等等。這些各有各的優點和缺點。學習C語言就必須熟練地掌握一個工具,這對Debug,提升碼速,寫出高質量的代碼是很大幫助的。

7.學習C語言,到後來你會發現其實真正男的並不是C語言的語法知識,而是在寫代碼時候的想法,也就是“算法”,並且在看了一些文章之後,我愈發的意識到算法的重要性。很多問題不是你不能寫出代碼,而是你不知道怎麼用計算機的思維去解決問題。

8.一入編程深似海,大家一定要好好保護好自己的頭髮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章