學完譚浩強C語言跟資料結構,還有王爽彙編,接下來該學什麼好呢?求大神指點

時間 2021-08-14 22:25:07

1樓:匿名使用者

語言不過是瞭解了工具的使用,比如說你擰一顆螺絲,光知道扳手的用法不夠,關鍵是知道怎樣去完成它。

在底層,比如一個add指令,本質上不過是描述匯流排和某處記憶體電路被接通了,反相器之類構成的暫存器儲存了電路通斷狀態,然後連通記憶體的不同位置電路產生不同部位的電路動作。和我們開啟了一些按鈕開關差不多,足以知道cpu為啥只能這樣定義指令和定址了,所以一個程式不過是一個任務作業書的詳細說明。

bios控制裸機,os和bios溝通,aplication和os溝通,user和aplication溝通,量變產生質變,於是形成計算機語言的抽象。

你確定你對指標有深入瞭解嗎,那麼用自己的認識闡述連結串列的結構和操作,闡述為什麼需要定義一個檔案指標,開啟檔案後還是依靠指標操作字元位置。

好,沒問題的話,你瞭解oop程式設計原則了嗎,c的標頭檔案和c++類檔案有啥相同點。

還是沒問題,就可以開始熟悉os了,瞭解它提供的系統呼叫和相關的庫了。然後嘗試實現自己的小作品。

記憶體有數字0,1嗎?沒,只有內部電路導通與否。指令就是一組電路操作的合稱。

2樓:庫爾吉斯小

學習只是個積累,重點需要在實踐,只看書是不夠的,你看的那些書書後肯定有習題把,你都做過了?當然這只是開始

估計你現在也不知道以後想做什麼,做驅動?伺服器?應用?

好,就以你想做埠掃描器,你要去看網路,你問網路要學到什麼程度,你去試試就知道了嘛,什麼?你自己一點都寫不出來?那你就到網上找個掃描器原始碼看看嘛,太高階的看不懂,別人的作業還是能看懂的。

現在這個階段,你能想到的問題肯定都是別人走過不知多少遍的路了,你肯定能搜到。

相信你現在c和彙編肯定還有很多地方不清楚的,尤其是自學,還是譚的書...你對比著別人的程式自己寫一寫,也就知道自己**不足了

你現在對別人說的東西一知半解,不是這個太難,就是那個模糊,不知如何下手。其實哪個起步都是很困難,挺過去就好了

3樓:匿名使用者

只看書,不寫**不行的,只寫**,不寫完整專案是不行的。

你可以試著做點小專案,對知識加深理解應用,再學學演算法。

4樓:聖經守恆定律

如果還是學生,繼續研究演算法與資料結構,找工作時就知道有什麼好處了,其它的可以學一下作業系統原理,程序除錯,執行緒之類知識,這些是會工作中用到的

5樓:匿名使用者

譚浩強c語言跟資料結構對你沒有任何幫助 王爽的彙編是國內少見的能媲美國外的教材之一

譚浩強的c語言程式設計快學完了,接下來該學哪本書。

6樓:匿名使用者

建議你剛剛學完c不要看那些技術含量比較有深度的書,比如《c陷阱與缺陷》、《c與指標》之類的書。因為潭老的書太基礎了,c語言的很多內容都沒有講到,直接看這些書太早,看也看不明白的。

應該先把c語言學完全學紮實,瞭解c語言方方面面的知識,c primer plus 就很不錯,我買的是中文第5版,裡面對c的知識講解的非常全面,提到了很多編譯器的問題,比如在當今最流行的.net平臺下編寫c程式、linux下的c語言程式的編譯等,還有許多c語言其他方面的知識。

當你全面紮實的掌握了c的知識後,再看一些c關於演算法和技術含量比較深的書,比如上面提到的《c陷阱與缺陷》、《c與指標》,還有一本比很好的書《c專家程式設計》,這本書的作者就是《c陷阱與缺陷》的作者,是國際上的專家。

