Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010166774 | QA76.73.C15 D44 2007 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
For introductory courses in C Programming. Also for courses in Programming for Engineers, Programming for Business, and Programming for Technology. The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Using the Deitels' signature Live-Code Approach, this complete, authoritative introduction to C programming offers strong treatment of structured algorithm and program development in ANSI/ISO C with 150 working C programs. Includes rich, 300-page treatment of object-oriented programming in C++ that helps students interpret the code more effectively.
Author Notes
Dr. Harvey Deitel is one of the world's leading computer science instructors and seminar presenters, and author of more than a dozen books. He worked on the pioneering operating system teams in industry and academia that developed many of the techniques at the heart of operating systems like UNIX®, Windows NT(tm) and OS/2(tm).
Paul Deitel has taught Visual Basic, Java, C and C++ at numerous hardware and software companies, including Sun Microsystems, Digital Equipment Corporation, IBM, Open Environment Corporation, Adra Systems, and Cambridge Technology Partners, and is himself an expert developer.The Deitels are principals of Deitel & Associates, Inc., an international training organization specializing in Visual Basic, Java, C and C++, and object technologies.
Table of Contents
Preface | p. xxi |
1 Introduction to Computers, the Internet and theWeb | p. 1 |
Introduction | p. 2 |
What Is a Computer? | p. 4 |
Computer Organization | p. 4 |
Early Operating Systems | p. 5 |
Personal, Distributed and Client/Server Computing | p. 6 |
Machine Languages, Assembly Languages and High-Level Languages | p. 6 |
Fortran, COBOL, Pascal and Ada | p. 8 |
History of C | p. 8 |
C Standard Library | p. 9 |
C++ | p. 10 |
Java | p. 11 |
BASIC, Visual Basic, Visual C++, Visual C# and .NET | p. 11 |
Key Software Trend: Object Technology | p. 12 |
Typical C Program Development Environment | p. 13 |
Hardware Trends | p. 16 |
History of the Internet | p. 16 |
History of the World Wide Web | p. 18 |
Notes About C and This Book | p. 18 |
Web Resources | p. 19 |
2 Introduction to C Programming | p. 32 |
Introduction | p. 33 |
A Simple C Program: Printing a Line of Text | p. 33 |
Another Simple C Program: Adding Two Integers | p. 37 |
Memory Concepts | p. 42 |
Arithmetic in C | p. 43 |
Decision Making: Equality and Relational Operators | p. 47 |
3 Structured Program Development in C | p. 62 |
Introduction | p. 63 |
Algorithms | p. 63 |
Contents | p. x |
Contents | |
Pseudocode | p. 64 |
Control Structures | p. 64 |
The if Selection Statement | p. 66 |
The ifelse Selection Statement | p. 68 |
The while Repetition Statement | p. 71 |
Formulating Algorithms | |
Case Study 1 Counter-Controlled Repetition | p. 72 |
Formulating Algorithms with Top-Down, Stepwise Refinement | |
Case Study 2 Sentinel-Controlled Repetition | p. 75 |
Formulating Algorithms with Top-Down, Stepwise Refinement | |
Case Study 3 Nested Control Structures | p. 81 |
Assignment Operators | p. 85 |
Increment and Decrement Operators | p. 85 |
4 C Program Control | p. 107 |
Introduction | p. 108 |
Repetition Essentials | p. 108 |
Counter-Controlled Repetition | p. 109 |
for Repetition Statement | p. 111 |
for Statement: Notes and Observations | p. 113 |
Examples Using the for Statement | p. 114 |
switch Multiple-Selection Statement | p. 118 |
dowhile Repetition Statement | p. 124 |
break and continue Statements | p. 126 |
Logical Operators | p. 128 |
Confusing Equality (==) and Assignment (=) Operators | p. 130 |
Structured Programming Summary | p. 132 |
5 C Functions | p. 151 |
Introduction | p. 152 |
Progra |