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