ویژگیهای کلیدی
بر الگوها، متاپروگرامینگ و تکنیکهای برنامهنویسی تابعی پیشرفته تسلط پیدا کنید تا مهارتهای C++ خود را ارتقا دهید.
طراحی برنامههای C++ مقیاسپذیر و کارآمد با جدیدترین ویژگیهای C++17 و C++20
بررسی مثالهای دنیای واقعی و الگوهای طراحی ضروری برای بهینهسازی کد شما
شرح کتاب
آیا شما یک توسعهدهنده باتجربه C++ هستید که مشتاق ارتقای مهارتهای خود به سطح بعدی هستید؟ این نسخه بهروز شده از Expert C++ برای سوق دادن شما به سمت اهدافتان طراحی شده است.
این کتاب شما را به سفری در ساخت برنامههای C++ میبرد و در عین حال تکنیکهای پیشرفتهای فراتر از برنامهنویسی شیءگرا را بررسی میکند. در طول مسیر، با طراحی الگوها، از جمله متاپروگرامینگ الگو، آشنا میشوید و به مدیریت حافظه و اشارهگرهای هوشمند میپردازید. هنگامی که درک کاملی از این مفاهیم بنیادی داشته باشید، به مباحث پیشرفتهتری مانند ساختارهای داده با کانتینرهای STL خواهید رسید و ساختارهای داده پیشرفته با C++ را بررسی خواهید کرد. علاوه بر این، این کتاب جنبههای اساسی مانند برنامهنویسی تابعی، همزمانی، و چندرشتهای و طراحی ساختارهای داده همزمان را پوشش میدهد. همچنین بینشهایی در مورد طراحی برنامههای کاربردی آماده جهانی، ترکیب الگوهای طراحی و پرداختن به نگرانیهای شبکه و امنیت ارائه میدهد. در نهایت، به دانش شما در مورد اشکالزدایی و آزمایش و طراحی برنامههای کاربردی در مقیاس بزرگ میافزاید.
با استفاده از Expert C++ به عنوان راهنمای شما، شما قادر خواهید بود مرزهای تخصص C++ خود را گسترش دهید و امکانات جدیدی را در توسعه نرمافزار آزاد کنید.
آنچه خواهید آموخت
فراتر از اصول اولیه برای بررسی تکنیکهای پیشرفته برنامهنویسی C++
توسعه مهارت در ساختارهای داده پیشرفته و طراحی الگوریتم با C++17 و C++20
پیادهسازی بهترین شیوهها و الگوهای طراحی برای ساخت برنامههای کاربردی C++ مقیاسپذیر
تسلط بر C++ برای یادگیری ماشین، علوم داده و طراحی چارچوب تحلیل داده
طراحی برنامههای کاربردی آماده جهانی، ترکیب ملاحظات شبکه و امنیت
تقویت درک شما از همزمانی C++، چندرشتهای و بهینهسازی عملکرد با ساختارهای داده همزمان
این کتاب برای چه کسانی مناسب است؟
این کتاب به توسعهدهندگان باتجربه ++C قدرت میدهد تا به مهارت پیشرفته دست یابند و آنها را قادر میسازد تا برنامههای حرفهای با جدیدترین ویژگیهای ++C17 و ++C20 بسازند. اگر شما یک مهندس نرمافزار مشتاق یا دانشجوی علوم کامپیوتر هستید، میتوانید از طریق برنامههای دنیای واقعی، تکنیکهای پیشرفته برنامهنویسی ++C را فرا بگیرید که شما را برای پروژههای پیچیده و چالشهای دنیای واقعی آماده میکند.
این کتاب به توسعهدهندگان باتجربه ++C کمک میکند تا به مهارتهای پیشرفته دست یابند. فهرست مطالب
ساخت برنامههای کاربردی C++
فراتر از برنامهنویسی شیءگرا
درک قالبهای C++
فرابرنامهنویسی قالب
مدیریت حافظه و اشارهگرهای هوشمند
بررسی ساختارهای داده: کانتینرهای STL
ساختارهای داده پیشرفته با C++
برنامهنویسی تابعی
همزمانی و چندنخی
طراحی ساختارهای داده همزمان
طراحی برنامههای کاربردی آماده جهانی
ترکیب الگوهای طراحی در برنامههای کاربردی C++
شبکهسازی و امنیت
مجموعهها، موجودیتها و اشیاء مقداری
طراحی برنامههای کاربردی C++ در مقیاس بزرگ
درک و استفاده از C++ در وظایف یادگیری ماشین
استفاده از C++ در علم داده
طراحی و پیادهسازی یک چارچوب تحلیل داده






























