書名: Introduction to Computing Systems: From Bits and Gates to C/C++ and Beyond (3版)
作者: Yale Patt, Sanjay Patel
版次: 3
ISBN: 9781260565911
出版社: McGraw-Hill
出版日期: 2020/01
#資訊
#編程與軟體開發
#其他程式語言
定價: 1600
售價: 1504
庫存: 庫存: 2
LINE US! 詢問這本書 團購優惠、書籍資訊 等

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

【簡介】 Description Introduction to Computing Systems: From Bits & Gates to C/C++ & Beyond is built on the premise that students learn best by building on what they already know, rather than memorizing and accepting what they do not know. The result: a bottom-up approach to understanding computing, giving students a strong foundation in important aspects of computing early in their coursework. The book is structured in two parts: (a) understanding how a computer works (Chapters 1-10), and (b) programming in a high-level language (Chapters 11-20). Starting with the switch-level behavior of a MOS transistor (not unlike the switch-level behavior of a light switch in one's kitchen), the student constructs logic gates, then MUXes, Decoders, ALUs, latches, flipflops, culminating in memory and finite state control. Each step of the way, the level of abstraction is raised, with the student understanding how he/she put the current step together. From there, it is a simple matter to define the LC-3, a computer that the student programs in both machine language and assembly language, and then tests and debugs his/her programs with little or no help from the TA! Input and output (VO) are done under both program control and via interrupts, through keyboard and monitor, requiring the student to communicate through device data and status registers. Finally, the student invokes system calls, which are implemented in the LC-3 instruction set architecture. The second half of the book focuses on high-level language programming in C and C++ and programming methodology. The essential core of C and C++ is taught, including pointers, arrays, recursion, data structures, objects, and object inheritance. All constructs are explained using the context of the LC-3, developed in the first half of the book. By reducing high-level constructs into low-level implementation in the LC-3, students are able to grasp advanced programing concepts such as function calls, dynamic memory allocation, and objects much more quickly and proficiently. 【目錄】 Table of Contents 1 Welcome Aboard 2 Bits, Data Types, and Operations 3 Digital Logic Structures 4 The von Neumann Model 5 The LC-3 6 Programming 7 Assembly Language 8 Data Structures 9 I/O 10 A Calculator 11 Introduction to C/C++ Programming 12 Variables and Operators 13 Control Structures 14 Functions 15 Testing and Debugging 16 Pointers and Arrays 17 Recursion 18 I/O in C 19 Dynamic Data Structures in C 20 Introduction to C++ Appendix A The LC-3 ISA Appendix B From LC-3 to x86 Appendix C The Microarchitecture of the LC-3 Appendix D The C Programming Language Appendix E Useful Tables Appendix F Solutions to Selected Exercises

為您推薦

CALCULUS  METRIC VERSION (9版)

CALCULUS METRIC VERSION (9版)

其他會員也一起購買

Calculus 9/e Metric Version +作者:Stewart +年份:2021 年9 版 +ISBN:9780357113462 +書號:MA0475HC +規格:精裝/彩色 +頁數:1440 +出版商:Cengage 原文本目錄 1. FUNCTIONS AND LIMITS. 2. DERIVATIVES. 3. APPLICATIONS OF DIFFERENTIATION. 4. INTEGRALS. 5. APPLICATIONS OF INTEGRATION. 6. INVERSE FUNCTIONS: EXPONENTIAL, LOGARITHMIC, AND INVERSE TRIGONOMETRIC FUNCTIONS. 7. TECHNIQUES OF INTEGRATION. 8. FURTHER APPLICATIONS OF INTEGRATION. 9. DIFFERENTIAL EQUATIONS. 10. PARAMETRIC EQUATIONS AND POLAR COORDINATES. 11. SEQUENCES, SERIES, AND POWER SERIES. 12. VECTORS AND THE GEOMETRY OF SPACE. 13. VECTOR FUNCTIONS. 14. PARTIAL DERIVATIVES. 15. MULTIPLE INTEGRALS. 16. VECTOR CALCULUS. APPENDIXES. A Numbers, Inequalities, and Absolute Values. B Coordinate Geometry and Lines. C Graphs of Second-Degree Equations. D Trigonometry. E Sigma Notation. F Proofs of Theorems. G Answers to Odd-Numbered Exercises. 翻譯本目錄 第一章 函數與極限 第二章 導數 第三章 微分的應用 第四章 積分 第五章 積分的應用 第六章 反函數 第七章 積分技巧 第八章 數列、級數與冪級數 第九章 空間的向量與幾何 第十章 偏導數 第十一章 多重積分 附錄

原價: 1480 售價: 1436 現省: 44元
立即查看
Introduction to Computing and Programming in Python (4版)

Introduction to Computing and Programming in Python (4版)

類似書籍推薦給您

【原文書】 書名:Introduction to Computing and Programming in Python 4/e Global Edition 作者:Guzdial 出版社:PEARSON 出版日期:2016/06/00 ISBN:9781292109862 Table of Contents 1 Introduction to Computer Science and Media Computation 2 Introduction to Programming 3 Creating and Modifying Text 4 Modifying Pictures Using Loops 5 Picture Techniques with Selection 6 Modifying Pixels by Position 7 Modifying Sounds Using Loops 8 Modifying Samples in a Range 9 Making Sounds by Combining Pieces 10 Building Bigger Programs 11 Manipulating Text with Methods and Files 12 Advanced Text Techniques: Web and Information 13 Making Text for the Web 14 Creating and Modifying Movie6 15 Speed 16 Functional Programming 17 Object Oriented Programming

原價: 1400 售價: 1316 現省: 84元
立即查看
Introduction to Computing Using Python an Application Development Focus 2012 <JW> 9780-470-61846-2

Introduction to Computing Using Python an Application Development Focus 2012 <JW> 9780-470-61846-2

類似書籍推薦給您

原價: 1280 售價: 1280 現省: 0元
立即查看
Introduction to Quantum Computing 2021 <SV>

Introduction to Quantum Computing 2021 <SV>

類似書籍推薦給您

原價: 2216 售價: 2216 現省: 0元
立即查看
MATLAB for Neuroscientists: An Introduction to Scientific Computing in MATLAB

MATLAB for Neuroscientists: An Introduction to Scientific Computing in MATLAB

類似書籍推薦給您

原價: 3430 售價: 3087 現省: 343元
立即查看
An Introduction to Scientific Computing Twelve Computational Projects Solved with Matlab 2007 <SV> 0-387-30889-X

An Introduction to Scientific Computing Twelve Computational Projects Solved with Matlab 2007 <SV> 0-387-30889-X

類似書籍推薦給您

原價: 2440 售價: 2440 現省: 0元
立即查看