کتاب معماری نرم افزاری با سی پلاس پلاس؛ طراحی سیستم های مدرن با استفاده از مفاهیم معماری موثر، الگوهای طراحی و تکنیک ها با C 20

عنوان کتاب به انگلیسی: |
Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 |
| سال انتشار: 2021 | 522 صفحه | حجم فایل: 5 مگابایت | زبان: انگلیسی |
| نویسنده | Adrian Ostrowski, Piotr Gaczkowski |
| ناشر | Packt Publishing |
| ISBN10: | 1838554599 |
| ISBN13: | 9781838554590 |
توضیحات کتاب
Apply business requirements to IT infrastructure and deliver a high-quality product by understanding architectures such as microservices, DevOps, and cloud-native using modern C++ standards and features
Key FeaturesDesign scalable large-scale applications with the C++ programming language
Architect software solutions in a cloud-based environment with continuous integration and continuous delivery (CI/CD)
Achieve architectural goals by leveraging design patterns, language features, and useful toolsBook Description
Software architecture refers to the high-level design of complex applications. It is evolving just like the languages we use. Modern C++ allows developers to write high-performance apps in a high-level language without sacrificing readability and maintainability. If you're working with modern C++, this practical guide will help you put your knowledge to work and design distributed, large-scale apps. You'll start by getting up to speed with architectural concepts, including established patterns and rising trends. The book will then explain what software architecture is and help you explore its components. Next, you'll discover the design concepts involved in application architecture and the patterns in software development, before going on to learn how to build, package, integrate, and deploy your components. In the concluding chapters, you'll explore different architectural qualities, such as maintainability, reusability, testability, performance, scalability, and security. Finally, you will get an overview of distributed systems, such as service-oriented architecture, microservices, and cloud-native, and understand how to apply them in application development.
By the end of this book, you'll be able to build distributed services using modern C++ and associated tools to deliver solutions as per your clients' requirements.
What you will learn
Understand how to apply the principles of software architecture
Apply design patterns and best practices to meet your architectural goals
Write elegant, safe, and performant code using the latest C++ features
Build applications that are easy to maintain and deploy
Explore the different architectural approaches and learn to apply them as per your requirement
Simplify development and operations using application containers
Discover various techniques to solve common problems in software design and development
Who this book is for
This software architecture C++ programming book is for experienced C++ developers who are looking to become software architects or are interested in developing enterprise-grade applications.
Table of Contents
Importance of Software Architecture and Principles of Great Design
Architectural Styles
Functional and Nonfunctional Requirements
Architectural and System Design Patterns
Leveraging C++ Language Features
Design Patterns and C++
Building and Packaging
Testability
Continuous Integration and Continuous Deployment
Security
Performance
Service Oriented Architecture
Microservices
Containers
Cloud Native Design
Appendix
توضیحات کتاب به فارسی (ترجمه ماشینی)
الزامات تجاری را برای زیرساخت های فناوری اطلاعات اعمال کرده و با درک معماری مانند میکروسرویس ، DevOps و ابر بومی با استفاده از استانداردها و ویژگی های مدرن C ++ ، محصولی با کیفیت بالا را ارائه دهید. ویژگی های کلیدی برنامه های مقیاس پذیر مقیاس پذیر را با زبان برنامه نویسی C ++ طراحی کنید راه حل های نرم افزاری معمار در یک محیط مبتنی بر ابر با ادغام مداوم و تحویل مداوم (CI/CD) با استفاده از الگوهای طراحی ، ویژگی های زبان و ابزارهای مفید به اهداف معماری برسید توضیحات کتاب معماری نرم افزار به طراحی سطح بالا برنامه های پیچیده اشاره دارد.درست مانند زبانهایی که ما استفاده می کنیم در حال تحول است.C ++ مدرن به توسعه دهندگان اجازه می دهد تا برنامه های با کارایی بالا را به یک زبان سطح بالا بنویسند بدون اینکه خواسته و قابلیت حفظ آن را قربانی کنند.اگر با C ++ مدرن کار می کنید ، این راهنمای عملی به شما کمک می کند دانش خود را برای کار و طراحی برنامه های توزیع شده و در مقیاس بزرگ قرار دهید.شما با سرعت گرفتن با مفاهیم معماری ، از جمله الگوهای تعیین شده و روندهای رو به رشد ، شروع خواهید کرد.سپس این کتاب توضیح می دهد که معماری نرم افزاری چیست و به شما در کشف مؤلفه های آن کمک می کند.در مرحله بعد ، مفاهیم طراحی درگیر در معماری برنامه و الگوهای توسعه نرم افزار را کشف خواهید کرد ، قبل از اینکه یاد بگیرید که چگونه می توانید ساخت ، بسته بندی ، ادغام و استقرار اجزای خود را انجام دهید.در فصل های پایانی ، ویژگی های مختلف معماری مانند قابلیت حفظ ، قابلیت استفاده مجدد ، قابلیت آزمایش ، عملکرد ، مقیاس پذیری و امنیت را کشف خواهید کرد.سرانجام ، شما یک نمای کلی از سیستم های توزیع شده مانند معماری خدمات گرا ، میکروسرویس و ابر بومی دریافت خواهید کرد و نحوه استفاده از آنها را در توسعه برنامه ها می دانید. با پایان این کتاب ، شما قادر خواهید بود با استفاده از C ++ مدرن و ابزارهای مرتبط برای ارائه راه حل ها مطابق با نیاز مشتری ، خدمات توزیع شده ایجاد کنید. آنچه یاد خواهید گرفت درک کنید که چگونه اصول معماری نرم افزار را اعمال کنید برای تحقق اهداف معماری خود از الگوهای طراحی و بهترین روشها استفاده کنید با استفاده از آخرین ویژگی های C ++ ، کد ظریف ، ایمن و اجرا را بنویسید برنامه هایی را ایجاد کنید که نگهداری و استقرار آن آسان باشد رویکردهای مختلف معماری را کاوش کنید و یاد بگیرید که طبق نیاز خود از آنها استفاده کنید توسعه و عملیات را با استفاده از ظروف برنامه ساده کنید تکنیک های مختلفی را برای حل مشکلات متداول در طراحی و توسعه نرم افزار کشف کنید این کتاب برای چه کسی است این کتاب برنامه نویسی C ++ معماری نرم افزار برای توسعه دهندگان با تجربه C ++ است که به دنبال تبدیل شدن به معماران نرم افزاری هستند یا علاقه مند به توسعه برنامه های درجه یک هستند. فهرست مطالب اهمیت معماری نرم افزار و اصول طراحی عالی سبک های معماری الزامات عملکردی و غیر عملکردی الگوهای طراحی معماری و سیستم استفاده از ویژگی های زبان C ++ الگوهای طراحی و C ++ ساختمان و بسته بندی قابلیت آزمایش ادغام مداوم و استقرار مداوم امنیت کارایی معماری سرویس گرا میکروسرویس ظروف طراحی بومی ابر ضمیمه📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.