C++20 for Programmers, 3rd Edition
زبان برنامه نویسی 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، از جمله ماژولها، مفاهیم، محدودهها، کوروتینها و فرمت متن به سبک پایتون را خواهید آموخت. وقتی کتاب را به پایان رساندید، همه چیزهایی را که برای ساخت برنامههای سی پلاس پلاس شی گرا و قدرتمند نیاز دارید، در اختیار خواهید داشت.