0
نام کتاب
C++23 STL Cookbook

Master the latest STL features in C++23 and 26 with practical recipes for modern C++ development

Bill Weinman

Paperback496 Pages
PublisherPackt
Edition2
LanguageEnglish
Year2026
ISBN9781836204251
940
A6870
انتخاب نوع چاپ:
جلد سخت
1,352,000ت
0
جلد نرم
1,222,000ت
0
طلق پاپکو و فنر
1,242,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:رنگی با کادر / تصویر
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Cpp

#STL

توضیحات

📘 ویرایش جدید کتاب C++ STL Cookbook با دستورالعمل‌های تازه، Best Practiceهای به‌روز و پوشش کامل قابلیت‌های جدید C++23 و C++26 منتشر شده است.


🚀 این کتاب برای دولوپرهای سطح متوسط تا پیشرفته طراحی شده که میخوان از جدیدترین قابلیت‌ها و تکنیک‌های Modern C++ در پروژه‌های واقعی استفاده کنن.


🔥 ویژگی‌های کلیدی کتاب

⚙️ با استفاده از استراتژی‌ها و تکنیک‌های جدید C++23 کیفیت کدهای خودت رو ارتقا بده و چالش‌های پیچیده برنامه‌نویسی رو مؤثرتر حل کن.

🆕 با قابلیت‌های جدید C++26 آشنا شو و نحوه پیاده‌سازی اون‌ها رو یاد بگیر.

📚 کتابخانه‌های استاندارد پیشنهادی آینده C++ رو بررسی کن و یاد بگیر چطور با اپلیکیشن‌های فعلی C++ یکپارچه میشن.

🔄 با دستورپخت‌ها (Recipes) جدید و به‌روزشده، قابلیت‌های مدرن C++23 مثل Ranges پیشرفته و امکانات جدید Concurrency رو به‌صورت عملی یاد بگیر.


📖 درباره کتاب

🛠️ C++ STL Cookbook یک راهنمای جامع و عملی برای یادگیری قابلیت‌های جدید Standard Template Library (STL) در C++23 است که مفاهیم را از طریق مجموعه‌ای از Recipeهای کاربردی آموزش میده.


🚀 کتاب با معرفی قابلیت‌های جدید C++23 شروع میشه و کمک میکنه مکانیزم‌های به‌روزشده زبان و امکانات جدید کتابخانه استاندارد رو بهتر درک کنی. علاوه بر معرفی قابلیت‌ها، توضیح میده این ویژگی‌ها در پشت صحنه چطور کار میکنن.


💡 برخلاف بسیاری از کتاب‌های آموزشی که فقط مفاهیم را توضیح میدن، این کتاب از رویکرد Problem-Solution استفاده میکنه. یعنی هر فصل روی حل مسائل واقعی تمرکز داره تا سریع‌تر از موانع توسعه عبور کنی.


📦 مفاهیم اصلی STL شامل Containerها، Algorithmها، Utility Classها، Lambda Expressionها، Iteratorها و بسیاری از مباحث مهم دیگه از طریق مثال‌های واقعی آموزش داده میشن.


🏗️ این ویرایش جدید که بر پایه موفقیت نسخه اول توسعه پیدا کرده، یک فصل اختصاصی برای قابلیت‌های جدید C++23 اضافه کرده است؛ از جمله Moduleهای بهبودیافته، Rangeهای پیشرفته و Generatorهای مبتنی بر Coroutine.


⚡ علاوه بر این، کتاب مجموعه‌ای از Best Practiceهای مهم برای نوشتن کدهای تمیزتر و بهینه‌تر را پوشش میده؛ از جمله استفاده از Coroutineها، Structured Binding و std::span.


🎯 چه هدفت درک عمیق‌تر C++ STL باشه و چه بخوای جدیدترین قابلیت‌های زبان رو وارد پروژه‌هات کنی، این کتاب با توضیحات شفاف، مثال‌های کاربردی و راهکارهای عملی بهت کمک میکنه مهارت‌های C++ خودت رو به سطح بالاتری برسونی.


📚 در این کتاب یاد میگیری چطور:

🧹 با استفاده از تکنیک‌های مدرن C++ کدهای تمیزتر، خواناتر و کارآمدتری بنویسی.

🚀 جدیدترین قابلیت‌های معرفی‌شده در C++23 را پیاده‌سازی و به‌صورت حرفه‌ای استفاده کنی.

📦 از Moduleهای جدید کتابخانه استاندارد در C++23 استفاده کنی.

🆕 قابلیت‌های جدید C++26 را بشناسی و نحوه استفاده از آن‌ها را یاد بگیری.

🔄 استفاده از Ranges را با قابلیت‌ها و اجزای جدید گسترش بدی.


⚙️ با استفاده از Coroutineها سیستم‌های همزمانی کارآمدتری پیاده‌سازی کنی.

🛡️ از Braced Initialization برای ساخت ایمن‌تر و شفاف‌تر Objectها استفاده کنی.

📊 با کمک std::span ایمنی بیشتری هنگام کار با C Arrayها به دست بیاری.


👥 مخاطبان کتاب

💻 این کتاب برای برنامه‌نویسان سطح متوسط تا پیشرفته C++ نوشته شده که میخوان بیشترین بهره را از Standard Template Library در نسخه‌های C++23 و C++26 ببرن.

📚 برای شروع مطالعه این کتاب، آشنایی پایه با برنامه‌نویسی و مفاهیم اصلی C++ ضروریه.


