چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

C++ for Engineers and Scientists (Introduction to Programming)

Gary J. Bronson

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Gary J. Bronson
سال انتشار
۲۰۰۹
فرمت
PDF
زبان
انگلیسی
حجم فایل
۳۳٫۵ مگابایت

دربارهٔ کتاب

now In Its Third Edition, Bronson's C++ For Engineers And Scientists Makes C++ Accessible To First-level Engineering Students As C++ Maintains Its Stronghold In Engineering And Scientific Communities. The Text Continues To Take A Pragmatic Approach That Incorporates Actual Engineering And Science Problems For Its Applications And Examples. Students Begin With A Foundation In Procedural Programming, Moving Into Object-oriented Concepts In The Second Half Of The Text. This New Edition Also Offers New Case Studies And An Expanded Selection Of Examples From A Variety Of Fields Including Thermodynamics, Optics, And Fluid Mechanics. booknews a Textbook For A Course Of One Or Two Semesters Teaching Programming In The Computer Language That Has Failed To Infiltrate Engineering As Thoroughly As Many Other Fields. Begins With Procedural Programming And Advances To Object Orientation As Rapidly As The Pedagogical Framework Allows, But The Section On Object Oriented Programming Can Be Bypassed In Favor Of One On Data Structures. The Emphasis Throughout Is On Solving Problems, Software Engineering, And Applications. The 3.5 Disk Contains The Source Code. Annotation C. By Book News, Inc., Portland, Or. Front Cover 1 Title Page 3 Copyright 4 Contents 7 Part 1 Fundamentals of C++ Programming 21 Chapter 1 Preliminaries 23 1.1 Preliminary One: Unit Analysis 24 1.2 Preliminary Two: Exponential and Scientific Notations 30 1.3 Preliminary Three: Software Development 34 1.4 Preliminary Four: Algorithms 42 1.5 A Closer Look: Software, Hardware, and Computer Storage 48 1.6 Common Programming Errors 57 1.7 Chapter Summary 57 Chapter 2 Problem Solving Using C++ 63 2.1 Introduction to C++ 63 2.2 Programming Style 73 2.3 Data Types 78 2.4 Arithmetic Operations 88 2.5 Variables and Declaration Statements 96 2.6 A Case Study: Radar Speed Traps 110 2.7 Common Programming Errors 114 2.8 Chapter Summary 115 Chapter 3 Assignment, Formatting, and Interactive Input 123 3.1 Assignment Operations 123 3.2 Formatting Numbers for Program Output 137 3.3 Using Mathematical Library Functions 151 3.4 Program Input Using cin 159 3.5 Symbolic Constants 169 3.6 A Case Study: Acid Rain 178 3.7 A Closer Look: Programming Errors 184 3.8 Common Programming Errors 187 3.9 Chapter Summary 187 Chapter 4 Selection Structures 197 4.1 Selection Criteria 198 4.2 The if-else Statement 204 4.3 Nested if Statements 219 4.4 The switch Statement 228 4.5 A Case Study: Solving Quadratic Equations 233 4.6 A Closer Look: Program Testing 240 4.7 Common Programming Errors 242 4.8 Chapter Summary 243 Chapter 5 Repetition Statements 251 5.1 Basic Loop Structures 252 5.2 while Loops 254 5.3 Interactive while Loops 265 5.4 for Loops 276 5.5 A Closer Look: Loop Programming Techniques 288 5.6 Nested Loops 296 5.7 do while Loops 301 5.8 Common Programming Errors 305 5.9 Chapter Summary 306 Chapter 6 Modularity Using Functions 313 6.1 Function and Parameter Declarations 314 6.2 Returning a Single Value 333 6.3 Returning Multiple Values 344 6.4 A Case Study: Rectangular to Polar Coordinate Conversion 353 6.5 Variable Scope 366 6.6 Variable Storage Categories 374 6.7 Common Programming Errors 382 6.8 Chapter Summary 384 Chapter 7 Arrays 393 7.1 One-Dimensional Arrays 394 7.2 Array Initialization 404 7.3 Declaring and Processing Two-Dimensional Arrays 408 7.4 Arrays as Arguments 414 7.5 A Case Study: Statistical Analysis 424 7.6 The Standard Template Library (STL) 430 7.7 A Closer Look: Searching and Sorting 438 7.8 Common Programming Errors 452 7.9 Chapter Summary 453 Chapter 8 I/O Streams and Data Files 459 8.1 I/O File Stream Objects and Methods 460 8.2 Reading and Writing Character-Based Files 474 8.3 Random File Access 485 8.4 File Streams as Function Arguments 488 8.5 A Case Study: Pollen Count File Update 492 8.6 A Closer Look: The iostream Class Library 499 8.7 Common Programming Errors 503 8.8 Chapter Summary 504 Chapter 9 Completing the Basics 509 9.1 Exception Handling 510 9.2 Exceptions and File Checking 516 9.3 The string Class 524 9.4 Character Manipulation Functions 542 9.5 Input Data Validation 553 9.6 A Closer Look: Namespaces and Creating a Personal Library 561 9.7 Common Programming Errors 566 9.8 Chapter Summary 566 Part 2 Object-Oriented Programming 571 Chapter 10 Introduction to Classes 573 10.1 Abstract Data Types in C++ (Classes) 573 10.2 Constructors 587 10.3 A Case Study: Constructing a Room Object 596 10.4 A Closer Look: Object Identification and the Unified Modeling Language (UML) 602 10.5 Common Programming Errors 612 10.6 Chapter Summary 613 Chapter 11 Class Functions and Conversions 617 11.1 Assignment 617 11.2 Additional Class Features 627 11.3 Operator Functions 636 11.4 Data Type Conversions 645 11.5 A Case Study: Random Numbers and Simulations 655 11.6 Class Inheritance 665 11.7 Polymorphism 673 11.8 Common Programming Errors 678 11.9 Chapter Summary 678 Part 3 Data Structures 683 Chapter 12 Pointers 685 12.1 Addresses and Pointers 686 12.2 Array Names as Pointers 697 12.3 Pointer Arithmetic 706 12.4 Passing Addresses 710 12.5 Common Programming Errors 722 12.6 Chapter Summary 724 Chapter 13 Structures 727 13.1 Single Structures 728 13.2 Arrays of Structures 734 13.3 Structures as Function Arguments 738 13.4 Linked Lists 747 13.5 Dynamic Data Structure Allocation 755 13.6 Unions 762 13.7 Common Programming Errors 764 13.8 Chapter Summary 765 Part 4 Additional Topics 769 Chapter 14 Numerical Methods 771 14.1 Introduction to Root Finding 771 14.2 The Bisection Method 775 14.3 Refinements to the Bisection Method 781 14.4 The Secant Method 790 14.5 Introduction to Numerical Integration 794 14.6 The Trapezoidal Rule 795 14.7 Simpson’s Rule 799 14.8 Common Programming Errors 803 14.9 Chapter Summary 803 Chapter 15 Bit Operations 807 15.1 The AND Operator 808 15.2 The Inclusive OR Operator 810 15.3 The Exclusive OR Operator 813 15.4 The Complement Operator 815 15.5 Different-Size Data Items 815 15.6 The Shift Operators 816 15.7 Chapter Summary 819 Appendix A: Operator Precedence Table 821 Appendix B: ASCII Character Codes 823 Appendix C: Floating-Point Number Storage 825 Appendix D: Command-Line Arguments 829 Index 835 "Now in its third edition, Bronson's C++ for Engineers and Scientists makes C++ accessible to first-level engineering students as C++ maintains its stronghold in engineering and scientific communities. The text continues to take a pragmatic approach that incorporates actual engineering and science problems for its applications and examples. Students begin with a foundation in procedural programming, moving into object-oriented concepts in the second half of the text. This new edition also offers new case studies and an expanded selection of examples from a variety of fields including thermodynamics, optics, and fluid mechanics. All chapters include extensive opportunity for practice through end-of-section and end-of-chapter exercises and programming projects."--Publisher's description

قیمت نهایی

۴۴٬۰۰۰ تومان