An Objects-Natural Approach
Paul Deitel, Harvey Deitel

#C++
#Programming
#Algorithms
کتاب C++ How to Program: An Objects-Natural Approach (چاپ یازدهم) نوشتهٔ پل دیتل و هاروی دیتل، یک منبع جامع برای یادگیری زبان برنامهنویسی C++ است. این ویرایش با معرفی ویژگیهای جدید C++20 و ارائه فرصتهای عملی بیشتر، بهروزرسانی شده است. ده ها تمرین خودآزمایی جدید به خوانندگان امکان میدهد تا کدهای خود را تست کرده و درک بهتری از مفاهیم به دست آورند.
نکات مهم کتاب:
این کتاب برای طیف گستردهای از رشتهها و افرادی که به یادگیری زبان ++C نیاز دارند، مناسب است. برخی از رشتهها و گروههای هدف عبارتاند از:
دربارهٔ نویسندگان:
پل جِی. دیتل: مدیرعامل و مدیر فنی شرکت Deitel & Associates, Inc. است. او فارغالتحصیل MIT بوده و بیش از ۳۸ سال تجربه در حوزهٔ محاسبات دارد. پل یکی از با تجربهترین مدرسان زبانهای برنامهنویسی در جهان است و دورههای متعددی را برای توسعهدهندگان نرمافزار در سراسر جهان برگزار کرده است.
دکتر هاروی ام. دیتل: رئیس هیئت مدیره و مدیر ارشد استراتژی شرکت Deitel & Associates, Inc. است. او دارای بیش از ۵۸ سال تجربه در حوزهٔ محاسبات است و مدارک کارشناسی و کارشناسی ارشد خود را در مهندسی برق از MIT و دکترای ریاضیات را از دانشگاه بوستون دریافت کرده است.
he book "C++ How to Program: An Objects-Natural Approach" (11th Edition) by Paul Deitel and Harvey Deitel is a comprehensive resource for learning the C++ programming language.his edition has been updated to introduce new features of C++20 and offers more hands-on application opportunities.undreds of new self-check exercises allow readers to test their code and gain a better understanding of the concepts.
Key Features:
Table of Contents
1. Intro to Computers and C++
2. Intro to C++20 Programming
3. Algorithm Development and Control Statements: Part 1
4. Control Statements, Part 2
5. Functions and an Intro to Function Templates
6. Arrays, Vectors, Ranges and Functional-Style Programming
7. (Downplaying) Pointers in Modern C++
8. Strings, String_views, Text Files, CSV Files and Regex
9. Custom Classes
10. Oop: Inheritance and Runtime Polymorphism
11. Operator Overloading, Copy/Move Semantics and Smart Pointers
12. Exceptions and a Look Forward to Contracts
13. Data Structures: Standard Library Containers and Iterators
14. Standard Library Algorithms and C++20 Ranges & Views
15. Templates, C++20 Concepts and Metaprogramming
16. C++20 Modules: Large-Scale Development
17. Parallel Algorithms and Concurrency: A High-Level View
18. C++20 Coroutines
19. Stream I/O & C++20 Text Formatting
20. Other Topics and a Look Toward the Future of C++
21. Computer Science Thinking: Searching, Sorting and Big O
About the Authors:
Paul J. Deitel: EO and Chief Technical Officer of Deitel & Associates, Inc. He is a graduate of MIT with over 38 years of experience in computing. Paul is one of the world's most experienced programming-language trainers, having taught numerous courses to software developers worldwide.
Dr. Harvey M. Deitel: hairman and Chief Strategy Officer of Deitel & Associates, Inc. He has over 58 years of experience in computing and holds B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University.









