C 語言屬于易學(xué)難精的一門計算機語言。
如果只是簡單學(xué)習(xí)C語言,那么符合以下條件即可開始學(xué)習(xí):
1、識字,可以閱讀C語言教材;
2、認(rèn)識英文字母,標(biāo)點符合,阿拉伯?dāng)?shù)字,并可以在電腦上打出來。
如果要想把C語言學(xué)的精通,那么如果有如下基礎(chǔ),則相對更容易一些:
1、數(shù)學(xué)基礎(chǔ)。
C語言中很多方面涉及數(shù)學(xué)模型,所以數(shù)學(xué)好對C的學(xué)習(xí)幫助很大。
2、英文基礎(chǔ)。
流暢的英文閱讀能力,可以輔助C語言學(xué)習(xí)。
3、基本的硬件知識。
C語言是一門直接面向底層,可以操作硬件的計算機編程語言,如果可以了解部分硬件知識,對指令集,內(nèi)存的訪問等有一定了解,那么更容易深入學(xué)習(xí)C語言本質(zhì)。
4、算法及數(shù)據(jù)結(jié)構(gòu)。
編程離不開算法。剛學(xué)編程可以一點算法不懂,但一個精通C語言的人是必須要學(xué)習(xí)算法的。
語言是一門計算機語言也就是平時所說的編程1~ 你如果一點基礎(chǔ)都沒有的話學(xué)習(xí)編程我認(rèn)為 c語言是一個很好的入門語言(很多人都說是vb簡單,但個人認(rèn)為雖然簡單不適合入門語言學(xué)習(xí),除非今后想往.net或basic方面發(fā)展)先不說這些!!~在學(xué)習(xí)c語言之前要掌握的時計算機基礎(chǔ)啊 比如2 8 10 16進(jìn)制的轉(zhuǎn)換原碼反碼補碼等鑒于你是初學(xué)不用掌握太多的東西需要的知識在以后會慢慢了解適自己的情況而定!~ 至于你說看了看沒看懂 不知道你看的是什么書 我推薦你一本 譚浩強的《c程序設(shè)計 (第二版)》很多人學(xué)習(xí)c語言都是看的這個(我也不例外呵呵)第一章是介紹c語言的歷史和版本之類的東西了解一下就可以了!~從第二章好好看吧 不是很難應(yīng)該能看懂!~ C語言幾乎什么都能做,雖然有的領(lǐng)域C不是最適合的開發(fā)工具。
網(wǎng)絡(luò)、多媒體、數(shù)據(jù)庫,。 都有很多C/C++的庫。
而且C/C++幾乎是最“直接”的高級(中級)語言,和其他高級語言相比,C對計算機的理解更深刻。在程序的執(zhí)行效率非常重要的情況下,C/C++幾乎是不二的選擇。
就目前來看, C/C++的開發(fā)群體也應(yīng)該是最大的。各個領(lǐng)域技術(shù)的最新發(fā)展上,幾乎也都能看到C/C++的身影。
C/C++的效率幾乎是沒有可以出其右的,C/C++的適應(yīng)性和生命力也是極強的。
任何人的基礎(chǔ)都是后天補過來的,你不用太過于擔(dān)心這種問題。關(guān)鍵還是你到底有沒有心去學(xué)而已。其他都不是學(xué)習(xí)的借口。
應(yīng)該先從你興趣開始,有興趣再決定編程領(lǐng)域,有了編程領(lǐng)域在決定語抄言.不同的語言對應(yīng)著不同編程領(lǐng)域。
因此你要回想一下你興趣來源是什么?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發(fā)實用的小軟件等等.
要分析百好興趣來由,在決定你的發(fā)展方向,就好了.
學(xué)習(xí)C/C++ 我個人認(rèn)為還是看國外教材比較好,比如經(jīng)典的:
C語言: C Primer Plus 中文版
C++語言: C++ Primer Plus 中文版
這2本書是備受好評.
你也百度一下, 80X86匯編小站 網(wǎng)站里面有篇文章是寫給C/C++語言初學(xué)者的.標(biāo)題是:
如何正確的入門Windows系統(tǒng)下C/C++學(xué)習(xí)領(lǐng)域.
這文章準(zhǔn)確的說明了學(xué)習(xí)C/C++的各種細(xì)節(jié)度,你也可以通過這篇文章聯(lián)系作者,跟他交流更多的編程問題。
(第六版) Bradley L. Jones, Peler Aitken 著. 信達(dá)工作室 譯. 人民郵電出版社 這本書對初學(xué)者很好, 如果有點基礎(chǔ)那就更好了. 建議選擇譚浩強譚老師的書,簡單易學(xué),理論與實踐結(jié)合的很好,而且如果能認(rèn)真學(xué)的話,你會發(fā)現(xiàn)你的C語言基礎(chǔ)非常的實。
也不是說其他的書不好,但是有些書只是為了讓讀者入門,沒有前途呀。 先讀譚浩強的《C語言程序設(shè)計》,這是公認(rèn)的中文入門級教材。
但是書中的代碼風(fēng)格不敢恭維。看完這本,推薦《21天學(xué)通C語言》,這本書比較好,個人感覺。
看完這兩本,你就可以進(jìn)階C++了。 C語言只要把基礎(chǔ)打好就好,你要是想精通的話,最好是精通C++,這樣比較有前途。
但不要操之過急。
C 語言屬于易學(xué)難精的一門計算機語言。
如果只是簡單學(xué)習(xí)C語言,那么符合以下條件即可開始學(xué)習(xí):1、識字,可以閱讀C語言教材;2、認(rèn)識英文字母,標(biāo)點符合,阿拉伯?dāng)?shù)字,并可以在電腦上打出來。如果要想把C語言學(xué)的精通,那么如果有如下基礎(chǔ),則相對更容易一些:1、數(shù)學(xué)基礎(chǔ)。
C語言中很多方面涉及數(shù)學(xué)模型,所以數(shù)學(xué)好對C的學(xué)習(xí)幫助很大。2、英文基礎(chǔ)。
流暢的英文閱讀能力,可以輔助C語言學(xué)習(xí)。3、基本的硬件知識。
C語言是一門直接面向底層,可以操作硬件的計算機編程語言,如果可以了解部分硬件知識,對指令集,內(nèi)存的訪問等有一定了解,那么更容易深入學(xué)習(xí)C語言本質(zhì)。4、算法及數(shù)據(jù)結(jié)構(gòu)。
編程離不開算法。剛學(xué)編程可以一點算法不懂,但一個精通C語言的人是必須要學(xué)習(xí)算法的。
很多人對學(xué)習(xí)C語言感到無從下手,經(jīng)常問我同一個問題:究竟怎樣學(xué)習(xí)C語言?我是一個教師,已經(jīng)開發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個計算機語言就是C語言。
經(jīng)過這些年的開發(fā),我深深的體會到C語言對于一個程序設(shè)計人員多么的重要,如果不懂C語言,你想寫底層程序這幾乎聽起來很可笑,不懂C語言,你想寫出優(yōu)秀高效的程序,這簡直就是天方夜譚。為什么C語言如此重要呢? 第一:C語言語法結(jié)構(gòu)很簡潔精妙,寫出的程序也很高效,很便于描述算法,大多數(shù)的程序員愿意使用C語言去描述算法本身,所以,如果你想在程序設(shè)計方面有所建樹,就必須去學(xué)它。
第二:C語言能夠讓你深入系統(tǒng)底層,你知道的操作系統(tǒng),哪一個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個里外的,如果你不懂C語言,怎么可能深入到這些操作系統(tǒng)當(dāng)中去呢?更不要說你去寫它們的內(nèi)核程序了。 第三:很多新型的語言都是衍生自C語言,C++,J ava,C#,J#,perl。
哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經(jīng)過簡單的學(xué)習(xí),你就可以用這些新型的語言去開發(fā)了,這個再一次驗證了C語言是程序設(shè)計的重要基礎(chǔ)。還有啊,多說一點:即使現(xiàn)在招聘程序員,考試都是考C語言,你想加入it行業(yè),那么就一定要掌握好C語言。
那么究竟怎樣學(xué)習(xí)C語言呢? 1:工欲善其事,必先利其器 這里介紹幾個學(xué)習(xí)C語言必備的東東: 一個開發(fā)環(huán)境,例如turbo C 2.0,這個曾經(jīng)占據(jù)了DOS時代開發(fā)程序的大半個江山。但是現(xiàn)在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動感應(yīng)功能,查詢參考資料也不方便。
建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。 一本學(xué)習(xí)教程,現(xiàn)在C語言教材多如牛毛,但推薦大家使用《C語言程序設(shè)計》譚浩強主編 第二版 清華大學(xué)出版社,此書編寫的很適合初學(xué)者,并且內(nèi)容也很精到。
除此以外,現(xiàn)在有很多輔助學(xué)習(xí)的軟件,畢竟現(xiàn)在是Window時代了,學(xué)習(xí)軟件多如牛毛,不象我們當(dāng)初學(xué)習(xí),只有讀書做題這么老套。我向大家推薦一個“集成學(xué)習(xí)環(huán)境(C語言)”,里邊的知識點總結(jié)和例程講解都非常好,還有題庫測試環(huán)境,據(jù)說有好幾千題,甚至還有一個windows下的trubo C,初學(xué)者甚至不用裝其它的編譯器,就可以練習(xí)編程了,非常適合初學(xué)者。
還有一個“C語言學(xué)習(xí)系統(tǒng)”軟件,不過感覺只是一個題庫系統(tǒng),如果你覺得題做的不夠,不妨也可以試試。 2:葵花寶典 學(xué)習(xí)計算機語言最好的方法是什么?答曰:讀程序。
沒錯,讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。如同我,現(xiàn)在學(xué)習(xí)新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學(xué)習(xí)它們的例程。
當(dāng)然,對于沒有學(xué)過任何計算機語言的初學(xué)者,最好還是先閱讀教程,學(xué)習(xí)完每一章,都要認(rèn)真體會這一章的所有概念,然后不放過這一章中提到的所有例程,然后仔細(xì)研讀程序,直到每一行都理解了,然后找?guī)讉€編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經(jīng)讀懂的程序,不要以為例程你已經(jīng)讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續(xù)研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到你手到擒來為止,祝賀你,你快入門了。 3:登峰造極 寫程序的最高境界其實就是掌握各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法)。
是不是寫出底層程序就是程序設(shè)計高手呢?非也,寫底層程序,無非是掌握了硬件的結(jié)構(gòu),況且硬件和硬件還不一樣,要給一個芯片寫驅(qū)動程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。這不過是熟悉一些io函數(shù)罷了。
…… 以上內(nèi)容來源于: 。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:4.463秒