有沒有一本從電路開始講然後彙編再到C語言的書?

時間 2021-07-06 09:39:04

1樓:屠豬之槍

你這麼學是根本學不會的,計算機不是數學需要從基本原理來學的。核心原因是教材和實際脫節太多,你會發現看教程什麼都明白,實踐啥也不是。所以建議從c語言開始,也沒必要乙個函式乙個函式的學,上來先找乙個例子敲進去,然後逐行除錯,每個遇到的函式都學一下。

這種學的方法要比死啃書本快很多。熟練使用了c語言,再去看硬體。

2樓:

我是一名幹了十幾年開發的老程式設計師,我覺得從實際的角度出發,你迫切需要解決的問題是先學會一門程式語言,盡量搞熟練,達到可以開發出軟體的程度,不要去管底層的東西,畢竟大三了,先通過掌握程式語言和軟體開發知識跨到程式設計師這個行業,工作後在慢慢補充哪些知識。況且從應用軟體開發的角度,電路知識並不重要,微機原理、作業系統、編譯原理都已經算底層知識了,資料庫系統、資料結構和演算法、還有數學才是真正關鍵常用的知識。你想在短短兩年把《模擬電路》《數位電路》《微機原理與彙編》《作業系統》《編譯原理》《C++》這麼多門計算機系學生的核心課程學完,還要融會貫通串聯起來,對自己的要求著實不低。

接下來就是選一門開發語言的問題了:

3樓:群星閃耀時

咋說呢。。。。。。

如果僅僅是要跑起來,你會先學數位電路、微機原理,這樣你就從底層逐漸上公升到了彙編;然後你會學c語言、編譯原理,這樣你就從高階語言下降到了彙編。兩者在彙編層面匯合,這時候在你腦子裡應該已經有乙個模糊的概念了。

這層,如果你自己寫程式去驅動乙個鍵盤之類的,會進一步加深你的認識。

但光學這些是不夠的,微電子、作業系統、計算機組成原理、計算機體系結構,還有經典的SICP(電腦程式的構造與解釋),會詳細地告訴你如何讀寫資料、如何從邏輯上設計一台計算機、程式解釋過程中如何一步步地更新字典並構建環境等等,能夠進一步豐富你的認識。

這時候,你就已經可以試著寫乙個基本的、上世紀DOS水平的作業系統,組裝一台原始的PC。

但這些說實話還是不夠。如果你想弄明白計算機從按下開機鍵開始發生了什麼、從電晶體時代開始如何發展,你需要繼續大量補充邏輯學、微電子技術、計算機發展史相關的內容。最好收集一些老式的PC和伺服器,仔細拆解、組裝來進行觀察和學習。

不過說實話,沒必要學這麼多,畢竟這些不賺錢。。。。。。不是對計算機真心有興趣,就真的沒必要。而且程式設計水平的提公升,大多數時候還是要靠資料結構、刷演算法題、做專案,不然你的程式設計水平很可能一直不太高。

4樓:第五經理

首先,這不是一本書能講清楚的。我是指專業級別的「講清楚」,科普的不算。

其次,題主有個非常重要的優勢——學數學的。我本科學了大概十門數學,雖然遠不如數學系同學,但工作十年後發現數學真特麼有用。

其三,我本科在某中游985,系裡開實驗班,目的就是打通硬體和軟體。於是我們的課程比其他專業都多,人家大四下學期都輕鬆了,我們還幾乎每天晚上都還有課。

可能對題主有用的資訊:我來回憶一下還能想起來的專業課程:模擬電路、數位電路、通訊原理、計算機原理(微控制器原理)、彙編、C語言(一定要學)、C++、PASCAL、編譯原理、演算法、計算機網路、整合電子電路。

好像還漏了好幾門重要的課,一下子想不起來了。

忠告:一定要動手,軟體硬體都要動手,不動手你打不通軟體和硬體。軟體就不說了,硬體要能拿得起電烙鐵,看得懂示波器,玩得轉邏輯分析儀(這玩意兒比較貴)。

5樓:君澤若夢

《手把手教你學51微控制器》

買個板卡,有基礎的話,學上一周,大概就夠了。沒有基礎的話,可能得乙個月。但是這本書裡面沒有組合語言。。。

6樓:fly

你好選擇報考微電子科學與工程專業,教你從沙子到程式設計的過程,中間你需要學習基本的高數和線性代數知識,然後是量子力學,固體物理,半導體器件物理,半導體體物理,半導體工藝,然後進入數位電路,數字積體電路,微機原理,彙編,然後可以到C語言了涅

7樓:廣西明亞小召

終於找到我幹不了IT的原因了,說實話,這三門課我都學過,除了彙編基本沒搞懂,另外兩門課程理論成績還可以,然後我竟然不知道他們有什麼聯絡,哈哈哈,老師可能已經氣暈!真是每個人擅長的領悟真的不一樣,而我真的不太擅長技術~

8樓:小汽

這麼多回答除了廣告怎麼就沒人告訴題主真實答案呢?

我可以明確的說:並沒有一本書可以滿足答主從電路到語言的要求讀完之後你就知道自己到底適不適合計算機行業了。如果做,該做什麼你也會有更清楚的認知

PS:記得我10歲那年翻爛了三本這樣的書。11歲會裝系統,12歲裝了人生中的第一台電腦。後來上初中的時候開始給人解決電腦問題、寒暑假去科技市場打工掙錢了

9樓:藏瓏

硬體書本:微控制器原理,數電,很有可能看不懂,但是可以看看,了解一下

軟體語言:比較好用的譚浩強的c程式設計(第四版)以及習題設計。紅色封面的,綠色封面對非專業的不太友好。學好這個,後面的語言比較容易

後續:資料結構,資料庫。。。,一步步來吧

