深圳聯(lián)為智能職業(yè)技能培訓(xùn) 手機(jī)版 2020-03-21
C語(yǔ)言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于底層開發(fā)。C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。C語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的率程序設(shè)計(jì)語(yǔ)言。下面是小編為大家?guī)淼模谜Z(yǔ)言學(xué)習(xí)方法,希望對(duì)大家有所幫助,接下來讓我們一起來了解一下吧。
(1)選擇合適的軟件
在我們學(xué)習(xí)任何一門程序語(yǔ)言之前,都要先安裝好它所匹配的軟件。在這里介紹幾個(gè)學(xué)習(xí)C語(yǔ)言必備的軟件:一個(gè)開發(fā)環(huán)境。例如turboC2.0,這個(gè)軟件曾經(jīng)占據(jù)了DOS時(shí)代開發(fā)程序的大半個(gè)江山。但對(duì)于現(xiàn)在的Windows時(shí)代,用turboC有時(shí)感覺力不從心。編輯程序很吃力,沒有函數(shù)變量自動(dòng)感應(yīng)功能,查詢參考資料也不方便。建議使用VisualC++,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。一般在學(xué)習(xí)完C語(yǔ)言之后都會(huì)學(xué)習(xí)一下C++的,因?yàn)镃++是針對(duì)于windows的可以運(yùn)行C程序的軟件。
2)選擇合適的教材
一本C語(yǔ)言教材對(duì)于學(xué)好這門課來說也很重要,現(xiàn)在C語(yǔ)言教材多如牛毛,除此以外,現(xiàn)在有很多輔助學(xué)習(xí)的軟件,畢竟現(xiàn)在是Windows時(shí)代了。學(xué)習(xí)軟件多如牛毛,不像我們當(dāng)初學(xué)習(xí),只有讀書做題這么老套。
先讀后寫
學(xué)習(xí)計(jì)算機(jī)語(yǔ)言*好的方法是什么?很多人都認(rèn)為是掌握程序思路會(huì)寫程序,其實(shí)這個(gè)想法不正確,因?yàn)槟氵B這門語(yǔ)言的思路都沒有懂,怎么會(huì)寫出正確的程序呢,所以總結(jié)的方法就是先讀后寫。也就是先學(xué)會(huì)讀程序,再去練習(xí)寫程序。
讀程序是學(xué)習(xí)C語(yǔ)言入門*快。也是*好的方法。如同現(xiàn)在學(xué)習(xí)新的J#、C#等其他語(yǔ)言,不再是抱著書本逐行啃,而是學(xué)習(xí)它們的例題。當(dāng)然,對(duì)于沒有學(xué)過任何計(jì)算機(jī)語(yǔ)言的初學(xué)者,*好還是先閱讀教程,學(xué)習(xí)完每一章,都要認(rèn)真體會(huì)這一章的所有概念,不放過這一章中提到的所有例題,仔細(xì)研讀程序,直到每一行都理解了,然后找?guī)讉€(gè)編程題目,*好是和例題類似的或一樣的,自己試圖寫出這段已經(jīng)讀懂的程序,不要以為例題你讀懂了,就可以寫出和它一樣的程序,**是不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續(xù)研究例題,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到你熟練掌握為止。在學(xué)習(xí)C語(yǔ)言時(shí)應(yīng)該把精力先放在*基本、*常用的內(nèi)容上,千萬(wàn)不要鉆牛角尖,在一些細(xì)節(jié)上死摳,有一些細(xì)節(jié)可以隨著學(xué)習(xí)的深入和實(shí)踐的豐富,會(huì)自然而然地掌握的。
掌握程序的思維方式
寫程序的*高境界其實(shí)就是掌握各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法),也就是我們經(jīng)常說的思維方式。許多人第*次接觸C語(yǔ)言都會(huì)覺得C語(yǔ)言難懂和不容易使用,C語(yǔ)言其實(shí)是很基礎(chǔ)的匯編語(yǔ)言,除了一些必須要記憶的關(guān)鍵字、語(yǔ)法和庫(kù)函數(shù),其余的都是需要靠自己的邏輯思維通過這些關(guān)鍵字、語(yǔ)法和庫(kù)函數(shù)來組織或構(gòu)成一個(gè)完整的函數(shù),所以對(duì)于C語(yǔ)言大多數(shù)的學(xué)習(xí)時(shí)間都是在鍛煉我們的抽象邏輯思維能力。只有當(dāng)你具有了抽象邏輯思維能力和弄清楚了關(guān)鍵字、語(yǔ)法和庫(kù)函數(shù)的相關(guān)知識(shí)后,編寫C語(yǔ)言就不是難事了。
通過C語(yǔ)言初步的學(xué)習(xí)后都很容易弄懂關(guān)鍵字、語(yǔ)法和庫(kù)函數(shù)的相關(guān)知識(shí),但是由于大部分人因?yàn)橐郧皼]有接觸過電腦或電腦語(yǔ)言的相關(guān)知識(shí),所以缺乏抽象邏輯思維能力。不知道如何將所學(xué)到C語(yǔ)言的知識(shí)組織和構(gòu)成一個(gè)完整的函數(shù),那么如何來有效地鍛煉自己的抽象邏輯思維能力呢?舉個(gè)例子:你面前有10個(gè)人,找出一個(gè)叫“王三”的人,你該怎么辦?第*種方法:直接對(duì)這10個(gè)人問:“誰(shuí)叫王三”。第二種方法:你挨個(gè)去問“你是不是王三”,直到問到的這個(gè)人就是王三。第三種方法:你去挨個(gè)問一個(gè)人“你認(rèn)不認(rèn)識(shí)王三,指給我看”。不要小看這個(gè)問題,你說當(dāng)然會(huì)選第*種方法,沒錯(cuò)因?yàn)檫@個(gè)方法*快,效率*高,同樣的在程序設(shè)計(jì)中找到解決問題的*優(yōu)方法和你所用的手段就是考驗(yàn)一個(gè)程序員程序設(shè)計(jì)水平的重要標(biāo)志,而且是*難的一點(diǎn)。剛才這個(gè)問題雖然簡(jiǎn)單,但它類似于數(shù)據(jù)結(jié)構(gòu)中的查找法和算法中的復(fù)雜度。所以掌握好數(shù)據(jù)結(jié)構(gòu)和一些常用算法,也就鍛煉了我們的思維方式,而這正是我們學(xué)習(xí)C語(yǔ)言登峰造極的必然之路。
暫無價(jià)格
請(qǐng)?jiān)儍r(jià)
暫無價(jià)格
請(qǐng)?jiān)儍r(jià)
暫無價(jià)格
請(qǐng)?jiān)儍r(jià)
暫無價(jià)格
請(qǐng)?jiān)儍r(jià)