學會C編程與學會C編程語言
c語言的書,一般都不厚,不管是譚浩強編寫的大學教材,還是c語言發明人k&c編寫的<<The C Programming Language>>。我們看完這種書不需要多少時間,記得大學只開一個學期的課,就教完了。
學完編程語言的書,我們依然不會編程,這是常見的現象。
既不是學生學不好,也不是老師教不好,而是編程語言的書不解決怎么教會你編程。
所以,學會編程語言僅僅是學會編程的基礎,會站馬步不表示你是武林高手。
程序都是要在操作系統里運行的,而世上的操作系統不是僅僅只有一個windows,所以世上的編程環境也不會只有一個。
因此,在windows環境下,你要學會編程,你最好在學完c語言之后,去學習win32 api,所以就有早年經典的<<windows程序設計>>,厚厚的上下兩本現在靜靜躺在我的書柜里。不過2000年后編程,大家都直接使用經典的vc++6.0開發程序,MFC風菲一時,所以臺灣人侯捷的<<深入淺出MFC>>,大賣熱賣。
在unix環境下,有<<Unix環境高級編程>>,大家用vi+gcc+makefile來開發程序,形成另一種風格--><<Unix編程藝術>>。
語言、標準API、編程環境、系統API、技術領域、業務領域,變成一個有價值的程序員,是需要你經歷這些的。很多人是被動的去接受,被公司工作逼著去了解這些方面,其進步速度比較慢;而少數人主動去學習,主動去找一個自己喜愛的工作去磨練自己,自然進步比別人快。