C# 8.0 in a Nutshell: The Definitive Reference
زبان C# 8.0، هفتمین به روز رسانی بزرگ برای زبان برنامه نویسی پرچمدار مایکروسافت را به همراه دارد و موقعیت #C را به عنوان زبانی با انعطاف پذیری و وسعتی خارق العاده تثبیت میکند. از یک طرف، سی شارپ انتزاعات سطح بالایی همچون query expressionها و asynchronous continuationها را ارائه میدهد در حالی که از سویی دیگر کارایی سطح پایین را از طریق ساختار هایی مثل انواع مقداری سفارشی و اشاره گرهای اختیاری امکان پذیر میکند.
هزینه این چنین رشدی این است که بیشتر از همیشه برای یادگیری وجود دارد. اگرچه ابزارهایی مانند IntelliSense مایکروسافت و مراجع آنلاین، برای کمک به شما در کار بسیار عالی هستند، اما آنها نقشه ای موجود از دانش مفهومی را فرض میکنند. این کتاب دقیقاً آن نقشه دانش را به شکلی مختصر، یکپارچه، بدون آشفتگی و مقدمههای طولانی ارائه میدهد.
همانند پنج ویرایش گذشته، کتاب C# 8.0 in a Nutshell حول محور مفاهیم و موارد کاربردی سازماندهی شده است و این باعث میشود که هم برای خواندن مطالب به ترتیب ارائه شده و هم مرور مطالب به شکل تصادفی مناسب باشد. این کتاب زبان سی شارپ، (Common Language Runtime (CLR و اسمبلیهای اساسی NET Core. را پوشش میدهد. ما تمرکز مطالب را به گونه ای انتخاب کردیم تا فضای لازم برای ارائه مباحث دشواری مثل همزمانی، امنیت و دسترسی به عملکردهای سیستم عامل بدون به خطر انداختن عمق یا خوانایی کتاب فراهم شود. قابلیتهای جدید C# 8 علامت گذاری شده اند تا بتوانید از این کتاب به عنوان مرجعی برای C# 7 هم استفاده کنید.
این کتاب مخاطبان متوسط تا حرفه ای را هدف قرار داده است. به دانش قبلی #C نیازی نیست، اما کمی تجربه عمومی برنامه نویسی لازم است. برای مبتدیها این کتاب میتواند به عنوان مکملی برای کتابهای مقدماتی آموزشی برنامه نویسی استفاده شود. همچنین این کتاب در کنار کتاب هایی که به تکنولوژیهای کاربردی مثل (ASP.NET Core، Windows Presentation Foundation (WPF و (Universal Windows Platform (UWP میپردازند ایده آل خواهد بود. بخش هایی از زبان سی شارپ که این دسته از کتابها از قلم انداخته اند را کتاب C# 8.0 in a Nutshell به طور مفصل پوشش داده است و بالعکس. همچنین اگر به دنبال کتابی هستید که تمام فناوریهای NET. را به صورت سطحی مورد بررسی قرار دهد، این کتاب برای شما مناسب نیست؛ و اگر میخواهید درباره APIهای مخصوص توسعه دستگاههای تلفن همراه یاد بگیرید، این کتاب برای شما نیز نامناسب است.
مطالبی که در کتاب «سی شارپ 8.0 به طور خلاصه»، خواهید آموخت:
- یادگیری سریع سی شارپ، از نحو و متغیرها گرفته تا مباحث پیشرفته ای همچون اشاره گر ها، closureها و الگو ها
- بررسی دقیق LINQ با سه فصلی که به آن اختصاص داده شده است
- بررسی همزمانی و آسنکرونی، threading پیشرفته و برنامه نویسی موازی
- کار کردن با امکانات .NET از جمله عبارات با قاعده، شبکه، serialization، spans، reflection و رمزنگاری
- بررسی تفصیلی Roslyn، کامپایلر ماژولار سی شارپ به عنوان سرویس