C++20 for Programmers, 3rd Edition

تاریخ: 1401/05/31 21:17
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۴۲۹۱
دیدگاه ها: ۰
برچسب ها: CPP |
کتاب C++20 for Programmers, 3rd Edition
Pearson
Harvey Deitel, Paul Deitel
9780136905691
2022
1008
English

زبان برنامه نویسی C++ برای توسعه نرم افزارهای سیستمی، سیستم‌های تعبیه شده، سیستم عامل ها، سیستم‌های بلادرنگ، بازی ها، سیستم‌های ارتباطی و سایر برنامه‌های کامپیوتری با کارایی بالا، بسیار محبوب است. کتاب C++20 for Programmers (سی پلاس پلاس ۲۰ برای برنامه نویسان) هاروی دایتل و پل دایتل، یک ارائه آموزشی در سطح مقدماتی تا متوسط از سی پلاس پلاس مدرن است که شامل چهار استاندارد جدید C++ از جمله C++11، C++14، C++17 و C++20 می‌شود.
کتاب C++20 for Programmers که برای برنامه نویسانی با پیشینه دانستن زبان سطح بالا دیگری نوشته شده است، از رویکرد live-code متعلق به Deitel برای آموزش C++ مدرن استفاده می‌کند و زبان و کتابخانه‌های C++20 را عمیقاً بررسی می‌کند. این کتاب، مفاهیم را در قالب برنامه‌های کاملاً آزمایش‌شده همراه با مرور کد، رنگ‌آمیزی نحو، برجسته‌سازی کد و خروجی‌های برنامه ارائه می‌کند. همچنین، دارای صدها برنامه کامل C++20 با هزاران خط کد اثبات شده و صدها نکته توسعه نرم افزار با تمرکز ویژه بر عملکرد و امنیت است که به شما در ساخت برنامه‌های کاربردی قوی کمک می‌کنند.

 

 

در این کتاب، از اصول سی پلاس پلاس و برنامه نویسی شی گرا، کلاس ها، وراثت، چند ریختی، overload کردن عملگر‌ها و مدیریت استثنا شروع خواهید. سپس سراغ موضوعات بیشتری خواهید رفت، از جمله:

  • برنامه نویسی تابعی و لامبدا ها
  • همزمانی و موازی سازی برای عملکرد بهینه چند هسته ای و داده‌های بزرگ
  • Container‌های کتابخانه قالب استاندارد، تکرار کننده‌ها و الگوریتم‌های ارتقا یافته به C++20
  • فایل‌های متنی، فایل‌های CSV و JSON Serialization
  • تعریف قالب‌های تابع سفارشی و قالب‌های کلاس

در طول مسیر، ویژگی‌های جدید و جذاب C++20، از جمله ماژول‌ها، مفاهیم، محدوده‌ها، کوروتین‌ها و فرمت متن به سبک پایتون را خواهید آموخت. وقتی کتاب را به پایان رساندید، همه چیزهایی را که برای ساخت برنامه‌های سی پلاس پلاس شی گرا و قدرتمند نیاز دارید، در اختیار خواهید داشت.

  

Table of Contents:
- 1. Intro and Test-Driving Popular, Free C++ Compilers
- 2. Intro to C++20 Programming
- 3. 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. 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

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...