學習c語言的全過程 淺談c語言學習方法

學習c語言的全過程 淺談c語言學習方法

ID:5810295

大?。?3.50 KB

頁數(shù):10頁

時間:2017-12-25

學習c語言的全過程 淺談c語言學習方法_第1頁
學習c語言的全過程 淺談c語言學習方法_第2頁
學習c語言的全過程 淺談c語言學習方法_第3頁
學習c語言的全過程 淺談c語言學習方法_第4頁
學習c語言的全過程 淺談c語言學習方法_第5頁
資源描述:

《學習c語言的全過程 淺談c語言學習方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、學習C語言的全過程淺談C語言學習方法學習C語言的全過程淺談C語言學習方法互聯(lián)網(wǎng) 2009年06月12日10:07 燕小6   4577次網(wǎng)吧技術(shù)群568896292網(wǎng)吧技術(shù)群6106313076網(wǎng)吧技術(shù)群7106313196網(wǎng)吧技術(shù)群8106313272更多-5258網(wǎng)吧主頁百臺機器每月收入100+http://lm.5258.net/初學者該看哪些書來入門:在學習C語言之前,首先就要選擇一本教材,對于初學者,我個人并不建議去讀電子書籍,最好是買紙質(zhì)書來學習。比如比較有名的“C程序設(shè)計”就很不錯,尤其是第二版。我也看過,比較適合中國人來初學。整

2、本書都在全面系統(tǒng)的講解C的語法結(jié)構(gòu),構(gòu)成C的語言元素包括:數(shù)據(jù)類型,支持的運算符,標識符(是由程序員按照命名規(guī)則起的名字,用于變量名,函數(shù)名,宏名等等),關(guān)鍵字(編譯系統(tǒng)用于實現(xiàn)C內(nèi)部功能的詞,比如:轉(zhuǎn)向goto和中斷break等等)等??赐赀@本書你基本上可以寫一些簡單的小程序,當然是DOS下的程序。如果你想在進一步深入學習C的話,可以看“C陷阱與缺陷”這本書。寫這本書的作者是在Bell工作對C是非常精通的,應(yīng)該算是大師級的人物了。如果你暫時不想深入C的話,也沒問題,因為此時你完全可以把C當作一種編程工具來使用,你要做的就是多寫Code來讓自己

3、熟悉C語言。經(jīng)驗是非常重要的,“經(jīng)驗是檢驗真理的唯一方法”.當然你不會紙上談兵,如果你有過多的開發(fā)經(jīng)驗的話,就知道在紙上或最初的設(shè)想的Code拿到計算機上來實現(xiàn),最終會發(fā)現(xiàn)有很多地方都是不合理的,之前是沒有辦法想象到的。在初學C的過程中,比如你會看“C程序設(shè)計”來初學C,當你學完每一章的時候要把習題來完成,這里就是考驗?zāi)銓W到的知識了,看看你應(yīng)用能力怎么樣?尤其是程序設(shè)計題目,比較有意思。哪里不懂了??梢苑厝タ磿械慕忉尅H绻麤]有解釋或你還是不明白,可以去問別人,與其他人交流。bbs,QQ或Google.直到你弄明白為止。當你把問題最終解決的時

4、候,我敢打賭,此時你一定很興奮,或者是比較興奮。這個時候知識已經(jīng)在你的大腦里了。下面我為你推薦幾本不錯的關(guān)于C語言籍:C編程規(guī)范C語言大全第四版(個人感覺不錯,里面有提及C標準方面的東西)C和指針TheCprogrammingLanguage(經(jīng)典著作)如果你要看電子書的話,以上幾本書在Google上很容易就可以找到。關(guān)于C語言的初步理解:對于初學者,會有太多的疑問,原因是你的知識面太小?,F(xiàn)在我為你解釋一些C相關(guān)的東西。目的是讓你能夠有一個大致清晰的方向,來給自己安排學習計劃。專業(yè)的來說,我們是或?qū)⑹且幻绦騿T,程序員當然就是要開發(fā)程序了。對于

5、軟件開發(fā)方面我來解釋下術(shù)語:C,C++,ASM,Basic,Java這些是計算機語言。計算機語言很多,我就不多說了。VisualC++,VisualBasic,Microsoft研發(fā)的開發(fā)環(huán)境,開發(fā)環(huán)境包括:編譯器,庫函數(shù)(每種C語言編譯器都支持標準庫,同時它們也會擴展自己的庫,所以很多比較以來庫函數(shù)實現(xiàn)的程序員,在轉(zhuǎn)向不同的開發(fā)環(huán)境的時候最初總是不使用的,會遇到很多問題),一些資源模板等等。Visual就是可視的意思,后面的就是語言。VisualC++支持C與C++2種語言,是根據(jù)文件的擴展名來判斷采用哪種編譯內(nèi)核。什么是“面向?qū)ο蟆迸c“面向

6、過程”?其實是2種完全不同的程序設(shè)計思想,C語言是面向過程語言,而C++是面向?qū)ο笳Z言。在面向?qū)ο蟮恼Z言中有“類(Class)”這個東西。C中沒有。對象是由類來派生的一個實例,相反類就象是一個模板。什么是SDK?SDK就是軟件開發(fā)工具包(SoftwareDevelopmentKit)。指的范圍比較廣,通俗的說,凡是能夠與軟件開發(fā)過程占上邊的東西都屬于。比如:庫文件,參考資料,接口函數(shù),當然語言也應(yīng)該屬于。DDK就是設(shè)備驅(qū)動程序開發(fā)工具包。TurboC:這是一個比較精致的C語言編譯器。理論上來說任何一門語言都可以在任何一種操作系統(tǒng)上運行,前提是操

7、作系統(tǒng)要支持。也就是我們所說的應(yīng)用程序接口,比如WindowAPI(ApplicationProgrammingInterface),其實是Microsoft內(nèi)部定義的接口函數(shù)用于實現(xiàn)一些Windows內(nèi)部的功能。一些對象的描述術(shù)語,在不同平臺上是不同的,比如:Windows下的“調(diào)用”,經(jīng)常被稱為“呼叫”,“返回”被稱為“傳回”.什么是“算法”?你最初只需要知道算法實際上就是對特定的Data進行運算的一段代碼而已。也可以認為在求解一道題目的時候,采取的方法與步驟的總稱。對于基本的C程序來說,實際上就是由Data與算法來組成的。什么是“數(shù)據(jù)結(jié)構(gòu)

8、”?如果要是系統(tǒng)的講解,還需要一本書“數(shù)據(jù)結(jié)構(gòu)”,簡單的說:是程序要處理的數(shù)據(jù)在內(nèi)存中的存儲與組織的方式,分為:物理結(jié)構(gòu)與邏輯結(jié)構(gòu)。邏輯結(jié)構(gòu)就是我們抽

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。