初學(xué)者怎樣看懂代碼 想自學(xué)C語(yǔ)言,有哪些書(shū)值得一看?
想自學(xué)C語(yǔ)言,有哪些書(shū)值得一看?C語(yǔ)言是外國(guó)人發(fā)明的。如果可能的話(huà),要看外國(guó)人的教材。最好使用英文版本,這是最原始的。英語(yǔ)不好的學(xué)生也應(yīng)該選擇中文版的外國(guó)人教材。我推薦兩本教材,一本是譚教授的C程序設(shè)
想自學(xué)C語(yǔ)言,有哪些書(shū)值得一看?
C語(yǔ)言是外國(guó)人發(fā)明的。如果可能的話(huà),要看外國(guó)人的教材。最好使用英文版本,這是最原始的。英語(yǔ)不好的學(xué)生也應(yīng)該選擇中文版的外國(guó)人教材。我推薦兩本教材,一本是譚教授的C程序設(shè)計(jì),另一本是最新版本的C primer plus。
本書(shū)非常適合不懂C語(yǔ)言的初學(xué)者,但是一些基本的計(jì)算機(jī)概念還是需要知道的,比如CPU、內(nèi)存、文件、計(jì)算機(jī)原理等
C編程本書(shū)很容易理解,沒(méi)有晦澀難懂的東西,只要你能基本理解,就不會(huì)有問(wèn)題。
整本書(shū)的結(jié)構(gòu)也非常合理,從最簡(jiǎn)單的C語(yǔ)言介紹,到基本的數(shù)據(jù)結(jié)構(gòu),再到C程序的三種控制結(jié)構(gòu)和功能,再到最后的文件操作,循序漸進(jìn)。
讀完C編程教材后,您可以看一看C primer plus的書(shū)。這本書(shū)是一個(gè)外國(guó)人寫(xiě)的。
外國(guó)人編寫(xiě)的教科書(shū)最大的特點(diǎn)之一就是比較冗長(zhǎng)。對(duì)于一個(gè)知識(shí)點(diǎn)會(huì)占用更多的空間,而且語(yǔ)言也更口語(yǔ)化。所以需要學(xué)習(xí)的學(xué)生要有一點(diǎn)耐心來(lái)閱讀整本書(shū)。
書(shū)中會(huì)有大量的C程序代碼案例。隨著知識(shí)點(diǎn)的不斷深入,不完善的C程序代碼也會(huì)不斷改進(jìn)。在改進(jìn)C程序代碼時(shí)要特別注意知識(shí)點(diǎn)。
本書(shū)課后練習(xí)也很有特色,多部分應(yīng)用。建議重新做一遍練習(xí),邊做邊總結(jié),以加深對(duì)C語(yǔ)言的認(rèn)識(shí)。
以上是推薦的兩本C編程書(shū)籍。后續(xù)可根據(jù)自己的實(shí)際情況選擇其他C程序書(shū)籍。
推薦c語(yǔ)言入門(mén)書(shū)籍?
小白入門(mén)學(xué)習(xí)C語(yǔ)言,應(yīng)該先看哪幾本書(shū)?
如果你真的是一個(gè)新手,我不認(rèn)為任何書(shū)值得推薦。要問(wèn)這個(gè)問(wèn)題,我們應(yīng)該更多地關(guān)注如何學(xué)習(xí),而不是哪本書(shū)。
現(xiàn)在任何一本書(shū)估計(jì)都有幾百頁(yè),非常厚。即使你有足夠的耐心一點(diǎn)一點(diǎn)地啃,但你已經(jīng)很久沒(méi)有學(xué)完了。大多數(shù)想學(xué)習(xí)C語(yǔ)言的新手在這里都不鼓勵(lì)。
C語(yǔ)言只是一個(gè)工具,最重要的是先學(xué)會(huì)使用它。對(duì)其原理的深入理解要在更全面的認(rèn)識(shí)之后進(jìn)行。就像電腦一樣,使用起來(lái)非常愉快,但是如果我一開(kāi)始給你一本書(shū),讓你知道一點(diǎn),然后按照電腦原理,怎么啟動(dòng),怎么登錄,怎么用鼠標(biāo),就不那么愉快了。
現(xiàn)在網(wǎng)絡(luò)資源很多,只需查找信息,就可以知道如何構(gòu)建自己的編程環(huán)境,編寫(xiě)一些簡(jiǎn)單的程序。如果你能看到自己的程序運(yùn)行并產(chǎn)生結(jié)果,你就會(huì)有成就感并繼續(xù)學(xué)習(xí),對(duì)嗎。
只有當(dāng)你覺(jué)得C語(yǔ)言就是這樣,或者當(dāng)你打算進(jìn)一步學(xué)習(xí)時(shí),你才能開(kāi)始學(xué)習(xí)C語(yǔ)言的細(xì)節(jié)。這樣你就可以理解為什么C語(yǔ)言是這樣的,并且用你以前的實(shí)踐經(jīng)驗(yàn)來(lái)學(xué)習(xí),這是最大的收獲。
至于選哪本書(shū),太簡(jiǎn)單了。現(xiàn)在任何暢銷(xiāo)書(shū)都可以。幾乎是一樣的。
學(xué)通信工程的大二學(xué)生想學(xué)c語(yǔ)言,有什么書(shū)值得推薦?
如果你學(xué)習(xí)通信工程,你也應(yīng)該聯(lián)系SCM。我以前是應(yīng)用電子專(zhuān)業(yè)的。
我建議你不必學(xué)習(xí)C語(yǔ)言,它很無(wú)聊。買(mǎi)一塊單片機(jī)開(kāi)發(fā)板,按照教程從最簡(jiǎn)單的例程開(kāi)始運(yùn)行,你就會(huì)接觸到C語(yǔ)言中變量和函數(shù)的定義,for循環(huán),while循環(huán),condition判斷等等。你不必刻意學(xué)習(xí),但用C語(yǔ)言的知識(shí)來(lái)比較看的時(shí)候,這樣不僅學(xué)會(huì)了單片機(jī),還學(xué)會(huì)了C語(yǔ)言。整個(gè)過(guò)程比學(xué)習(xí)C語(yǔ)言更有趣。
我就是這樣來(lái)到我的大學(xué)的。我沒(méi)有專(zhuān)門(mén)學(xué)習(xí)C語(yǔ)言,但我已經(jīng)掌握了C語(yǔ)言應(yīng)該掌握的幾乎所有知識(shí)。
更重要的是,如果你真的想掌握而不是僅僅應(yīng)付考試,不要指望在課堂上的事情。大部分取決于你的自學(xué)。目前,我在工作中使用的大部分知識(shí)都是自學(xué)的。
我是一個(gè)小白,想學(xué)習(xí)C語(yǔ)言,推薦幾本書(shū)吧?
學(xué)習(xí)C語(yǔ)言,我們強(qiáng)烈推薦“明杰C語(yǔ)言”和“C初級(jí)讀本+”。這兩本書(shū)非常經(jīng)典,明杰C語(yǔ)言是日本人寫(xiě)的,這本書(shū)非常嚴(yán)謹(jǐn)整潔,便于初學(xué)者學(xué)習(xí)。在你的編程水平提高之后,你可以看到“代碼整潔”一書(shū)來(lái)教你如何編寫(xiě)簡(jiǎn)潔高效的代碼。
另外,對(duì)于java初學(xué)者,我建議選擇java編程思想。這本書(shū)真正的優(yōu)點(diǎn)在于它能讓你知道原因。但是,它對(duì)基本的面向?qū)ο笾R(shí)有著相對(duì)清晰的解釋?zhuān)瑢?duì)java基本語(yǔ)法和基本類(lèi)庫(kù)有一個(gè)比較清晰的解釋?zhuān)@可以幫助您為java編程打下良好的基礎(chǔ)。
Android,那就簡(jiǎn)單推薦幾本書(shū)吧,《第一行代碼》、《瘋狂Android講義》這些都不錯(cuò)。
我對(duì)3D不太了解,所以這里不談。
如果你需要任何在網(wǎng)上找不到的書(shū),你可以給我發(fā)封私信。我從事計(jì)算機(jī)通訊。我已經(jīng)整理了很多關(guān)于這個(gè)的資料,可以寄給你參考。