此外,還可以看一些關於c的開發的書籍,自己動手做一些小軟體,比如資訊管理系統、特殊計算器、以及一些小遊戲(做遊戲必須把圖形方面學好,對將來好處很大)。

7樓:匿名使用者

<>(5版),這本書看起來要有很大的耐心,前面的部分裡有很多後面的概念,有時講的很複雜,不要指望一遍能讀懂

《c陷阱與缺陷》絕對推薦,這本書是強化你的c語言的好書。上面有很多我們在c上常犯得錯誤,是c大師安德魯編的。

《c與指標》也可以看看,畢竟指標是c的精華與靈魂,說實話,c功力怎麼樣,關鍵是看指標用得好不好。

還有就是推薦看原版的書,說實話,國內翻譯的書質量不怎麼樣,不要說自己編的了。

打個比方吧,我剛學c++的時候看的是譚浩強的c++程式設計,我一個師兄告訴我說大學的教輔書的用處如下:如果c++ 是一門刀法,那麼老譚的書只是告訴你怎麼拿刀,如果你還想知道怎麼把刀舞的好,還需要自己 鑽研,看看更高階的書。

希望回答對你的c語言學習有幫助。

8樓:匿名使用者

譚浩強的c可以說是很差的。業內眾所周知,但許多學校還是那他的書做教材,沒辦法,誰讓它**多,淺顯,便於老師講課呢?

不過既然你學了,並且基本學完了,說明對c語言有了一定了解,對程式設計有了一定基礎。下面要做的事有兩個:一個是多練習,熟悉c,熟悉程式設計;第二個是學一些其它東西,如演算法、資料結構等。

c是一個工具,是一個解決問題的工具。具體如何解決問題,還要藉助思想,需要用到演算法、資料結構等。

拋開演算法等其它學科,如果你想找關於c語言的書的話,我推薦2本:

《c陷阱與缺陷》人民郵電出版社 (美)凱尼格

這本書會強調一些程式設計人員應該知道的問題,而且寫得比較深刻,從原理方面入手,很推薦。

《c程式設計思想與方法》 機械工業出版社 尹寶林

上一本書還是有偏向於c語言使用的方向上,包括語法等。而此書屬於“從程式到工程”的過度書籍(國內似乎還沒找到這種書籍)。書中不僅從包括了原理上的對一些現象的解釋,同時更側重於程式設計的思想、程式設計習慣、解決問題的思路等,這對於開發程式設計人員是非常重要的。

強烈推薦

第二本書由於剛出不久,所以很多人不知道。但是我現在正在看,感覺很適合咱們這種情況。強烈推薦~

對於其它的一些很厚的c語言的外文書籍,個人認為沒必要認真摳了。首先,對於重複的語法定義等內容沒有必要再學一遍,及時那些書中有些精彩的點滴,個人覺得還是得不償失;另外,一些很深刻的東西,我們現在的水平根本看不懂,等學到一定程度後做為“bible”翻閱即可。

所以說,我認為現在我們需要的是“不重複講語法,又不特別深刻講原理”的書籍,基於這兩點,上面兩本書比較適合。當然,看書的同時還要多練習~

9樓:匿名使用者

從沒學過 “譚老先生的c語言程式設計”

在北京,他就是最大的假牙。

學他的書時間越長,你掉到溝裡越深。

錯誤一大把,**一塌糊塗,還冒充銷量無敵,這種自吹自擂的傢伙強烈鄙視。

記得我學c的時候,是系裡的老教授帶著我們上機的,大牛啊。

最簡單一個問題,你能說說,浮點型陣列在記憶體裡怎麼排列的嗎??

用潭的說法去屏顯,絕對是一堆亂碼。

看看 《 the c programming language 》吧。

二樓的書推薦的不錯的,特別是《陷阱與缺陷》。記住:最好的書不是王婆賣瓜型的

