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