کتاب C# 12 in a Nutshell: The Definitive Reference (سی شارپ 12 به طور خلاصه: مرجع قطعی) یک منبع کامل و کاربردی برای یادگیری سیشارپ نسخه 12 است که در 25 فصل مختلف به شرح مقدمات تا نکات کلیدی و پیشرفتهی این زبان خواهد پرداخت.
در ادامه مقدمهای از کتاب C# 12 in a Nutshell را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب C# 12 in a Nutshell:
سی شارپ ۱۲ نهمین بهروزرسانی بزرگ زبان برنامهنویسی مایکروسافت را نشان میدهد و سی شارپ را به عنوان زبانی با انعطافپذیری و گستردگی غیرمعمول قرار میدهد. در یک انتها، انتزاعات سطح بالا مانند عبارات پرس و جو و ادامههای ناهمزمان را ارائه میدهد، در حالی که در انتهای دیگر، کارایی سطح پایین را از طریق ساختارهایی مانند انواع ارزش سفارشی و اشاره گرهای اختیاری امکانپذیر میکند.
بهای این رشد این است که بیش از هر زمان دیگری برای یادگیری وجود دارد. اگرچه ابزارهایی مانند IntelliSense مایکروسافت – و مراجع آنلاین – برای کمک به شما در انجام کار عالی هستند، آنها نقشه موجود دانش مفهومی را فرض میکنند. کتاب C# 12 in a Nutshell دقیقاً همان نقشه دانش را به شیوهای مختصر و یکپارچه ارائه میکند – بدون درهم و برهمی و مقدمههای طولانی.
مانند هفت نسخه گذشته، C# ۱۲ به طور خلاصه بر اساس مفاهیم و موارد استفاده سازماندهی شده است و آن را هم برای خواندن متوالی و هم برای مرور تصادفی دوستانه میکند. همچنین اعماق قابل توجهی را افزایش میدهد در حالی که فقط دانش پیش زمینه را در نظر میگیرد و برای خوانندگان متوسط و همچنین پیشرفته قابل دسترسی است.
این کتاب C#، زمان اجرای زبان مشترک (CLR) و کتابخانه کلاس پایه دات نت ۸ (BCL) را پوشش میدهد. ما این تمرکز را انتخاب کردهایم تا فضایی را برای موضوعات دشوار و پیشرفته بدون به خطر انداختن عمق یا خوانایی فراهم کنیم. ویژگیهایی که اخیراً به C# اضافه شدهاند پرچمگذاری شدهاند تا بتوانید از این کتاب به عنوان مرجع برای C# ۱۱ و C# ۱۰ نیز استفاده کنید.
بیشتر بخوانید: کتاب C# 12 and .NET 8
مخاطب مورد نظر کتاب C# 12 in a Nutshell:
این کتاب مخاطبان متوسط تا پیشرفته را هدف قرار میدهد. هیچ دانش قبلی از C# لازم نیست، اما برخی از تجربههای برنامهنویسی عمومی لازم است. برای مبتدیان، این کتاب به جای جایگزینی، یک مقدمه به سبک آموزشی برای برنامهنویسی را تکمیل میکند.
کتاب C# 12 in a Nutshell یک همراهایدهآل برای هر یک از مجموعه گسترده کتابهایی است که بر روی یک فناوری کاربردی مانند ASP. NET Core یا Windows Presentation Foundation (WPF) تمرکز دارند. C# ۱۲ به طور خلاصه بخشهایی از زبان و دات نت را پوشش میدهد که چنین کتابهایی حذف میشوند و بالعکس.
اگر به دنبال کتابی هستید که تمام فناوریهای دات نت را بررسی کند، این برای شما مناسب نیست. اگر میخواهید در مورد APIهای مخصوص توسعه دستگاه تلفن همراه بیاموزید، این کتاب نیز نامناسب است.
بیشتر بخوانید: کتاب Apps and Services with .NET 8
کتاب C# 12 in a Nutshell چگونه سازماندهی شده است:
فصل ۲ تا فصل ۴ صرفاً بر روی سی شارپ متمرکز شده است و با اصول نحو، انواع و متغیرها شروع میشود و با موضوعات پیشرفته مانند کدهای ناامن و دستورالعملهای پیش پردازنده به پایان میرسد. اگر در این زبان تازه کار هستید، باید این فصلها را به صورت متوالی بخوانید.
فصلهای باقیمانده بر روی کتابخانههای کلاس پایه داتنت ۸ تمرکز دارند و موضوعاتی مانند Query یکپارچه با زبان (LINQ)، XML، مجموعهها، همزمانی، I/O و شبکه، مدیریت حافظه، بازتاب، برنامهنویسی پویا، ویژگیها، رمزنگاری و بومی را پوشش میدهند.
قابلیت همکاری. شما میتوانید بیشتر این فصلها را به صورت تصادفی بخوانید، به جز فصلهای ۵ و ۶ که پایهای برای مباحث بعدی است. همچنین بهتر است سه فصل مربوط به LINQ را به ترتیب بخوانید و برخی از فصلها دانش همزمانی را در نظر میگیرند که در فصل ۱۴ به آن میپردازیم.
آنچه برای استفاده از کتاب C# 12 in a Nutshell نیاز دارید:
مثالهای موجود در این کتاب به NET ۸ نیاز دارند. همچنین اسناد داتنت مایکروسافت را برای جستجوی انواع و اعضا مفید خواهید یافت (که به صورت آنلاین در دسترس است).
اگرچه امکان نوشتن کد منبع در یک ویرایشگر متن ساده و ساخت برنامه خود از خط فرمان وجود دارد، اما با استفاده از یک پد خراش کد برای آزمایش فوری تکههای کد، به علاوه یک محیط توسعه یکپارچه (IDE) برای تولید فایلهای اجرایی و کتابخانهها.
برای اسکرچ پد کد ویندوز، LINQPad ۸ را از www.linqpad.net دانلود کنید (رایگان). LINQPad به طور کامل از C# ۱۲ پشتیبانی میکند و توسط نویسنده نگهداری میشود.
برای یک Windows IDE، Visual Studio ۲۰۲۲ را دانلود کنید: هر نسخهای برای آنچه در این کتاب آموزش داده شده مناسب است. برای یک IDE چند پلتفرمی، Visual Studio Code را دانلود کنید.
سرفصلهای کتاب C# 12 in a Nutshell:
- Cover
- Copyright
- Table of Contents
- Preface
- Chapter 1. Introducing C# and .NET
- Chapter 2. C# Language Basics
- Chapter 3. Creating Types in C#
- Chapter 4. Advanced C#
- Chapter 5. .NET Overview
- Chapter 6. .NET Fundamentals
- Chapter 7. Collections
- Chapter 8. LINQ Queries
- Chapter 9. LINQ Operators
- Chapter 10. LINQ to XML
- Chapter 11. Other XML and JSON Technologies
- Chapter 12. Disposal and Garbage Collection
- Chapter 13. Diagnostics
- Chapter 14. Concurrency and Asynchrony
- Chapter 15. Streams and I/O
- Chapter 16. Networking
- Chapter 17. Assemblies
- Chapter 18. Reflection and Metadata
- Chapter 19. Dynamic Programming
- Chapter 20. Cryptography
- Chapter 21. Advanced Threading
- Chapter 22. Parallel Programming
- Chapter 23. Span<T> and Memory<T>
- Chapter 24. Native and COM Interoperability
- Chapter 25. Regular Expressions
- Index
جهت دانلود کتاب C# 12 in a Nutshell میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.