如果要自學C語言和C 語言有什麼書好

時間 2021-08-11 17:27:30

1樓:

c++ 完全不完全資源導引--書籍篇

三軍未動,資料先行。書山碟海,只列其中最好的。統統都可以emule找到。

1.快速入門

〈accelerated.c++〉2000

〈essential c++〉2002 lipman

兩本都是開篇就講c++/stl,絕口不提c,而且都有中文版。

2.枕頭參考

〈c++.primer.4th〉2005 lippman,第3版有中文版,當入門書看也無不可。

〈the.c++.programming.language.3rd〉bjarne stroustrup ,簡稱tcpl。

3.專門書籍

stl參考:〈the.c++.standard.library-a.tutorial.and.reference〉1999

號稱最好的stl參考,但我覺得很像jdk文件。

boost 參考:〈beyond the c++ standard library - an introduction to boost〉2005

介紹了boost的一些重要類庫,但其餘的還是要看boost自帶文件。

c++ template參考:〈c++ templates - the complete guide〉2002

對template講得相當深,無愧於the complete guide的書名,ytam說可以作為mcd的前傳和續集。

〈c++ common knowledge〉 中文版, stephen c. dewhurst

跑杯茶怡然的看看c++裡面那些值得吹噓的知識點是個不錯的場景。

4.effective 類

herb sutter, andrei alexandrescu合著一本:

〈c++.coding.standards - 101.rules.guidelines〉2004

meyers的三本effecive:

〈effective c++ 3rd〉 2005

〈more effective c++〉

〈effective.stl.50.specific.ways.to.improve.your.use.of.stl〉

〈c++ gotchas〉2002,stephen c. dewhurst

對於後四本,我老覺得是在語言規範下繞來繞去,從工作角度來看是實用,從個人角度看來是無聊。

5.精力過剩類

〈modern c++ design - generic programming and design patterns 〉2001 andrei alexandrescu ,推薦,c++裡最值得一讀的書。

〈c++ template metaprogramming concepts,tools and techniques from boost and beyond 〉

herb sutter的三本exceptional,rayman說是打擊信心用的:

〈exceptional c++ - 47 engineering puzzles, programming problems, and solutions 〉1999

〈more exceptional c++〉2001

〈exceptional c++ style - 40.new.engineering.

puzzles.programming.problems.

and.solutions〉

2樓:匿名使用者

你要是按照樓上所說的,你就死定了!不信可以試一試!

入門最好的教材是錢能的,學了c++,c就自然會了,不需要分開學,因為c++的前部分就是c,後來到類等物件導向等特性才是c++特有的部分!

最恨沒有親身經歷的,從網上亂搜答案,糊弄初學者的人,作孽啊!

還有忠告你,c++只不過是一種高階語言,要想真正掌握計算機,最好從 組成結構、作業系統、編譯原理 學起,學一門語言是無法全域性掌握的,更不用為學一門語言而學習好多同類的書,像樓上的。那是很可笑的行為!

3樓:

買這本書吧,推薦譚浩強的《c程式設計》(第二版)超權威超經典,上面寫的很清楚。大學教材都是這本書.真的很好哈..

自學計算機程式設計應該看些什麼書

4樓:獵狼

看書沒啥能學的,我給你推薦易語言吧,中文漢語程式設計,簡單易學。

比如:如果(編輯框1.內容 = “123” 且 編輯框2.內容 = “321”)

載入(視窗1,,假)

銷燬()'這個是判斷驗證的簡單**

這是**編寫格式。

這是軟體設計的介面。

這是做好的軟體除錯效果。

怎麼樣,這個程式語言好玩吧,全中文**程式設計,簡單易學。

5樓:

建議先學c語言,c語言是基礎,把基礎打牢,馬步扎穩,在循序漸進學習其他的語言,會輕鬆些。推薦譚浩強老師的c語言。

學會c語言後,再學其他的就不會一頭霧水,遇到困難,疑難問題時也容易鬆懈放棄。

如果是自學一定要堅持,不懂的多問,多求助!然後自己多總結,這點是關鍵,只有轉化為自己的理解才是真正理解了問題所在。

