Download - McGraw-Hill Books
Download - McGraw-Hill Books
Download - McGraw-Hill Books
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
GENERAL ENGINEERING<br />
International Edition<br />
INTRODUCTION TO COMPUTING SYS TEMS:<br />
From Bits and Gates to C and Beyond<br />
Second Edition<br />
by Yale N Patt, University of Texas at Austin and Sanjay J Patel, University<br />
of Illinois, Champaign<br />
2004 / 656 pages / Softcover<br />
ISBN: 978-0-07-246750-5 (with CD-ROM)<br />
ISBN: 978-0-07-124501-2 [IE - 2 Color]<br />
http://highered.mcgraw-hill.com/sites/0072467509<br />
CONTENTS<br />
Part I: 1 Welcome Aboard!<br />
2 Bits, Data Types, and Op er a tions.<br />
3 Digital Logic Struc tures.<br />
4 The Von Neumann Model.<br />
5 The LC-3.<br />
6 Pro gram ming.<br />
7 Assembly Language.<br />
8 I/O.<br />
9 TRAP Rou tines and Sub rou tines.<br />
10 And, Finally...<br />
Part II:<br />
11 In tro duc tion to Pro gram ming in C.<br />
12 Vari ables and Operators.<br />
13 Control Structures.<br />
14 Func tions.<br />
15 Debugging.<br />
16 Re cur sion.<br />
17 Pointers and Arrays.<br />
18 I/O in C.<br />
19 Data Structures.<br />
Appendix A The LC-3 ISA.<br />
Appendix B From LC-3 to x86.<br />
Appendix C The Microarchitecture of the LC-3.<br />
Appendix D The C Pro gram ming Language.<br />
Appendix E Ex tend ing C to C++.<br />
International Edition<br />
APPLIED C<br />
An Introduction and More<br />
by Alice Fischer and Stephen M Ross, University of New Haven<br />
2000 / 224 pages / Softcover<br />
ISBN: 978-0-07-021748-5<br />
ISBN: 978-0-07-118459-5 [IE]<br />
www.mhhe.com/fi scher/<br />
CONTENTS<br />
Part I - Introduction:<br />
Chapter 1: Computers and Systems<br />
Chapter 2: Programs and Programming<br />
Chapter 3: Fundamental Concepts<br />
Part II - Computation:<br />
Chapter 4: Objects, Types, and Expressions<br />
Chapter 5: Using Functions and Libraries<br />
Chapter 6: More Repetition and Decisions<br />
Part III - Basic Data Types<br />
Chapter 7: Using Numeric Types<br />
Chapter 8: The Trouble with Numbers<br />
Chapter 9: Program Design<br />
Chapter 10: An Introduction to Arrays<br />
Chapter 11: Character Data and Enumerations<br />
Chapter 12: An Introduction to Pointers<br />
Part IV - Structured Data Types<br />
Chapter 13: Strings<br />
Chapter 14: Structured Types<br />
Chapter 15: Streams and Files<br />
Chapter 16: Simple Array Algorithms<br />
Chapter 17: Two Dimensional Arrays<br />
Chapter 18: Calculating with Bits<br />
Part V - Advanced Techniques<br />
Chapter 19: Dynamic Arrays<br />
Chapter 20: Working With Pointers<br />
Chapter 21: Recursion<br />
Chapter 22: Making Programs General<br />
Chapter 23: Modular Organization<br />
Part VI - Appendix:<br />
Appendix A: The ASCII Code<br />
Appendix B: The Precedence of Operators in C<br />
Appendix C: Keywords<br />
Appendix D: Advanced Aspects of C Operators<br />
Appendix E: Number Representation and Conversion<br />
Appendix F: The Tools Library<br />
Appendix G: The Standard C Libraries<br />
Appendix H: Interactive Input Validation<br />
Glossary<br />
Answers to Self-Test Exercises<br />
Index<br />
International Edition<br />
C PROGRAMMING FOR ENGINEERING AND<br />
COMPUTER SCIENCE<br />
(B.E.S.T Series)<br />
by H H Tan, Morrison Knudsen Corporation, and T.B. D’Orazio<br />
1999 / 600 pages / Softcover<br />
ISBN: 978-0-07-913678-7<br />
ISBN: 978-0-07-116788-8 [IE with 3.5” Disk]<br />
http://highered.mcgraw-hill.com/sites/0079136788<br />
CONTENTS<br />
1 Computers and Computing Fundamentals<br />
2 Getting Started with C<br />
3 The Basics of C<br />
4 Beginning Decision Making and Looping<br />
5 Functions<br />
6 Arrays and Index Variables<br />
7 Character Arrays and Strings<br />
8 Pointers, Addresses, and Special Variable Types<br />
9 Introduction to C++<br />
147