Download C++ for Engineers and Scientists by Gary J. Bronson
![]() |
C++ for Engineers and Scientists by Gary J. Bronson |
Information The Book :
Title: C++ for Engineers and Scientists.
Size: 52.1 Mb
Year: 2012
Edition: 4
Pages: 850.
Language: English
Author: Gary J. Bronson
About The Book:
I appreciate a well-thought out and structured approach to textbooks. This book is great to follow because Bronson does not meld more than one concept into one explanation. The book is a lengthy read, and you will largely not need to know all of the information in any one chapter, but the sheer quality of the read will keep you interested to learn more. What I would say is to use a friend or some other source to actually set up C++ on your computer; this book assumes that the software is already working for you from the beginning.
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.
Book Content :
➤ Part 1: ➤ Fundamentals of C++ Programming
➤ Chapter 1 : Preliminaries
1.1 Preliminary One: Unit Analysis
1.2 Preliminary Two: Exponential and Scientific Notations
1.3 Preliminary Three: Software Development
1.4 Preliminary Four: Algorithms
1.5 A Closer Look: Software, Hardware, and Computer Storage
1.6 Common Programming Errors
1.7 Chapter Summary
Preprogramming Projects for Chapter 1
➤ Chapter 2 : Problem Solving Using C++
2.1 Introduction to C++
2.2 Programming Style
2.3 Data Types
2.4 Arithmetic Operations
2.5 Variables and Declaration Statements
2.6 A Case Study: Radar Speed Traps
2.7 Common Programming Errors
2.8 Chapter Summary
Programming Projects for Chapter 2
➤ Chapter 3 : Assignment, Formatting, and Interactive Input
3.1 Assignment Operations
3.2 Formatting Numbers for Program Output
3.3 Using Mathematical Library Functions
3.4 Program Input Using cin
3.5 Symbolic Constants
3.6 A Case Study: Acid Rain
3.7 A Closer Look: Programming Errors
3.8 Common Programming Errors
3.9 Chapter Summary
Programming Projects for Chapter 3
➤ Chapter 4 : Selection Structures
4.1 Selection Criteria
4.2 The if-else Statement
4.3 Nested if Statements
4.4 The switch Statement
4.5 A Case Study: Solving Quadratic Equations
4.6 A Closer Look: Program Testing
4.7 Common Programming Errors
4.8 Chapter Summary
Programming Projects for Chapter 4
➤ Chapter 5 : Repetition Statements
5.1 Basic Loop Structures
5.2 while Loops
5.3 Interactive while Loops
5.4 for Loops
5.5 A Closer Look: Loop Programming Techniques
Technique 1: Interactive Input in a Loop
Technique 2: Selection in a Loop
Technique 3: Evaluating Functions of One Variable
Technique 4: Interactive Loop Control
Technique 5: Random Numbers and Simulation
5.6 Nested Loops
5.7 do while Loops
5.8 Common Programming Errors
5.9 Chapter Summary
Programming Projects for Chapter 5
➤ Chapter 6 : Modularity Using Functions
6.1 Function and Parameter Declarations
6.2 Returning a Single Value
6.3 Returning Multiple Values
6.4 A Case Study: Rectangular to Polar Coordinate Conversion
6.5 Variable Scope
6.6 Variable Storage Categories
6.7 Common Programming Errors
6.8 Chapter Summary
➤ Chapter 7 : Arrays
7.1 One-Dimensional Arrays
7.2 Array Initialization
7.3 Declaring and Processing Two-Dimensional Arrays
7.4 Arrays as Arguments
7.5 Case Studies
7.6 The Standard Template Library (STL)
7.7 A Closer Look: Searching and Sorting
7.8 Common Programming Errors
7.9 Chapter Summary
Programming Projects for Chapter 7
➤ Chapter 8 : I/O Streams and Data Files
8.1 I/O File Stream Objects and Functions
8.2 Reading and Writing Character-Based Files
8.3 Random File Access
8.4 File Streams as Function Arguments
8.5 A Case Study: Pollen Count File Update
8.6 A Closer Look: The iostream Class Library
8.7 Common Programming Errors
8.8 Chapter Summary
Programming Projects for Chapter 8
➤ Chapter 9 : Completing the Basics
9.1 Exception Handling
9.2 Exceptions and File Checking
9.3 The string Class
9.4 Character Manipulation Functions
9.5 Input Data Validation
9.6 A Closer Look: Namespaces and Creating a Personal Library
9.7 Common Programming Errors
9.8 Chapter Summary
Programming Projects for Chapter 9
➤ Chapter 10 : Pointers
10.1 Addresses and Pointers
10.2 Array Names as Pointers
10.3 Pointer Arithmetic
10.4 Passing Addresses
10.5 Common Programming Errors
10.6 Chapter Summary
Programming Projects for Chapter 10
➤ Part 2: ➤ Object-Oriented Programming
➤ Chapter 11 : Introduction to Classes
11.1 Classes
11.2 Basic Class Functions
11.3 Adding Class Functions
11.4 A Case Study: Constructing a Date Class
11.5 A Closer Look: UML Class and Object Diagrams
11.6 Common Programming Errors
11.7 Chapter Summary
Programming Projects for Chapter 11
➤ Chapter 12 : Adding Functionality to Your Classes
12.1 Providing Class I/O Capabilities
12.2 Providing Class Conversion Capabilities
12.3 Class Scope and Duration Categories
12.4 Class Inheritance and Polymorphism
12.5 Virtual Functions
12.6 Common Programming Errors
12.7 Chapter Summary
Programming Projects for Chapter 12
➤ Part 3: ➤ Additional Topics
➤ Chapter 13 : Structures
13.1 Single Structures
13.2 Arrays of Structures
13.3 Structures as Function Arguments
13.4 Linked Lists
13.5 Dynamic Data Structure Allocation
13.6 Unions
13.7 Common Programming Errors
13.8 Chapter Summary
Programming Projects for Chapter 13
➤ Chapter 14 : Numerical Methods
14.1 Introduction to Root Finding
14.2 The Bisection Method
14.3 Refinements to the Bisection Method
14.4 The Secant Method
14.5 Introduction to Numerical Integration
14.6 The Trapezoidal Rule
14.7 Simpson’s Rule
14.8 Common Programming Errors
14.9 Chapter Summary
Programming Projects for Chapter 14
➤ Chapter 15 : Bit Operations
15.1 The AND Operator
15.2 The Inclusive OR Operator
15.3 The Exclusive OR Operator
15.4 The Complement Operator
15.5 Different-Size Data Items
15.6 The Shift Operators
15.7 Chapter Summary
Programming Projects for Chapter
0 Comments