دانلود ها ی دارای تگ: "c 17"

5 مورد برای عبارت مورد نظر پیدا شد.

دانلود Progress to C++17 - آموزش سی‌پلاس‌پلاس

  • بازدید: 671
دانلود Progress to C++17 - آموزش سی‌پلاس‌پلاس

C++17 امکانات جدید و بهبودهای فراوانی را به زبان اضافه می‌کند. این نسخه، ادامه دهنده رویکرد "C++ مدرن" است که بر افزودن انتزاعات بهتر، ارائه پشتیبانی بیشتر برای سبک برنامه‌نویسی تابعی (functional) و انجام کارهای بیشتر در زمان کامپایل تمرکز دارد. ویژگی‌های متعددی در این نسخه وجود دارد که برای توسعه‌دهندگان کتابخانه و برنامه‌نویسان در زمان کامپایل مفید خواهد بود، در کنار ویژگی‌هایی مانند پیوندهای ساختاریافته (structured bindings) که هر توسعه‌دهنده نرم‌افزار C++ تمایل به استفاده از آن خواهد داشت. در ادامه، تغییرات اعمال شده در کتابخانه استاندارد C++ پوشش داده می‌شود. این بخش با توابع جدیدی برای تبدیل بین رشته‌ها و اعداد شروع می‌شود. این توابع در مقایسه با جایگزین‌های قدیمی‌تر، بسیار کارآمدتر هستند و برای نوشتن کدی که رشته‌های بزرگی مانند XML یا JSON را پردازش می‌کند، ایده‌آل هستند. کلاس string_view، که هرگز اشیاء موقت (temporary objects) ایجاد نمی‌کند، راهی مناسب برای ارجاع به عناصر درون چنین رشته‌هایی فراهم می‌کند، و همچنین راهی کارآمدتر برای ارسال لیترال‌های رشته‌ای به آرگومان‌های توابعی که انتظار std::string دارند، ارائه می‌دهد. "انواع واژگانی" (vocabulary types) نظیر std::variant، std::optional و std::any جایگزین‌های ایمن‌تری برای اصطلاحاتی فراهم می‌کنند که از زبان C مشتق شده‌اند (به ترتیب، یونیون‌ها (unions)، اشاره‌گرهای تهی/غیرتهی و اشاره‌گر به void). همچنین بهبودهای مربوط به کار با std::map و std::multimap و راهی سریع‌تر برای جستجوی رشته‌ها بررسی می‌شود. این دوره با بررسی تغییرات اعمال شده در هسته زبان C++ آغاز می‌شود. این تغییرات شامل پیوندهای ساختاریافته است که کار با اشیاء مرکب (compound objects) را بسیار آسان‌تر می‌کند، و همچنین مقداردهی اولیه در دستورات شرطی if که برنامه‌نویسان را قادر می‌سازد تا کدی را بنویسند که بر اساس مقدار بازگشتی از یک فراخوانی تابع، به شکلی بسیار گویاتر، انشعاب پیدا کند.
در دوره آموزشی Progress to C++17 با ویژگی‌ها و بهبودهای جدید زبان و کتابخانه استاندارد C++17 آشنا خواهید شد.

دانلود Mastering C++ Programming - From Zero to Hero - آموزش برنامه‌نویسی سی‌پلاس‌پلاس

  • بازدید: 1,253
دانلود Mastering C++ Programming - From Zero to Hero - آموزش برنامه‌نویسی سی‌پلاس‌پلاس

این دوره آموزشی جامع، برنامه نویسی C++ را از مبانی تا مفاهیم پیشرفته پوشش می دهد. شرکت کنندگان با اصول برنامه نویسی، برنامه نویسی شی گرا، الگوها و کتابخانه استاندارد الگو آشنا می شوند و مهارت های لازم برای توسعه برنامه های پیچیده با استفاده از آخرین ویژگی های C++ را کسب می کنند. مدرس در طول دوره پشتیبانی کامل ارائه می دهد و به سوالات پاسخ داده و در رفع مشکلات برنامه نویسی کمک می کند.
در دوره آموزشی Mastering C++ Programming - From Zero to Hero با مفاهیم و تکنیک های پیشرفته برنامه نویسی C++ آشنا خواهید شد.

