Synopses & Reviews
Bronson's second edition makes C++ accessible to first-level engineering students. The book teaches the fundamentals of the C++ language with a gradual refinement of programming skills from procedural to object-oriented. Part One presents procedural programming with an emphasis on modular program design. Part Two, on object-oriented programming, and Part Three, on data structures, are interchangeable to allow for teaching flexibility. In addition, students are introduced to the fundamentals of software engineering with an emphasis on problem-solving techniques, making the text an ideal choice for both one- and two-semester C++ programming courses.
Synopsis
With C++ gaining a stronghold in the engineering and scientific communities, Bronson's book makes C++ accessible to first level engineering students. Featuring a wealth of practical, engineering-oriented examples and applications, the book teaches the fundamentals of the C++ language with a gradual refinement of programming skills from a procedural to an object orientation.
About the Author
Dr. Gary J. Bronson is a Professor of Information Systems at Fairleigh Dickinson University (FDU), where he was twice voted Teacher of the Year. He has worked as a senior project engineer at Lockheed Electronics, was an invited instructor and consultant to Bell Laboratories, and served as a software consultant to a number of Wall Street financial firms. He has also authored several successful programming textbooks on C, C++, and Java, including C++ for Engineers and Scientists.
Table of Contents
1. Introduction Appendix: Computer Hardware and Storage Concepts Part 1: Procedure-Oriented Programming in C++ 2. Problem Solving Using C++ 3. Completing the Basics 4. Selection Structures 5. Repetition Structures 6. Modularity Using Functions Part 2: Object-Oriented Programming 7. I/O File Streams and Data Files 8. Introduction to Classes 9. Class Functions and Conversion Part 3: Data Structures 10. Arrays Appendix: Searching and Sorting 11. Pointers 12. Records As Data Structures Part 4: Additional Topics 13. Numerical Methods 14. Bit Operations Appendices: A: Operator Precedence Table B: ASCII Character Codes C: Program Entry, Compilation, and Execution D: Floating Point Number Storage E: Command Line Arguments F: Namespaces G: The Standard Template Library H: Solutions to Selected Odd-Numbered Problems