10樓:一葦以航

微電子專業在讀,正好我們從固體物理學到C++。下面列一下書單吧(我們是全英教學,所以一本課本一本中文推薦書)。

1.固體物理,了解晶體的基本構造。

固體物理導論基泰爾

黃昆《固體物理學》

2.半導體物理了解pn結,MIS/MOS以及光電器件結構neamen 半導體物理與器件(第四版)

劉恩科半導體物理學

3.半導體器件學習FET管的結構特性,用它來構造各種電路施敏半導體器件物理

恭喜答主在物理方面的東西已經學完,下面開始電學。

先佔坑,考完填

4.電路基礎

尼爾森電路第十版

邱關源電路

5.模電

6.數電

7.模集

8.數集9.

11樓:Yihua

看了很多書但每本書都是各有側重點,我目前還沒見過這樣一本thoroughly廣泛的教材。

FSM的設計理念,講的太偏上層設計,適合搭過CPU電路的人閱讀,不適合初學者。

龍書和SICP完全就是軟體層的東西,對題主的目標一點用都沒有。

編碼這本書就是給業餘人士讀著玩了,你看了相當於沒看,不建議讀。

其實最好的方式還是在網上找美國大學關於Computer Organization和OS的公開課跟著學。Organization推薦USC Gandhi Puvvada的,但不知道現在有沒有公開課,但Puvvada是我最崇拜的影響我最深的老師,如果你去USC強烈推薦選他的EE457。 OS的可以跟著Brown的CS167來學,Weenix原始碼仿的就是Linux架構,對理解Kernel相當有用。

12樓:

好問題,應該是沒有這樣的一本書,如果有,那這書得多厚啊……按照我學習的過程,我推薦老老實實地在大學裡學電路,模電,數電,然後學計算機體系結構(這個參考普林斯頓和麻省理工的公開課),體系結構中間涉及一小部分彙編,又可以作為一門專門的課,中間銜接的過程又需要單獨理解一下,比如怎麼從模電過渡到數電的,慢慢學下來,大概能對計算機的組成有一定的了解。

題主應該是比較喜歡物理數學這種傳統學科的,喜歡探索自然規律,不喜歡死記硬背,喜歡追根問底,不喜歡直接告訴你某個語言或者編譯器的執行習慣,然而現實是,本科教育只需要你會用,不需要你知道為什麼,這也是本科教育和高中教育的最大不同。

很多人學習程式設計不是邏輯的,而是試錯性實驗的,這個東西應該怎麼寫,很多人不是先規劃好每個步驟,而是直接試錯再修改,學得很快,這也導致程式設計只能成為乙個工具。

13樓:Captain

看了題主的描述,感覺彷彿看到了以前的我,同樣對底層充滿好奇,推薦一本《編碼:隱匿在計算機軟硬體背後的語言》,這就是你要的答案,《計算機是怎樣跑起來的》系列的三本也可以買來看看,當然了還其他的一些底層的書《計算機組成原理》黑皮本。

14樓:Moriarty

這課我學過

我看了下第三版中文終於出了(當時用的第三版英文教程)ICS,計算機系統概論

從電路引入lc3到彙編機器碼最後過渡到C語言,書挺好的。

15樓:日月

深入理解計算機系統和嵌入式系統硬體軟體和軟硬協同前面一本硬體少一點,後面的那本硬體多一些。包括一些儲存晶元啥的也都有講

這兩本基本也只是用c語言,你要是想講到高階程式語言的原理還要看一下

再加乙個c語言基礎

差不多就能串起來了

至於c++那太多了,你去搜一下關於C++的問題就好了偏底層再加這兩本吧

16樓:

計算機各個類別速成版本都在軟考教程中找到,你要的是嵌入式系統設計師教程,可以搭配程式設計師教程參考。

每一本都是把十幾本書的內容塞到一本書裡面,但是脈絡都給出來了。

17樓:

我所學的自動化專業,滿足你要求的課本,是互不想幹的三本書: 《數位電路》——講電路、《計算機原理》——講彙編、《C語言》——講C語言程式設計。

18樓:saturnman

還真有這麼乙個好書,你甚至可以自己動手實現其中的一部分模擬,現在也有很多電路模擬軟體可以輔助實現。

Introduction to Computing Systems: From Bits and Gates to C and Beyond

有沒有從入門到精通,一本搞定的哲學書籍?

已登出 思想的力量,布魯克.諾埃爾.穆爾和肯尼斯.布魯德寫的,裡面主要介紹哲學的研究範圍 西方哲學發展史 東方哲學的影響 哲學的分支 政治 道德 宗教等。雖然具有西方中心論的問題,但對於學習哲學還夠用。 L.lawliet 很奇怪,為什麼要問這種問題?不要說哲學,就是個手遊一本書你都精通不了。如果讀...

有沒有一本好書推薦呢

王夏夏 瀉藥。不知道您說的具體是什麼型別的書籍呢?不過最近我也在找題主所說的能使自己成長的書 甚至,我把某售書廣告截了圖 都是實用性書籍 想著某天我會把這些書統統看一遍 所以沒有合適的書的話,不妨看看這個截圖,希望會有幫助 知無不言的魚子醬 活著 這本書本是以乙個局外人的身份來開頭,後面漸漸地轉變為...

閱讀叔本華的書從哪一本開始比較好?

sdhxmjn 朋友,你好。你,到了,笫一次,做各種不同事合物與處,的眼光觀賞,何事物,對自己合光與味,讓 合適的你我她,相同享與想,一致?有時同感,又不 自己,夢想,事物,得到時,與所要自已感受, Lemonede 人生的智慧型 華中科技大版 應該能回答指導生活中很多問題,妙語連珠,有很多有趣詼諧...