獵戶座HS
一、工欲善其事,必先利其器這里介紹幾個(gè)學(xué)習(xí)C語言必備的裝置和書籍:A)開發(fā)環(huán)境例如turbo C ,這個(gè)曾經(jīng)占據(jù)了DOS時(shí)代開發(fā)程序的大半個(gè)江山。但是現(xiàn)在windows時(shí)代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動(dòng)感應(yīng)功能,查詢參考資料也不方便。建議使用Visual C++,這個(gè)平臺(tái)雖然體積大,但是一旦安裝好了,用起來很方便。B)一本學(xué)習(xí)教程現(xiàn)在C語言教材多如牛毛,推薦大家使用《C語言程序設(shè)計(jì)》第二版。此書很適合初學(xué)者,并且內(nèi)容也很精到。C)利用輔助學(xué)習(xí)軟件畢竟現(xiàn)在是Windows時(shí)代了,學(xué)習(xí)軟件多如牛毛,這里向大家推薦一個(gè)“集成學(xué)習(xí)環(huán)境(C語言)”,里邊的知識(shí)點(diǎn)總結(jié)和例程講解都非常好,有好幾千題的題庫測試環(huán)境,包括一個(gè)windows下的trubo C,初學(xué)者甚至不用裝其它的編譯器,就可以練習(xí)編程了。還有一個(gè)“C語言學(xué)習(xí)系統(tǒng)”軟件,不過感覺只是一個(gè)題庫系統(tǒng),如果你覺得題做的不夠,不妨也可以試試。二、葵花寶典學(xué)習(xí)計(jì)算機(jī)語言最好的方法是什么?答曰:讀程序。沒錯(cuò),讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。我們大家都應(yīng)該有個(gè)體驗(yàn)——在最初學(xué)習(xí)windows系統(tǒng)操作或Microsoft words如果操作的過程中,剛開始總是正兒八經(jīng)地買來教材,結(jié)果讀來讀去卻云里霧里,而當(dāng)我們將教材丟在一邊,拿起鼠標(biāo)反復(fù)地試,幾個(gè)小時(shí)就搞定。包括學(xué)習(xí)J#,C#等其他語言,在今天的Windows時(shí)代,也不再提倡抱著書本逐行啃,而是學(xué)習(xí)它們的例程。當(dāng)然,對(duì)于沒有學(xué)過任何計(jì)算機(jī)語言的初學(xué)者,多少要先閱讀教程,認(rèn)真體會(huì)所有概念,然后不放過這一章中提到的所有例程,仔細(xì)研讀,直到每一行都理解了,再找?guī)讉€(gè)編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經(jīng)讀懂的程序。如果寫不出來,回過頭來再繼續(xù)研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到你手到擒來為止。三、登峰造極寫程序的最高境界其實(shí)就是掌握各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法)。是不是寫出底層程序就是程序設(shè)計(jì)高手呢?非也,寫底層程序,無非是掌握了硬件的結(jié)構(gòu),況且硬件和硬件還不一樣,要給一個(gè)芯片寫驅(qū)動(dòng)程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。這不過是熟悉一些I/O函數(shù)罷了。那么怎樣才算精通程序設(shè)計(jì)呢?怎樣才能精通程序設(shè)計(jì)呢?舉個(gè)例子:你面前有10個(gè)人,找出一個(gè)叫“張三”的人,你該怎么辦?第一種方法:直接對(duì)這10個(gè)人問:“誰叫張三”。第2種方法:你挨個(gè)去問“你是不是張三?”,直到問到的這個(gè)人就是張三。第三種方法:你去問一個(gè)人“你認(rèn)不認(rèn)識(shí)張三,指給我看”。不要小看這個(gè)問題,你說當(dāng)然會(huì)選第一種方法,那么恭喜你答對(duì)了,因?yàn)檫@個(gè)方法最快,效率最高,但是在程序設(shè)計(jì)中找到解決問題的最優(yōu)方法和你用的手段卻是考驗(yàn)一個(gè)程序員程序設(shè)計(jì)水平的重要標(biāo)志,而且是不容易達(dá)到的。剛才這個(gè)問題類似于數(shù)據(jù)結(jié)構(gòu)和算法中的:Map數(shù)據(jù)結(jié)構(gòu),窮舉查找和折半查找。所以掌握好數(shù)據(jù)結(jié)構(gòu)和一些常用算法,是登峰造極的必然之路。
肥肥肥肥啊
這個(gè)真的不是很好說,所謂功夫不負(fù)有心人,C語言其實(shí)真的不是很難,當(dāng)然是在你真的虛心的腳踏實(shí)地的去學(xué),如果你是第一次學(xué)編程那更得踏實(shí),c語言我覺得是新手學(xué)習(xí)一切語言的基礎(chǔ)了,具體的方法:找本書(建議買譚志強(qiáng)的C語言那本書,我大學(xué)里發(fā)的.很不錯(cuò))這里我找了下視頻教程()如果學(xué)會(huì)c后,熟練后可以學(xué)C#,)畢竟C#可以說比c強(qiáng)很多了。第一次學(xué)編程最忌諱心浮氣躁...我就這樣..所以現(xiàn)在什么都不會(huì)...希望你成功.
fantienan002
任何知識(shí)的學(xué)習(xí)沒有太多捷徑,但有經(jīng)驗(yàn)、方法及教訓(xùn)
(1)基礎(chǔ)教材選擇-系統(tǒng)又通俗易懂,最好有該書配套免費(fèi)視頻
建議選擇系統(tǒng)正統(tǒng)的大學(xué)教材,盡量不要選擇“多少天精通C語言”等吸引眼球的教程,相信一點(diǎn)C語言學(xué)習(xí)沒有速成。這里給大家推薦一本不錯(cuò)的入門教程:清華大學(xué)出版社-孫海洋-C語言程序設(shè)計(jì),講解很透徹、知識(shí)點(diǎn)很全面、例程較多且通俗易懂。優(yōu)酷“孫海洋課題”還有全書免費(fèi)教學(xué)視頻,便于自學(xué)。
(2)動(dòng)起手來--立馬安裝VC++或VS開發(fā)環(huán)境
C語言是特別注重動(dòng)手實(shí)操能力的課程?。?dòng)起手來,現(xiàn)在開始安裝VC++開發(fā)環(huán)境,從第一個(gè)經(jīng)典程序“Hello,world!”開始,每一個(gè)例題及知識(shí)點(diǎn)均通過開發(fā)環(huán)境驗(yàn)證、理解深化。多做每一章小型實(shí)驗(yàn)操作(網(wǎng)上多得很)。提升代碼調(diào)試能力。
(3)有了基礎(chǔ)后,一般可以有兩個(gè)發(fā)展方向可供選擇
(i)轉(zhuǎn)向項(xiàng)目實(shí)戰(zhàn)
建議購買一本C語言項(xiàng)目教程,在實(shí)踐項(xiàng)目中強(qiáng)化理論知識(shí)的學(xué)習(xí)。
(ii)繼續(xù)深入理論學(xué)習(xí)
建議購買國外經(jīng)典深入學(xué)習(xí)C語言的教程,人民郵電出版社-C Primer Plus(第5版),或者 機(jī)械工業(yè)出版社-C程序設(shè)計(jì)語言(第2版.新版)
下定信心,堅(jiān)持下去!希望對(duì)你有所幫助。
下面是轉(zhuǎn)載的 孫海洋 版 C語言程序設(shè)計(jì) 部分內(nèi)容截圖。
注冊(cè)個(gè)名那么難
剛學(xué),那么C語言肯定是不能不學(xué)的,【C】是基礎(chǔ)的基礎(chǔ)。先學(xué)C,一定要把C基礎(chǔ)打牢!另外,【數(shù)據(jù)結(jié)構(gòu)】是必學(xué)的。另外就是【計(jì)算機(jī)組成原理】也就是接近計(jì)算機(jī)硬件方面的東西也需要了解。了解了計(jì)算機(jī)的底層實(shí)現(xiàn)對(duì)編程是很有用的。你看是學(xué)我建議你就從C開始,沒人會(huì)反對(duì)從C開始學(xué)的,給你推薦本書,譚浩強(qiáng)《C程序設(shè)計(jì)》,你可以去網(wǎng)上查查這本書。評(píng)價(jià)是比較高的。而且現(xiàn)在的很多高校都是用這本書做入門教材,不管計(jì)算機(jī)專業(yè)還是非計(jì)算機(jī)專業(yè)都是。學(xué)程,從C開始,這似乎是理所當(dāng)然的事了。雖然說現(xiàn)在很大部分人說編程思想更重要,是,我承認(rèn)這點(diǎn),可是你一點(diǎn)程序都不會(huì)學(xué)怎么去體會(huì)思想,起碼你得會(huì)寫程序你才會(huì)有思想產(chǎn)生嘛,對(duì)于初學(xué)程序的來說,學(xué)會(huì)怎么編程是編程思想的前提。如有疑問,請(qǐng)補(bǔ)充!
小籠0113
java馬士兵最好C++聽過何老師的,還行電驢上都有,打上關(guān)鍵字自己找吧,喜歡那個(gè)下那個(gè),不過師父領(lǐng)進(jìn)門,修行在個(gè)人!
優(yōu)質(zhì)考試培訓(xùn)問答知識(shí)庫