دانلود Advanced C++ Template Metaprogramming for Embedded Systems - آموزش برنامه نویسی سی‌پلاس‌پلاس

  • بازدید: 913
دانلود Advanced C++ Template Metaprogramming for Embedded Systems - آموزش برنامه نویسی سی‌پلاس‌پلاس

در چشم‌انداز رقابتی امروز، شرکت‌های پیشرو به مهندسان Embedded نیاز دارند که بتوانند مرزهای عملکرد و کارایی را گسترش دهند. این دوره دانش عملی عمیق و آموزش عملی در مورد تکنیک‌های پیشرفته C++ Template را ارائه می‌دهد که انتزاعات zero-cost، بهینه‌سازی compile-time و کد قوی و قابل نگهداری را بدون قربانی کردن عملکرد real-time امکان‌پذیر می‌کند. تصور کنید firmware ای ایجاد می‌کنید که نه تنها نیازهای سخت شرکت‌های غول‌پیکر صنعتی مانند Google، Apple، Tesla و Bosch را برآورده می‌کند، بلکه از آنها نیز فراتر می‌رود.
در دوره آموزشی Advanced C++ Template Metaprogramming for Embedded Systems با تکنیک‌های پیشرفته C++ Template و کاربرد آنها در سیستم‌های Embedded آشنا خواهید شد.

دانلود Modern C++ Templates In Depth - آموزش تمپلیت‌های سی‌پلاس‌پلاس

  • بازدید: 713
دانلود Modern C++ Templates In Depth - آموزش تمپلیت‌های سی‌پلاس‌پلاس

این دوره آموزشی، یک دوره کامل و جامع در زمینه template های مدرن C++ می باشد. در این دوره آموزشی، فراگیران با تغییرات و پیشرفت های برنامه نویسی template از نسخه C++11 تا نسخه C++20 آشنا می شوند. در این دوره آموزشی، فراگیران با مفاهیم و تکنیک های پیشرفته template نویسی آشنا شده و مهارت های لازم برای استفاده از آن ها را کسب می کنند. همچنین، فراگیران با نحوه استفاده از template ها در کتابخانه های استاندارد C++ و سایر کتابخانه ها آشنا می شوند.
در دوره آموزشی Modern C++ Templates In Depth با قالب های پیشرفته C++ آشنا می شوید.

دانلود Packt Getting Started with C++17 Programming - آموزش شروع کار با برنامه نویسی سی پلاس پلاس 17

  • بازدید: 8,991
دانلود Packt Getting Started with C++17 Programming - آموزش شروع کار با برنامه نویسی سی پلاس پلاس 17
نسخه ی استاندارد C++ 17 در حال شکل گیری است و ویژگی های جدیدی به این زبان برنامه نویسی افزوده می شوند. هدف از عرضه ی این آپدیت، راحت تر کارکردن با سی پلاس پلاس و آوردن خصوصیات فنی قدرتمندتری به آن است. اگر خواهان زبان های برنامه نویسی نسبتا جدیدتر مثل Swift اپل هستید شاید ++C به نظرتان مشکل دار باشد. به هر حال انتظار می رود C++ 17 برای پاسخگویی به این مسائل و پشتیبانی نرم افزاری وسیع تری، در سال 2017 عرضه شود. در جلسه اخیر استانداردهای این زبان در اولو کشور فنلاند، لیست ویژگی های نهایی ++C جمع آوری شد. در نتیجه، C++ 17 مانند نسخه های C++ 98 و C++ 11 توزیع مهمی خواهد بود. استانداردهای جدید C++ 17 ویژگی های جدیدی مثل structured bindings و if initialisers را معرفی کرده است که باعث می شود این زبان کامل تر شود به طوری که انجمن توسعه دهندگان ++C، این نسخه را دارای خصوصیات فنی قدرتمندی تلقی کرده است. ویژگی های خارج از لیست C++ 17 بعدا به عنوان افزونه های جداگانه یی عرضه خواهند شد.
در دوره آموزشی Packt Getting Started with C++17 Programming با شروع کار با برنامه نویسی سی پلاس پلاس 17 و ویژگی های آن آشنا می شوید.