如何學習C編程?從歷史到實踐的全面指南
C編程是計算機科學中最基本和重要的一門語言,也是開發(fā)各種應用和系統(tǒng)所必須掌握的技能之一。但是,學習C編程并不是一件容易的事情。本篇文章將為你介紹學習C編程的步驟,并給予有關C編程歷史、編譯器安裝與使用
C編程是計算機科學中最基本和重要的一門語言,也是開發(fā)各種應用和系統(tǒng)所必須掌握的技能之一。但是,學習C編程并不是一件容易的事情。本篇文章將為你介紹學習C編程的步驟,并給予有關C編程歷史、編譯器安裝與使用、教程選擇、概念學習、解決問題等方面的建議。
了解C的歷史
學習一門語言的起點是了解它的歷史,因為這可以幫助你更好地理解它的設計和特性。盡管你可能不能完全理解所閱讀的內容,但有些頁面將向你介紹稍后會出現(xiàn)的重要術語(如“面向對象編程”)。
安裝C編譯器和IDE
C編程需要編譯器,因為實際的源代碼必須編譯成計算機可以運行的文件。如果你使用的是Windows,Visual C 2010 Express是一個不錯的選擇,或者如果你使用的是Linux,使用Geany會比較適合。兩者都帶有內置的IDE(集成開發(fā)環(huán)境),讓你更輕松地編寫源代碼。然而,學習如何有效使用IDE也是非常重要的。有些IDE的特性不常見,編程時可能會不方便使用,通讀或保存IDE的不同選項和設置是非常有用的。
選擇一兩個教程開始學習C
選擇一個針對編程新手編寫的教程是非常重要的,因為這些教程的描述是最全面的。其次,確保教程中的代碼遵循C 03標準,甚至是更新的C 11(仍然未形成標準,所以要注意編譯器問題),因為現(xiàn)代編譯器在編譯過時的代碼時會遇到問題,或者直接拒絕編譯。C 上的C教程和上的教程都是一些不錯的教程。
嘗試每一個新概念
編程的一個重要部分不僅是閱讀不同的概念,還要在自己的代碼中使用它們。把代碼復制粘貼到IDE中并不是長久之計。將每個示例寫出來,甚至用現(xiàn)學的概念嘗試創(chuàng)建自己的程序思路,從而學習更多的知識,這種做法才能讓你收獲更多。
向其他開發(fā)人員學習
學習更復雜的源代碼的一個好方法就是通讀一遍,直到你無法理解為止,然后在你的大腦中把它想通;如果代碼的某個部分你不理解,那就閱讀教程或參考資料,直到理解了為止。
運用所學的概念解決問題
記住所學知識的最佳方法不僅僅是寫出源代碼例子,而是用它來完成一項任務。C 和Project Euler都有不錯的問題,你可以嘗試解決這些問題,從而將概念應用到實際情況中。如果你實在不會設計算法來專門解決問題,那么作為最后的方法,你可以上網查一下其他人用過的算法,并從中學習。如果不去學習問題的解決方案,那解決問題又有什么意義呢?
給那些需要的人提供幫助
既然你已經學習了C,應該開始幫助其他新手,在線解決他們的問題,幫助他們開啟學習之旅,就和你當初一樣!如果向你尋求幫助的人不愿意聽你的建議,不要感到沮喪:即使你沒有幫到提問者,其他人還可以學習你提供的答案。