6樓:zzzzz原來如此

如果是零基礎起步建議看清華出版社的《c語言從入門到精通》這本是北郵大一教材,起碼我上大一的時候是這樣的。這本書自學完全沒問題,後續根據自身情況再選擇。

7樓:

首先需要確定想學什麼程式語言,確定了以後在找針對這類語言的專業書籍,先上手時,不要去看資料結構,演算法之類的書,看了無法理解,經過學習鍛鍊到達一定的水平以後再看也不遲,最好是找一個有關程式語言的bbs**註冊一下對學習有很大的幫助。

8樓:五系攻城獅

看什麼書其他答主給出建議了。我提供下書的資源^_^供參考,其中特別列了經典書籍的資源。

計算機電子書免費資源(中文)

愛coding:計算機電子書免費資源(英文)

9樓:ok中國的某某人

初學的話,打好語言基礎。

如果你想學c或c++的話……這個

感覺這個偏向中期

你可以先買最基礎的語言基礎書,或者看網課什麼的(計蒜客)

10樓:柴胡白朮

不知道你想學習哪方面的,其實我感覺你可以從c語言入手,不過沒有基礎可能會非常枯燥,我感覺前期最重要的不是學哪些知識點,應該是怎麼最大限度的激發學習的興趣,你可以學學vb.net ,c#的介面程式設計,介面的東西更直觀,慢慢興趣濃厚的在學習資料結構和演算法也不遲

11樓:匿名使用者

沒學過程式設計的話,從c語言入門吧,然後資料結構,然後python現在是一門很火很簡單的語言,謝謝

12樓:匿名使用者

你想學什麼,我是搞這個的,能給你一些小小建議!

13樓:小壞tt諾言

我也不知道我說了啥他不讓我直接釋出,把我當成賣書推銷軟體的了?

14樓:匿名使用者

具體看你要學哪個方向了,計算機程式設計範圍涵蓋太廣了,先從c語言看起吧

15樓:匿名使用者

計算機程式設計的範圍太大了,不好回答,深入學習的話資料結構和演算法是需要的。

初級的就無所謂。

16樓:山西新華電腦學校

自學的話還是比較辛苦的要有恆心毅力,只好找一個專業的學校或者機構系統的學習一下會對你有很大的幫助

17樓:匿名使用者

基礎知識肯定是要學習的。因為這些基礎的知識決定你後續學習的深度。

18樓:陽光的凌寶寶

ffer in an airborne troop.

19樓:九天蒼龍

資料結構和演算法初學不用看。先定下來你要學習什麼語言,然後再考慮買什麼書

20樓:齊劉海兒

學計算機程式設計,對於初學者來說,資料結構是一定要看的,然後可以根據自己的喜好,學c語言程式設計(譚浩強那個版本的編的比較好一點),c++等等。演算法設計看自己喜好了,這個比較複雜。。。

c語言和cc vc怎麼區分,C語言和C C VC怎麼區分

哎呀 一 c語言 二十年前的一種計算機程式語言,當前已很少用於實際程式設計中。1972年由 bcpl 程式語言修改設計得到的一種程式語言,最開始用於unix系統程式設計,後來也用在dos下的程式設計。1992年前borand公司的turbo c是使用c語言dos下程式設計最典型的工具,此後推出的tu...

c語言程式設計不是c哦,C語言和C 語言的區別是什麼?

include int main return 1 額 你這是要幹嘛?c語言和c 語言的區別是什麼? 小張 c語言與c 的區別有很多 1,全新的程式程式思維,c語言是面向過程的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中 而c 對於大多數的函式都...

C語言裡的和有什麼不同,c語言 和 有什麼不同?

才是邏輯與,常用於表示式之間,比如x x 1 y y 0就是真和假相與,結果為假 即0 而 是按位與,用於兩個二進位制數之間逐位求與,比如二進位制數0110 1100的結果就是0100 另外 可以作位址符 更常見的應用 格式 變數名。比如int a的意思就是位址a中存有整型變數 首先,你說反了。是按...