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

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته:

 

دانلود کتاب Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with 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 ++
ساختمان و بسته بندی
قابلیت آزمایش
ادغام مداوم و استقرار مداوم
امنیت
کارایی
معماری سرویس گرا
میکروسرویس
ظروف
طراحی بومی ابر
ضمیمه

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا