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