Part 1 Fundamentals
Chapte 1 Introduciton to Computer Programming
1.1 history and hardware
1.2 programming languages
1.3 algorihms
1.4 the software development process
1.5 case study:design and development
1.6 common programming errors
1.7 chapter summary
1.8 chapter appendix:numerical storage codes
Chapter 2 Getting Started in C Programming
2.1 introduction to c programming
2.2 programming style
2.3 data types
2.4 arithmetic operations
2.5 variables and declarations
2.6 case study :temperature conversion
2.7 programming and compile errors
2.8 chapter summary
2.9 chapter supplement:memory allocation
Chapter 3 Processing and Interactive Imput
3.1 assignment
3.2 mathematical library functions
3.3 interactive input
3.4 formatted output
3.5 symbolic constants
3.6 case study:interactive input
3.7 common programming and compiler errors
3.8 chapter summary
3.9 chapter supplement:introduction to abstraction
Part 2 Flow of Control
Chapter 4 Selection
Chapter 5 Repetition
Chapter 6 Modularity Using Functions: Part 1
Chapter 7 Modularity Using Functions: Part 2
Part 3 Completing the Basic
Chapter 8 Arrays
Chapter 9 Character Strings
Chapter 10 Data Files
Part 4 Additional Topics
Chapter 11 Arrays, Addresses, and Pointers
Chapter 12 Structures
Chapter 13 Dynamic Data Structures
Chapter 14 Additional Capabilities
Chapter 15 A Brief Introduction to C++
Appendix A Operator Precedence Table
Appendix B ASCII Character Codes
Appendix C The Standard C Library
Appendix D Input, Output, and Standard Error Redirection
Appendix E Floating-Point Number Storage
Appendix F Creating a Personal Library
Appendix G Solutions to Short Answer Questions