1樓:匿名使用者
學習組合語言,推薦王爽的《組合語言》本書最適合初學者
2樓:匿名使用者
大多時候,一些初學者不知道應該讀什麼書入門,有一定基礎的開發者不知道如何進階。本文總結了一個c++優秀書籍清單,希望能夠為你帶來一定的幫助。因為多讀一些優秀的書籍,對於開發者穩固程式設計基礎、提高程式設計技能有很大幫助,這些書大多數都有中文版,並且可以很容易在網上找到。
階段1《essential c++》
這是一本內容不多但很實用的c++入門書籍,強調快速上手與理解c++程式設計。本書主要圍繞一系列逐漸複雜的程式問題,以及用以解決這些問題的語言特性講解。你不只學到c++的函式和結構,也會學習到它們的設計目的和基本原理。
《c++ primer》
本書對c++基本概念、技術、以及現代c++程式設計風格進行了全面而且權威的闡述,是c++初學者的最佳指南;本書可以幫助你編寫實用的程式,而無需首先精通每個語言細節。對於中高階程式設計師,本書也是不可或缺的參考書。
階段2《effective c++》和《more effective c++》
作者是scott meyers.你應該熟讀它們,並清楚地理解每個專案。該書圍繞55條準則,每一條都介紹了一個可讓你寫出更好的c++程式**的方法,並以特別設計過的例子詳加討論。
《exceptional c++(c++程式設計剖析)》和《more exceptional c++》
這兩本書中都包含了40個c++程式設計問題,這些問題會讓你磨練自己的技能,最終成為優秀的c++程式設計師。這些問題是herb sutter精心挑選,與iso/ansi c++官方標準相一致,幫助程式設計師在設計、架構和編碼過程中保持良好的風格,從而使編寫的c++軟體更健壯、更高效。
《thinking in c++(c++程式設計思想)》
c++ 領域權威著作,介紹了c++實用的程式設計技術和最佳的實踐方法。
階段3《inside the c++ object model(深度探索c++物件模型)》
本書專注於c++物件導向程式設計的底層機制,包括結構式語意、臨時性物件的生成、封裝、繼承,以及虛擬——虛擬函式和虛擬繼承,幫助你理解程式的底層實現,以便寫出更高效的**。
《the design and evolution of c++(c++語言的設計與演化)》
本書作者也是c++語言的設計者bjarne stroustrup,作者在書中綜合性地介紹了c++的發展歷史,c++中各種重要機制的本質意義和設計背景,這些機制的基本用途和使用方法,討論了c++所適合的應用領域及其未來的發展前景,既沒有忽略關鍵性的詳情,又沒有過多地陷入技術細節。
階段4《the c++ standard library(c++標準程式庫)》
這是標準模板庫字典,你可以在本書中找到stl相關的一切知識。本書焦點放在標準模板庫、檢查容器、迭代器、函式物件和stl演算法上。每一個元素都有深刻的呈現,包括其介紹、設計、運用例項、細節解說、陷阱、意想不到的危險,以及相關類別和函式等。
《effective stl》
這是scott meyers的第三本c++專著,也是學習stl最權威的書籍。作者對書中的50個指導方針都作了詳盡的分析,並配以示例。通過這些規則,c++開發者可以最大限度地使用stl.
《generic programming and the stl(泛型程式設計與stl)》
本書闡述了泛型程式設計的核心理念:concepts(概念)、modeling(模型)和refinement(改善),併為你展示這些觀念如何匯出stl的基礎概念:iterators(迭代器)、containers(容器)和function objects(函式物件)。
按照本書所述,你可以把stl想象成一個由concepts組成的library,你將學習到stl正式結構並理解其強大的優勢。
階段5《exceptional c++ style》
作者為herb sutter.本書同樣提出了40個c++風格相關的問題,對一些至關重要的c++細節和相互關係提出了新的見解,為當今的關鍵c++程式設計技術(如泛型程式設計、stl、異常安全等)提供了新的策略,幫助開發者在開銷與功能之間、優雅與可維護性之間、靈活性與過分靈活之間尋找完美的平衡點。
《c++ template》
這是一本關於c++模板的完整的參考手冊和教程,它強調模板的使用實踐,包含了現實世界中的例子。每個c++程式設計師都應該好好讀一讀這本書。
《modern c++ design(現代c++設計)》
作者andrei alexandrescu為c++程式設計師開啟了一個新的局面。本書提供了一些針對軟體設計的前沿方法,如聯合設計模式、泛型程式設計,使程式設計師可以編寫有表現力的、靈活的、高度可重用的**。
學習組合語言的經典書籍推薦?
3樓:
**傑的《單片微機原理及應用》,我剛學過,感覺挺經典的!加油
4樓:
先推王爽的書,最近很火的,實體書和電子書都有的
再推清華的老書,作者是溫冬嬋,沈美明,就是內容晦澀了些,但是該講的東西都全了
5樓:匿名使用者
組合語言(王爽版) 基礎入門
80x86組合語言程式設計教程 a
ibm pc組合語言程式設計(peter abel) aintel組合語言程式設計
高階組合語言程式設計
windows.環境下32位組合語言程式設計(第2版)保護方式下的80386及其程式設計
黑客反彙編揭祕
6樓:匿名使用者
推薦進階圖書:《彙編原理講義》,《組合語言程式設計》,版本很多,看過清華出版社的一本,具體是誰編的忘了。。。不過很不錯。。
基礎書:《微機原理與接**術》,《微機原理及應用》。。
大學都學過,很基礎,從硬體原理方面講解,深入到彙編程式設計。。比較容易理解。。
7樓:匿名使用者
1.王爽的"組合語言第二版"這本書最好作為入門書籍去讀,通俗易懂,容易入門,方便掌握很多組合語言的基礎知識2.intel組合語言程式設計第五版,kip r.
irvine著,溫玉傑等譯。這本書很經典。。。適合讀過王爽的書以後再來讀,可以加深對組合語言的理解,接觸windows下的32位彙編,並且介紹了組合語言的高階語言介面等比較實用的知識。
3.琢石成器-windows環境下32位組合語言程式設計,羅雲彬如果對windows環境下的彙編感興趣,那麼可以看這本書,同樣是經典之作,買之前也可以去網上翻書評,心裡也有個數
學習組合語言有什麼好的參考書?
8樓:
王爽 組合語言
最好的入門書籍,真的挺好的
如何學習組合語言,學習組合語言需要如何入門?
學習組合語言過程 一,要有一定的微機硬體基礎知識,因為彙編很底層,更加接近機器語言,往往很多的東西要從機器層面來支援理解。二,最好先學習一門高階語言,因為高階語言更接近人的語言,相對比較容易理解。掌握了一門高階語言後再學彙編,一來不易產生畏懼感,二來遇到問題,只能侷限於已學的彙編知識來來思考遇到的問...
組合語言裡面的堆疊是什麼東西啊,組合語言的堆疊段是什麼意思
1.堆疊本質上只是普通的記憶體地址 2.堆和棧本來是兩種資料結構,現常用 堆疊 連用回僅表示棧。3.棧的使答用方式是臨時存放資料,在某一段記憶體中,從記憶體地址最後開始存放,像疊盤子一樣,只能將最後放入的資料先取出來。4.棧在組合語言中經常使用,cpu暫存器中有sp 32位為esp 即stack p...
組合語言學習心得,學習java的心得
計算機的領域非常廣泛,你會了c c 可以搞網路程式設計,可以當黑客,或者委屈一下當網管。當然也可以再搞一下資料庫 web這些東西,以後為中小型企業編寫一些管理軟體就行了,可以註冊公司當老闆賺錢了。剛學c c 就不要那麼急學彙編了,先熟悉和習慣程式設計的基本方法和總結一些經驗,彙編不難學,不過用匯編來...