Synopses & Reviews
Great for engineers who want to learn programming. Hands-on approach to program design techniques that will caryy over to an object-oriented environment. Each topic explained and illustrated with practice exercises and lists of command errors. Offers many excellent engineering applications.
Table of Contents
I Introduction 1 Computers and Systems 2 Programs and Programming 3 Fundamental Concepts II Computation 4 Objects, Types, and Expressions 5 Using Functions and Libraries 6 More Repetition and Decisions III Basic Data Types 7 Using Numeric Types 8 The Trouble with Numbers 9 Program Design 10 An Introduction to Arrays 11 Character Data and Enumerations 12 An Introduction to Pointers IV Structured Data Types 13 Strings 14 Structured Types 15 Streams and Files 16 Simple Array Algorithms 17 Two Dimensional Arrays 18 Calculating with Bits V Advanced Techniques 19 Dynamic Arrays 20 Working With Pointers 21 Recursion 22 Making Programs General 23 Modular Organization VI Appendix Appendix A The ASCII Code Appendix B The Precedence of Operators in C Appendix C Keywords Appendix D Advanced Aspects of C Operators Appendix E Number Representation and Conversion Appendix F The Tools Library Appendix G The Standard C Libraries Appendix H Interactive Input Validation Glossary Answers to Self-Test Exercises Index