Synopses & Reviews
Aimed at a first course in computer programming, this introductory text on the principles of structured program design using the C language, recognises the growing significance and use of C in the professional programming world. It adopts a spiral approach to teaching the C language commands and features as required to demonstrate structured programming concepts. Structured top-down programming techniques form the basis for this book, and are introduced from outset and discussed throughout in the context of realistic programming problems. All programs have been compiled and run under both ANSI C and C++ compilers.
Synopsis
This text focuses on programming skills, and is intended for readers who do not have any previous programming experience. The author is selective in covering C, addressing only those aspects of the language that are of immediate use to an introductory level reader. The text takes a step-by-step pedagogical approach to teaching C, dramatically reducing the complexity inherent in a typically difficult to learn, but explosively popular, computer language.
Table of Contents
Preface. 1. Background and Overview. 2. Development Programs: Calling Functions. 3. Data. 4. Repetition. 5. Input: Obtaining Data from Outside the Program. 6. Making Choices: The Conditional Statements if and switch. 7. Writing Functions with Arguments and Results. 8. Top-Down Programming: Choosing the Program Structure. 9. Arrays. 10. Text Files. 11. Structuring Data. 12. Memory Addresses: Pointers. 13. Advanced Programming with Pointers. 14. Recursion. 15. Data Structures and Abstract Data Types. 16. Further Issues Concerning Numeric Computation. 17. Random-Access and Binary Input-Output. 18. Scoping and Linkage Rules, Storage Duration, Source File Management, const Parameters. 19. Efficiency, Searching and Sorting. Appendices. Glossary. Bibliography. Index by Language Feature. Alphabetic Index.