Introduction to Computing Systems : From bits & gates

3rd Edition
9355321449 · 9789355321442
OverviewThis text gives students a strong foundation of computing early on in their coursework. The book is structured into twoparts: (a) the underlying structure of a computer; and (b) programming in two high-level languages and programming methodol… Read More
MRP ₹1,075.00
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 


Overview
This text gives students a strong foundation of computing early on in their coursework. The book is structured into two
parts: (a) the underlying structure of a computer; and (b) programming in two high-level languages and programming methodology. Taking a bottom-up approach from foundational concepts, such as how a computer operates, to more high-level programming languages, it enables students to understand each concept while working through the text. 






Key Features
• Updated coverage of LC-3 ISA, including a different set of instructions leading to a complete example of a                        computer program
• Addition of C++ to cover the common core of C and C++ with focus on classes in C++ as an evolution from                      structures in C
• Expanded coverage of topics such as floating-point data type and conversion of fractions, state, latches, flip-flops,              finite, state machines, etc.
• Introduction to stacks, queues, and character strings immediately after programming in machine language to help              students write programs dealing with these data structures
• Numerous reworked examples to use the latest ANSI Standard C or C18
• Additional coding examples to further emphasize topics such as pointers, arrays, recursion, and pointers to pointers            in C