C語言-曾經(jīng)滄海難為水

先申明我的一個觀點:C語言是世界上最好的語言,其他的都是那啥啥。玩笑玩笑。

初識C是在大學一年級。那是一個清風撩人的下午,小編迎來了人生史上的第一堂計算機編程課。我已經(jīng)忘記了第一堂課,老師講的是什么。因為那時候,我對計算機編程根本就一竅不通,連最基本的概念都沒有。

隨著課程的深入,我對編程有了一定的理解。但也僅限于此。上課的內容比較淺顯(現(xiàn)在看來),講的都是基本的語法。

if()else();while()......

連指針都沒有涉及到,更不用說鏈表、結構體等概念了。

我的第一次C語言課程就隨著期末的臨近而結束了。

那時,學校晚上都有選修課,又恰逢Android手機很火。我就去報了一個Android開發(fā)的課程。上了又十幾節(jié)課,最后搞出了一個計算器。

編程的語言有很多,C,C++,C#,Jave,PHP,VB,.......。

人總是貪婪了,總想把世界上所有的編程語言都學會。于是我今天學C++,明天學Jave,后天學VB,......總之,沒有把心思放到一處。

后來,由于課程設計和畢業(yè)設計的需要,我又不得不重新?lián)炱鹆四菐妆颈蝗釉趬堑腃語言教材。從頭到尾的學習了一遍。

可能是知識儲備的增加,重看幾本C語言教材后,我對C語言有了重新的認識。原來以前上課里學的那些語法知識僅僅只是入門知識(現(xiàn)在看來,連入門都沒有)。

結構體、指針、單向鏈表、雙向鏈表、各種排序算法,隨著深入地學習,我越來越感覺到C語言的強大與神奇。

如果把C++,Jave比作重型武器,那么C語言就是一種不折不扣的輕武器。不必記住各種繁瑣的方法和類,也沒有各種復雜的語法。你要做的只是掌握語法,理解指針的含義,以及變量和語句在內存中的排列順序。你可以完成你想做的任何事。

C語言更像是一個獨行俠,不需要別人的幫助,憑一己之力,足矣。

等你真正精通了C語言之后,你就會從心底里感嘆:C的美,無需解釋。

“曾經(jīng)滄海難為水,除卻巫山不是云”,或許是我對C語言最好的評價。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容