کتاب برنامه نویسی سی شارپ 9 و دات نت 5 یا C# 9 and .NET 5 Modern Cross-Platform Development از جدیدترین کتابهای آموزش C# تا این زمان میباشد. این کتاب با محوریت زبان C# نسخه 9 و سکوی .Net 5 در 21 فصل و به طور مفصل به آموزش این زبان محبوب پرداخته است.
شما همچنین میتوانید برای مطالعه زبان برنامهنویسی C# نسخه 8 از کتاب Programming C#8 نیز استفاده کنید.
مروری بر کتاب برنامه نویسی سی شارپ 9 و دات نت 5:
فصل 1: سلام C#! خوش آمدی .Net
این فصل درمورد تنظیم محیط توسعه و استفاده از Visual Studio Code برای ایجاد سادهترین برنامه ممکن با C# و .NET است. با نحوه نوشتن و کامپایل کد روی هر یک از سیستمعاملهای پشتیبانی شده: انواع ویندوز، macOS و Linux آشنا خواهید شد. برای برنامههای تحت کنسول ساده، استفاده از ویژگی برنامه سطح بالا را که در C# 9 معرفی شده است مشاهده خواهید کرد. همچنین بهترین مکانها برای جستجو (جهت رفع مشکل) را یاد خواهید گرفت.
فصل 2: صحبت به زبان C#
این فصل نسخههای C# را معرفی میکند و دارای جدولهایی است که نشان میدهد کدام نسخه، چه ویژگیهای جدیدی را معرفی کردهاند؟ و سپس دستور زبان و واژگانی را که هر روز برای نوشتن کد منبع برنامههای خود استفاده خواهید کرد، توضیح میدهد. به طور خاص، شما میآموزید که چگونه انواع متغیرها را تعریف کنید و با آنها کار کنید، و در مورد تغییر بزرگ C# 8 با معرفی انواع مرجع غیرقابل انکار (Nullable Reference Types) توضیحاتی را خواهد داد.
فصل 3: کنترل روندها و تبدیل تایپها
در فصل 3 کتاب برنامه نویسی سی شارپ 9 و دات نت 5، با استفاده از عملگرها برای انجام اقدامات ساده در مورد متغیرها از جمله مقایسه، نوشتن کدی که تصمیم میگیرد، تطبیق الگو در C# 7 به C# 9، تکرار مجموعهای از دستورات و تبدیل بین انواع، به کار گیری میشود. همچنین این فصل نوشتن کد را به صورت دفاعی برای رسیدگی به خطاهایی که ناگزیر رخ میدهند، پوشش میدهد.
فصل 4: نوشتن، اشکالزدایی و آزمایش توابع
در فصل 4 کتاب برنامه نویسی سی شارپ 9 و دات نت 5، پیروی از اصل “تکرار نکنید (DRY)” را با نوشتن توابع قابل استفاده مجدد با استفاده از هر دو سبک اجباری و عملکردی، دنبال کنید. شما همچنین میآموزید که چگونه از ابزارهای اشکالزدایی برای ردیابی و از بین بردن اشکالات، نظارت بر کد خود در حین اجرای آن برای تشخیص مشکلات، و تست دقیق کد برای حذف اشکالات و اطمینان از ثبات و قابلیت اطمینان قبل از استفاده در تولید استفاده کنید.
فصل 5: ساخت یک شخصی با برنامهنویسی شیگرا
در مورد همه دستههای مختلف اعضا که یک نوع میتواند داشته باشد، از جمله زمینههای ذخیره دادهها و روشهای انجام اقدامات، بحث میکند. شما از مفاهیم برنامهنویسی شیگرا (OOP) مانند تجمیع و کپسولهسازی استفاده خواهید کرد. شما ویژگیهای زبانی مانند پشتیبانی از نحو tuple و متغیرهای خارج و حروف واقعی و نامهای جمعبندی جمع و همچنین نحوه تعریف و کار با انواع غیر قابل تغییر را با استفاده از کلمه کلیدی جدید record، خواص فقط init و عبارات with معرفی شده در C# 9 خواهید آموخت.
فصل 6: پیادهسازی رابطها و کلاسهای وراثتی
این فصل توضیح میدهد که با استفاده از OOP تایپهای جدید را از تایپهای موجود استخراج میکند. شما نحوه تعریف عملگرها و توابع محلی، نمایندگان (delegates) و رویدادها، نحوه پیادهسازی رابطهای مربوط به کلاسهای پایه و مشتق شده، نحوه جایگزینی یک عضو از تایپ، نحوه استفاده از چند شکلی، نحوه ایجاد روشهای پسوند (Extension) و نحوه قرارگیری بین کلاسها در سلسله مراتب موروثی را فرا خواهید گرفت.
فصل 7: درک و بستهبندی انواع تایپهای .Net
در فصل 7 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، نسخههای .NET را معرفی میکند و دارای جداولی است که نشان میدهد کدام نسخه ویژگیهای جدیدی را معرفی کرده است و سپس انواع .NET سازگار با .NET Standard و نحوه ارتباط آنها با C# را ارائه میدهد. شما میآموزید که چگونه برنامهها و کتابخانههای خود را مستقر کرده و بستهبندی کنید.
فصل 8: کار با انواع تایپ در .Net
در فصل 8 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، درباره مواردی که به کد شما امکان انجام کارهای عملی متداول را میدهد، مانند دستکاری اعداد و متن، ذخیره موارد در مجموعهها و پیادهسازی بینالمللی بحث میکند.
فصل 9: کار با پروندهها، جریانها و سریالسازی
صحبت در مورد تعامل با سیستم فایل، خواندن و نوشتن در پروندهها و جریانها، رمزگذاری متن، و فرمتهای سریالسازی مانند JSON و XML، از جمله عملکرد بهبود یافته کلاسهای System.Text.Json در .NET 5 مطالبی را خواهید آموخت.
فصل 10: محافظت از داده و برنامهها
این فصل در مورد محافظت از اطلاعات شما در برابر مشاهده توسط کاربران مخرب با استفاده از رمزگذاری و جلوگیری از دستکاری یا خراب شدن آن با استفاده از هش و امضا است. همچنین در مورد احراز هویت و مجوز برای محافظت از برنامهها در برابر کاربران غیر مجاز مطالبی را خواهید آموخت.
فصل 11: کار با پایگاه داده به وسیله Entity Framewrok Core
فصل 11 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، خواندن و نوشتن در پایگاههای داده مانند Microsoft SQL Server و SQLite را با استفاده از فناوری نگاشت رابطهای شی (ORM) به نام Entity Framework Core را توضیح میدهد.
فصل 12: پرس و جو و دستکاری دادهها با استفاده از LINQ
در فصل 12 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، آموزش زبانهای جستجوگر مجتمع (LINQ) – پسوندهای زبانی که توانایی کار با توالی موارد (Sequences of Items) و فیلتر کردن، مرتبسازی و نمایش آنها را در خروجیهای مختلف اضافه میکند، آموزش داده میشود.
فصل 13: بهبود کارایی و مقیاسپذیری با استفاده از چند وظیفهای
در فصل 13 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، بحث در مورد قابلیت چندین عمل همزمان به منظور بهبود عملکرد، مقیاسپذیری و بهرهوری کاربر را خواهیم داشت. شما در مورد ویژگی async Main و نحوه استفاده از انواع آن در فضای نام System.Diagnostics را برای نظارت بر کد خود جهت اندازهگیری عملکرد و کارایی یاد خواهید گرفت.
فصل 14: مقدمهای بر برنامههای C# و .Net
فصل 14 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، شما را با انواع برنامههای چند سکویه (Cross Platform) که میتوانند با استفاده از C# و .NET ساخته شوند آشنا میکند. همچنین شما یک مدل موجودیت را برای نشان دادن پایگاه داده Northwind خواهید ساخت که در سراسر فصل 15 تا 21 استفاده خواهد شد.
فصل 15: ایجاد وبسایت با استفاده از ASP.Net و صفحات Razor
فصل 15، در مورد یادگیری اصول ساخت وبسایتهایی با معماری مدرن HTTP در سمت سرور با استفاده از ASP.NET Core است. شما نحوه اجرای ویژگی ASP.NET Core معروف به Razor Pages را یاد خواهید گرفت که ایجاد صفحات وب پویا برای وبسایتهای کوچک و ایجاد Pipeline درخواست و پاسخ HTTP را ساده میکند.
فصل 16: ایجاد وبسایت با استفاده از الگوی MVC
فصل 16، در مورد یادگیری نحوه ساختن وبسایتهای بزرگ و پیچیده است به گونهای که تست و مدیریت آن با تیمهای برنامهنویس با استفاده از ASP.NET Core MVC آسان باشد. با پیکربندی، احراز هویت، مسیرها، مدلها، نماها و کنترلکنندههای راهاندازی، آشنا خواهید شد.
فصل 17: ایجاد وبسایت با استفاده از سیستم مدیریت محتوا
فصل 17 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، توضیح میدهد که چگونه یک سیستم مدیریت محتوای وب (CMS) میتواند توسعهدهندگان را قادر سازد تا به سرعت وبسایتهایی با رابط کاربری قابل تنظیم مدیریتی ایجاد کنند که کاربران غیر فنی نیز میتوانند از آنها برای ایجاد و مدیریت محتوای خود استفاده کنند. به عنوان مثال، شما با یک منبع باز ساده .NET به نام Piranha CMS آشنا میشوید.
فصل 18: ایجاد و استفاده از وب سرویس
ساخت وبسرویسهای معماری REST backend با استفاده از ASP.NET Core Web API و چگونگی مصرف صحیح آنها با استفاده از سرویسگیرندههای HTTP ساخت کارخانه را توضیح میدهد.
فصل 19: ایجاد برنامههای هوشمند با استفاده از یادگیری ماشین
فصل 19 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، شما را با الگوریتمهای یادگیری ماشین ML.NET منبع باز مایکروسافت آشنا میکند، که میتواند برای جاسازی هوش تطبیقی در هر برنامه متقابل .NET، مانند یک وبسایت تجارت دیجیتال که توصیههای محصول را برای بازدید کنندگان ارائه میدهد تا به سبد خرید خود اضافه کنند.
شما میتوانید برای مطالعه تخصصی یادگیری ماشین و پلتفرم ML.Net از کتاب Introducing Machine Learning نیز استفاده کنید.
فصل 20: ایجاد رابط کاربر تحت وب با استفاده از Blazor
فصل 20 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، نحوه ساخت اجزای رابط کاربری وب با استفاده از Blazor را که میتواند در سمت سرور یا در داخل مرورگر وب سمت مشتری انجام شود، معرفی میکند. شما تفاوت بین Blazor Server و Blazor WebAssemble و نحوه ساخت اجزای سازگار با تغییر آسان بین دو مدل میزبان را مشاهده خواهید کرد.
فصل 21: ایجاد برنامههای چندسکویه موبایل
فصل 21 از کتاب برنامه نویسی سی شارپ 9 و دات نت 5، شما را با ساخت یک برنامه چند پلتفرمی برای iOS و Android با C# Mobile آشنا میکند. برنامه این فصل با استفاده از Visual Studio 2019 برای Mac در macOS ساخته میشود.
پیوستهای کتاب برنامه نویسی سی شارپ 9 و دات نت 5:
- پیوست الف، پاسخ به سؤالات “دانش خود را بسنجید”
در این پیوست پاسخ به سؤالاتی که در پایان هر فصل پرسیده میشود داده شده است.
- پیوست ب، ایجاد برنامههای دسکتاپ ویندوز
به شما شرح میدهد چگونه دات نت 5 و بسته دسکتاپ ویندوز (Windows Desktop Pack) برنامههای Windows Forms و WPF را قادر میسازند تا از اجرای بر روی NET 5 بهرهمند شوند. سپس اصول XAML را میآموزید، که برای تعریف رابط کاربری جهت یک برنامه گرافیکی برای Windows Presentation Foundation (WPF) یا Universal Windows Platform (UWP) استفاده میشود. شما برای ساخت یک برنامه UWP از اصول و ویژگیهای Fluent Design استفاده خواهید کرد. برنامههای این فصل باید با استفاده از Visual Studio 2019 در ویندوز 10 ساخته شوند.
سرفصلهای کتاب برنامه نویسی سی شارپ 9 و دات نت 5:
- Hello, C#! Welcome, .NET!
- Speaking C#
- Controlling Flow and Converting Types
- Writing, Debugging, and Testing Functions
- Building Your Own Types with Object-Oriented Programming
- Implementing Interfaces and Inheriting Classes
- Understanding and Packaging .NET Types
- Working with Common .NET Types
- Working with Files, Streams, and Serialization
- Protecting Your Data and Applications
- Working with Databases Using Entity Framework Core
- Querying and Manipulating Data Using LINQ
- Improving Performance and Scalability Using Multitasking
- Introducing Practical Applications of C# and .NET
- Building Websites Using ASP.NET Core Razor Pages
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using a Content Management System
- Building and Consuming Web Services
- Building Intelligent Apps Using Machine Learning
- Building Web User Interfaces Using Blazor
- Building Cross-Platform Mobile Apps
- Index
فایل کتاب برنامه نویسی سی شارپ 9 و دات نت 5 را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.