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