📑 فهرست مطالب

  1. مقدمه‌ای بر قابلیت‌های جدید C++23
  2. بهترین شیوه‌ها (Best Practices)
  3. Containerهای STL
  4. Iteratorهای سازگار با STL
  5. Lambda Expressionها
  6. Algorithmهای STL
  7. رشته‌ها و قالب‌بندی
  8. Utility Classها
  9. Concurrency و Parallelism
  10. کار با File System
  11. ایده‌های کاربردی بیشتر
  12. C++26 و آینده


✍️ درباره نویسنده

👨‍💻 بیل واینمن از سال ۱۹۷۱ و زمانی که در ۱۶ سالگی اولین کامپیوتر خودش را ساخت، وارد دنیای فناوری شد.

⚙️ او از اوایل دهه ۱۹۷۰ به برنامه‌نویسی با C و C++ مشغول بوده و در طول دوران حرفه‌ای خود، سیستم‌ها و اپلیکیشن‌های متعددی را برای سازمان‌های بزرگی مانند NASA، Bank of America، Xerox، IBM و United States Navy توسعه داده است.

🚀 علاوه بر برنامه‌نویسی، او یک مهندس الکترونیک نیز هست و روی پروژه‌هایی مانند فضاپیمای Voyager 2، تقویت‌کننده‌های صوتی SAE و سیستم‌های صوتی Altec Lansing کار کرده است.

📚 از اواسط دهه ۱۹۹۰ تمرکز اصلی او روی آموزش و نویسندگی قرار گرفت. کتاب‌ها و دوره‌های آموزشی او موضوعاتی مانند HTML، SQL، CGI، Python، C و C++ را پوشش میدن.

🌐 او یکی از پیشگامان آموزش آنلاین محسوب میشه و به خاطر سبک نگارش شفاف، روان و فشرده خودش، دوره‌های آموزشی‌اش سال‌ها از محبوب‌ترین محتواهای آموزشی در پلتفرم‌های LinkedIn Learning و Lynda.com Archive Information بوده‌اند.


This edition of C++ STL Cookbook features new recipes, updated best practices, and comprehensive coverage of the latest C++23, C++26 features. Perfect for intermediate to advanced developers looking to leverage modern C++ features and techniques.


Key Features

  • Elevate your code with the latest C++23 strategies and techniques to solve complex programming challenges effectively
  • Learn about new features of C++26, and how to implement them.
  • Explore the proposed standardized library and how it integrates with existing C++ applications
  • Dive into the latest C++23 innovations such as enhanced ranges and advanced concurrency features with new and updated recipes


Book Description

C++ STL Cookbook is a comprehensive guide that provides practical solutions for mastering the latest features of the C++23 Standard Template Library (STL) through hands-on recipes.


Beginning with new features in C++23, this book will help you understand the language's updated mechanics and library features, and offer insights into how they work. Unlike other books, this cookbook takes an implementation-specific, problem-solution approach that will help you overcome hurdles quickly. You'll learn core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, through specific real-world recipes.


Building on the success of the first edition, this updated guide includes a new chapter dedicated to the latest features introduced in C++23, such as improved modules, refined ranges, and coroutine-based generators. It also covers essential best practices for writing cleaner and more efficient code, including the use of coroutines, structured bindings, and std::span.


Whether you're looking to deepen your understanding of the C++ STL or implement the latest features in your projects, this book provides valuable insights, clear and concise explanations and practical solutions to enhance your C++ programming skills.


What you will learn

  • Write cleaner and more efficient code using modern C++ techniques
  • Implement and master the latest features introduced in C++23
  • Use the new standard library modules in C++23
  • Learn about new features of C++26, and how to implement them
  • Expand your use of ranges with new components and functionalities
  • Implement coroutines for more efficient concurrency
  • Employ braced initialization for safer and clearer object creation
  • Leverage std::span for enhanced safety with C-arrays


Who this book is for

This book is for intermediate to advanced C++ programmers who want to get the most out of the Standard Template Library in C++23 and C++26, the latest versions of C++. Basic knowledge of coding and C++ concepts is necessary to get started with this book.


Table of Contents

  1. Introduction to New C++23 Features
  2. Best Practices
  3. STL Containers
  4. STL Compatible Iterators
  5. Lambda Expressions
  6. STL Algorithms
  7. Strings and Formatting
  8. Utility Classes
  9. Concurrency and Parallelism
  10. Using the File System
  11. More Practical Ideas
  12. C++26 and the Future


About the Author

Bill Weinman has been involved in technology since he built his first computer at age 16, in 1971. He's been coding in C and C++ since the early 1970s. He's written systems and applications for major clients, including NASA, Bank of America, Xerox, IBM, and the US Navy. Also an electronics engineer, he worked on the Voyager II spacecraft, audio amplifiers for SAE, and sound systems for Altec Lansing. Since the mid-1990s, Mr. Weinman has focused on writing and teaching. His books and courses cover HTML, SQL, CGI, Python, and of course, C and C++. An early contributor to online learning, his clear, concise writing has made his courses a popular feature on lynda and LinkedIn Learning.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
++C
1,183
An Introduction to GCC
480,000 تومان
++C
1,607
Data Structures and Algorithms with the C++ STL
1,146,000 تومان
++C
1,072
Modern Parallel Programming with C++ and Assembly Language
1,744,000 تومان
++C
1,123
Clean C++
828,000 تومان
++C
1,204
C++ Reactive Programming
910,000 تومان
++C
931
Embracing Modern C++ Safely
3,442,000 تومان
++C
1,108
Beginning C++ Game Programming
1,758,000 تومان
++C
1,805
C++ Primer
2,386,000 تومان
++C
1,646
LLVM Techniques, Tips, and Best Practices Clang and Middle-End Librari...
974,000 تومان
++C
1,370
C++ Concurrency in Action
1,644,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©