Pro .NET 5 Custom Libraries: Implementing Custom .NET Data Types
کتاب Pro .NET 5 Custom Libraries (کتابخانههای سفارشی دات نت 5) تالیف Roger Villela، برنامه نویسی با .NET 5 را به منظور توسعه انواع داده و کتابخانههای سفارشی برای استفاده در ویندوز مایکروسافت، لینوکس و macOS اپل بررسی میکند. این کتابخانههای سفارشی میتوانند در پلتفرمهای سیستم عاملهای مختلف مورد استفاده قرار گیرند به این دلیل که آنها با استفاده از .NET 5 (پیاده سازی چند سکویی از مشخصات ECMA-335) نوشته شده اند و همهی کدهای منبع با زبان برنامه نویسی C# نوشته شده اند و فقط از انواع Base Class Library (BCL) کراس پلتفرم استفاده میکنند.
این کتاب بر چگونگی بهترین بهره برداری از انواع داده سفارشی دات نت 5 برای کتابخانههای نرم افزاری تمرکز دارد تا شرکتها و مهندسین نرم افزار بتوانند ابزارهای داخلی یا تجاری را برای سناریوهای مختلف در پلتفرمهای هدف بی شمار طراحی و پیاده سازی کنند. مدل سازی و برنامه ریزی Contextual، بدون درک اساسی از پلتفرم .NET 5 که این کتاب در تلاش است تا آن را ارائه دهد، دشوار است. این کتاب همچنین جنبههای داخلی انواع BCL .NET و APIها را همراه با مرور هایی که شامل روند پیاده سازی انواع داده سفارشی .NET و کتابخانههای سفارشی دات نت هستند را پوشش داده است. همچنین درباره اسمبلی و ساختارهای ماژول .NET، عملکردهای داخلی پیاده سازی BCL در پلتفرم دات نت، انواع داده سفارشی در دسترس در پلتفرم .NET و نحوه نوشتن یک کتابخانه سفارشی که با APIهای .NET از طریق .NET BCL همکاری میکنند، یاد خواهید گرفت.
این کتاب با مزایا و هدف یک مدل کراس پلتفرم سفارشی از انواع داده .NET و پیاده سازی معماری آن با جزئیات شروع میشود. در ادامه، شما عملیات اساسی مانند عملیات برابری و نابرابری در .NET 5 را خواهید آموخت که با نمونه پروژههای سی شارپ نیز نشان داده شده اند. در ادامه نحوه پیاده سازی عملیات مقایسه و مرتب سازی مورد بحث قرار میگیرند و سپس در مورد عملیات همانند سازی (cloning) بحث میشود. در اینجا شما با جزئیات override کردن متد مجازی clone و پیاده سازی آن آشنا خواهید شد. سپس، formatting سفارشی را با انواع داده تخصصی .NET در کارکردهای مختلف و نحوه پیاده سازی آن را یاد خواهید گرفت. سپس به سراغ انواع ارجاعی .NET همراه با توسعه یک کتابخانه سفارشی برای کار با پروژههای نرم افزاری میروید. در پایان، شما اسمبلیها و ماژولهای .NET 5 را همراه با APIهای آنها بررسی خواهید کرد. بعد از مطالعه کتاب Pro .NET 5 Custom Libraries، شما قادر خواهید بود تا در طراحیهای خودتان از انواع داده سفارشی دات نت 5، بر روی عملیات اساسی برای بهره وری و کیفیت کار کنید.
مطالبی که در کتاب «کتاب خانههای سفارشی دات نت ۵: پیاده سازی انواع داده سفارشی .NET» اثر راجر ویللا (Roger Villela) خواهید آموخت:
- کار با اسمبلیهای .NET 5
- کار با ماژولهای .NET 5
- درک سازمان دهی منطقی و فیزیکی ماژولهای .NET 5
- پیاده سازی انواع ارجاعی سفارشی .NET از صفر
- پیاده سازی یک نوع مقداری سفارشی .NET از صفر