Delores M. Etter, Jeanine A. Ingber

#Cpp
کتاب «Engineering Problem Solving with C++» ( ویرایش چهارم) مقدمهای روشن و مختصر بر حل مسائل مهندسی با استفاده از زبان ++C و همچنین ویژگیهای شیگرای این زبان ارائه میدهد. در این کتاب، روش پنجمرحلهای نویسندگان برای حل مسئله که اثربخشی آن اثبات شده، معرفی شده و در تمام فصلهای کتاب بهکار گرفته میشود.
ساختار فصلها به گونهای طراحی شده است که به مدرس اجازه میدهد ترتیب ارائهی موضوعات را با انعطاف انتخاب کند. مباحث اصلی فصلها شامل محاسبات ریاضی، دادههای کاراکتری، ساختارهای کنترلی، توابع، آرایهها، کلاسها و اشارهگرها است.
در سراسر کتاب، از مثالها و کاربردهای برجستهی مهندسی و علمی استفاده شده که همگی حول محور «چالشهای مهندسی در قرن ۲۱» متمرکزند، با تأکید ویژه بر استفاده از مسائل و نمونههای واقعی و کاربردی در حوزههای مختلف مهندسی و علوم.
Engineering Problem Solving With C++, Fourth Edition provides a clear, concise introduction to engineering problem solving with C++ as well as the object-oriented features of the C++ programming language. The authors’ proven five-step problem solving methodology is presented and then incorporated in every chapter of the text. The chapters in this text are designed to give the instructor flexibility in the ordering of topics with chapter topics covering the essentials of mathematical computations, character data, control structures, functions, arrays, classes, and pointers. Outstanding engineering and scientific applications are used throughout; all applications are centered around the theme of engineering challenges in the 21st century with an emphasis on incorporating real-world engineering and scientific examples and problems.
The C++ programming language is derived from the C programming language, with added features to support object-oriented programming through the use of classes and programmer-defined types.
The features of the C programming language that make it attractive for system-level operations and embedded programming are also supported by C++, making C++ one of the most powerful and versatile programming languages available—and a good choice for an introduction to computing course for scientists and engineers.
This text was written to:
Our objectives are the following:
• To develop a consistent methodology for solving engineering problems
• To present the object-oriented features of C++, while focusing on the fundamentals of programming and problem solving
• To illustrate a problem-solving process with C++ through a variety of engineering examples and applications
• To provide an easy-to-understand, integrated introduction to data types, functions, and container classes defined in the C++ Standard Template Library
Chapter Outline:
Chapter 1 – Presents a five-step process that is used consistently in the rest of the text for solving engineering problems.
Chapter 2 – Introduces the built-in data types supported by C++ and provides an introduction to classes, pre-defined objects, and member functions that support standard input and output.
Chapters 3–6 – Present the fundamental capabilities of C++ for solving engineering problems, including:
Chapters 7 and 8 – Cover arrays, vectors, and the string class.
Chapter 9 – Introduces:
Chapter 10 – Explores advanced topics, including:
Throughout all chapters:
Numerous examples from various engineering, science, and computer science disciplines are presented. The solutions are developed using the five-step process and standard C++.
Table of Contents









