Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Email Address is required. 'Email Address' must contain at least 0 characters 'Email Address' cannot exceed 0 characters Please enter a valid Email Address
Institution is required.
Discipline is required.
Country is required.
State is required.
Cengage, at your service! How can we best meet your needs? is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

C++ for Engineers and Scientists, 4th Edition

Gary J. Bronson

  • {{checkPublicationMessage('Published', '2012-01-01T00:00:00+0000')}}
Starting At $84.95 See pricing and ISBN options
C++ for Engineers and Scientists 4th Edition by Gary J. Bronson

Overview

Introduce the power and practicality of C++ programming to your entry-level engineering students with Bronson's C++ FOR ENGINEERS AND SCIENTISTS, 4E. This proven, pragmatic text is designed specifically for today's first- and second-year engineering and science students with a wealth of new applications and examples taken from real situations involving electrical and structural engineering, fluid mechanics, mathematics, power generation, and heat transfer challenges.

The book starts with a solid foundation in procedural programming before moving into a reorganized, clear presentation of object-oriented concepts. Dynamic case studies, career spotlights and engineering-driven applications showcase the relevance of concepts students are learning to their careers. Helpful tips demonstrate how to avoid common C++ programming errors, while updates ensure that students are learning the most recent C++ code standards.

Gary J. Bronson

Dr. Gary J. Bronson is a Professor of Information Systems at Fairleigh Dickinson University, where he has twice been voted Teacher of the Year. Dr. Bronson has worked as a senior project engineer at Lockheed Electronics, has been an invited instructor and consultant to Bell Laboratories, and has 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™ as well as articles on teaching Excel® using incrementally reinforcing case studies.
  • COMPLETELY REORGANIZED PART II PROVIDES ADDITIONAL CLARITY WITH TIMELY UPDATES OF OBJECT-ORIENTED CONCEPTS. This powerful, practical book includes an even more effective, fully rewritten Part II with reorganized presentations and the latest object-oriented material and concepts.
  • EXPANDED, REVISED EXERCISES THROUGHOUT THIS EDITION REFLECT TODAY'S LATEST ENGINEERING-BASED CHALLENGES. Intriguing new engineering-driven exercises throughout this edition gives students practice working with today's most recent developments, while new contemporary examples effectively illustrate the latest engineering concepts in action. Exercises reinforce the book's solid foundation in procedural programming, which is most often used to solve today's engineering and scientific challenges.
  • CAPSTONE CHAPTER IS NOW AVAILABLE ONLINE. For your convenience and flexibility, the final chapter (Chapter 15) of this edition is available online through the instructor's section of this edition's companion website.
  • COVERAGE STARTS WITH SOLID INTRODUCTION TO PROCEDURAL PROGRAMMING BEFORE INTRODUCING OBJECT-ORIENTED DESIGN. This edition begins with a pragmatic, thorough introduction to procedural programming, which is ideal in preparing students to solve most of today's engineering and scientific programming challenges. The author then explains objects clearly as the book progresses
  • FOUNDATIONAL COVERAGE OFFERS BOTH PROCEDURAL AND OBJECT-ORIENTED VIEWPOINTS. Your students receive the balanced introduction they need for success in engineering or science today, as the author highlights the fundamentals of software engineering from both procedural and object-oriented viewpoints.
  • CLEAR PRESENTATION INTERWEAVES THOROUGH EXPLANATIONS AND FREQUENT EXAMPLES. Known for his distinct, inviting writing style, the author combines clear and complete explanations with practical, engineering-driven examples to make sure readers completely understand all the topics presented.
  • INSIGHTS HELPS BEGINNING PROGRAMMERS AVOID COMMON ERRORS. The author anticipates and demonstrates how to avoid the most common programming errors that novice C++ programmers most frequently encounter.
  • ENGAGING, INTERACTIVE APPLICATIONS AND FEATURES SHOWCASE ENGINEERING TOPICS. This edition's thorough applications, case studies, and career spotlights highlight a full range of today's engineering topics and their relevance to your students.
  • IMPORTANT COVERAGE OF ANSI/ISO STANDARDS DEMONSTRATES THEIR INFLUENCE ON PROGRAMMING AND BUSINESS TODAY. Clear discussion educates students on ANSI/ISO standards and their role in ensuring consistent performance and product characteristics.
  • THE LATEST COVERAGE INCLUDES THE MOST RECENT C++ CODE STANDARDS AS WELL AS THE STANDARD TEMPLATE LIBRARY. This edition continues to prepare students to work with the latest developments by incorporating the most up-to-date material on the Standard Template Library as well as today's most recent C++ code standards.
PART I: FUNDAMENTALS OF C++ PROGRAMMING.
1. Preliminaries.
2. Problem Solving Using C++.
3. Assignment, Formatting, and Interactive Input.
4. Selection Structures.
5. Repetition Statements.
6. Modularity Using Functions.
7. Arrays.
8. I/O File Streams and Data Files.
9. Completing the Basics.
10. Pointers.
PART II: OBJECT-ORIENTED PROGRAMMING.
11. Introduction to Classes.
12. Adding Functionality to Your Classes.
PART III: ADDITIONAL TOPICS.
13. Structures.
14. Numerical Methods.
15. Bit Operations (Online Chapter).
APPENDICES:
A. Operator Precedence Table.
B. ASCII Character Codes.
C. Floating-Point Number Storage.
D. Command-Line Arguments.

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 1133926207
  • ISBN-13: 9781133926207
  • RETAIL $84.95

  • ISBN-10: 1133187846
  • ISBN-13: 9781133187844
  • RETAIL $222.95