而是站在頂點全域性分析優缺點的,看過那本書你就知道了,原來c也不是什麼神

壇聖物,她也有人性的弱點。

10樓:自卑楓

如果還要繼續學c。。。

the complete c reference 中文名c語言大全,書中包含了c99的新規則,包括很多一般教材上沒有的高階特性,是一代經典了

比較好,一般來說,國外的書要更透徹些

現在書店賣的書,大多講的過於繁雜,厚厚一本,樓主要對自己的耐心有信心了

11樓:匿名使用者

譚浩強的不要看。他的書裡面有多處錯誤,例如,他說動態區域性陣列不能在宣告時初始化,其實是錯誤的。ansi c早就允許這種做法了。

又如,他把陣列型別的函式引數(形參)解釋為地址傳遞方式,其實c語言里根本沒有地址傳遞,全是拷貝傳遞,陣列形式的引數實際上是指標引數。譚的書的好處是例子較多,通俗易懂,但如果有錯誤,則對初學者弊大於利。

推薦k&r的《c程式設計》(第2版)。作者之一是c語言的發明者。注意,不要看第1版,因為第1版編寫時,ansi c尚未制定。

《c和指標》也是一本好書。其重點不在語法,而在於貼近應用時的注意事項。

另外,不要光看書,要結合實踐。自己隨便裝個編譯器,比如tc,vc,多做些小例子,既可加深印象,又可增加興趣和成就感。

12樓:伊·梵

學完之後,建議再學一遍,然後再學一遍,把課後習題都做了。

然後再開始學習新的書本

13樓:楓葉計算機

再細學一遍,溫故而知新,你要知道我們所瞭解的只是皮毛,哪有學的完的時候。我每次從頭再看一遍c語言書都會有新的體會。

14樓:匿名使用者

光看書有啥用,具體寫**吧。。。

邊寫邊學才學的好

15樓:匿名使用者

我想,現在能看得懂原版書的人應該不多,倒不是什麼英文能力有限的問題,但是眼前滿篇的英文,貌似不太容易讀進去,所以一些譯本,應該是一個選擇,看看資料結構的吧。

16樓:匿名使用者

當然是物件導向程式設計了,c語言只是最基本的,你應該再深入一些.去學一些更好的程式設計.

17樓:逮豬七段

先看資料結構,然後是作業系統

18樓:呆子

我推薦c primer plus (第5版)個人認為好哈

19樓:

我就是看譚老師的"c程式設計"學出來的,我現在做工程手邊就一直放著這本書.c本身就很靈活,一本書不可能面面具道.我認為接下來要學嚴老師的"資料結構".

20樓:南盈芒靈慧

等你看完c

primer

plus時,你也會覺得譚的那本c不怎麼樣,他那本書只能作為了解c還行,學c還是看c

primer

plus,當時我看的就是這部書。

21樓:匿名使用者

還不如沒學。

找本好書重學吧

資料結構c語言描述,資料結構(C語言描述)

include include include define datatype int define maxsize 1000 typedef struct nodebitreenode datatype bt maxsize bitreenode buildbtree datatype bt,in...

c語言中資料結構含義,C語言中資料結構含義

資料的邏輯結構 可以理解為陣列的組成,比如一個結構體有三個int變數組成,這個時候可以認為其邏輯組成是有三個int的變數構成的 資料的儲存結構,可以理解為資料在記憶體中得組織方式,比如說陣列一般是連續儲存,連結串列可能是連續儲存也可能是分佈儲存 資料的運算,簡單說就是對資料的操作,是中行為過程 在資...

資料結構C語言,資料結構和C語言有什麼區別?

typedef struct qnode qnode,queueptr 定義兩個新資料型別qnode,queueptr,相當於 typedef struct qnode qnode typedef struct qnode queueptr 使用方法 qnode qdata struct qnode...