کتاب های برچسب C Sharp
تاریخ: 1401/02/15 16:17
توسط: MotoMan
امتیاز: ۰

با کمک کتاب Software Architecture by Example (معماری نرم افزار با مثال)، راهکار‌های سیستمی را با استفاده از الگو‌ها و شیوه‌های معماری مدرن طراحی کنید. این کتاب، روش‌هایی برای پاسخگو نگه داشتن یک سیستم، حتی زمانی که دائماً به‌روزرسانی می‌شود، گسترش عملکرد سیستم بدون تغییر کد اصلی، روش‌های نگهداری تاریخچه داده‌ها و طراحی یک سیستم تراکنشی توزیع‌شده را مورد بحث قرار می‌دهد.

این کتاب شما را در درک چگونگی طراحی یک راهکار نرم افزاری با استفاده از فرآیندها و سناریوهای مختلف معماری راهنمایی می‌کند. هر سناریو توضیح می‌دهد که چرا یک راهکار نرم‌افزاری برای حل یک مسئله معین مورد نیاز است یا خیر، و رویکردهای ممکن معماری برای حل مسئله را مورد بحث قرار می‌دهد. شما پیاده سازی‌های خاص معماری نرم افزار را برای هر مورد همراه با رویکردهای مختلف برای دستیابی به راه حل‌ها خواهید آموخت. هر فصل به عنوان یک نیازمندی دنیای واقعی از یک مشتری ساختار یافته است و فرآیندی را برای برآورده کردن آن نیازمندی توصیف می‌کند.

پس از مطالعه این کتاب، باید درک سطح بالایی از الگوهای معماری به کار رفته در کتاب داشته باشید و باید روشی برای نزدیک طراحی سیستم شدن داشته باشید.

 
تعداد بازدید: ۵۷۶
دیدگاه ها: ۰
تاریخ: 1400/11/26 21:06
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |

هنگامی که در مورد C# 10 یا .NET 6 سؤالی دارید، کتاب C# 10 in a Nutshell (سی شارپ ۱۰ به طور خلاصه) که پر فروش‌ترین راهنما در این زمینه است، پاسخ‌های مورد نیاز شما را دارد. سی شارپ زبانی با انعطاف و گستردگی غیرمعمول است و با رشد مداوم آن، همیشه چیزهای بیشتری برای یادگیری وجود دارد. ویرایش جدید این کتاب که کاملاً به‌روز شده است، طبق سنت کتاب‌های Nutshell انتشارات O’Reilly، بهترین مرجع تک جلدی زبان سی شارپ است که امروزه در دسترس است.
این مرجع جامع و کامل که حول مفاهیم و موارد استفاده سازماندهی شده است، نقشه مختصر و مفیدی از سی شارپ و دات نت را در اختیار برنامه نویسان متوسط و پیشرفته قرار می‌دهد که عمق قابل توجهی را نیز نشان می‌دهد.

 

تعداد بازدید: ۲۵۵۸
دیدگاه ها: ۲
تاریخ: 1400/11/02 20:57
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |

برای استفاده از C# 10 به دنبال پاسخ‌های سریع می‌گردید؟ این راهنمای کاملاً متمرکز و کاربردی، بدون مقدمه‌های طولانی یا نمونه‌های پف کرده، دقیقاً آنچه را که باید بدانید به شما می‌گوید. این مرجع جیبی، یک منبع سریع اطلاعات ایده آل و مختصر است که برای مرور کردن آسان است. اگر جاوا، سی پلاس پلاس یا نسخه‌های قبلی سی شارپ را بلد هستید، این راهنما به شما کمک می‌کند تا به سرعت راه بیفتید.

همه برنامه‌ها و تکه کد‌ها به عنوان نمونه‌های تعاملی در LINQPad در دسترس هستند. شما می‌توانید این نمونه‌ها را ویرایش کنید و فوراً نتایج را بدون نیاز به راه اندازی پروژه‌ها در ویژوال استودیو مشاهده کنید. کتاب C# 10 Pocket Reference (مرجع جیبی سی شارپ 10)، توسط نویسندگان کتاب C# 9.0 in a Nutshell نوشته شده است که موارد زیر را پوشش می‌دهد: مبانی سی شارپ و قابلیت‌های جدید سی شارپ 10؛ مباحث پیشرفته مانند overloading عملگر، قیود نوع ها، انواع نال پذیر، lifting عملگر، closure ها، الگو‌ها و توابع ناهمگام؛ LINQ: توالی ها، اجرای lazy، عملگر‌های کوئری گرفتن استاندارد و عبارات کوئری؛ کد ناامن و اشاره گر ها، attribute‌های سفارشی، دستورالعمل‌های پیش پردازنده و سند XML.

تعداد بازدید: ۱۵۴۴
دیدگاه ها: ۰
تاریخ: 1400/10/16 16:14
توسط: MotoMan
امتیاز: ۱

معماری میکرو سرویس، روشی برای توزیع بار کاری فرآیند‌ها در برنامه‌های مستقل است. این توزیع بار، اجازه می‌دهد تا برنامه‌های مستقل، جداگانه مقیاس پذیر شوند و تکامل پیدا کنند. همچنین، به توسعه دهندگان این امکان را می‌دهد تا برنامه‌های بزرگ را به قطعات کوچکتر، آسان‌تر برای نگهداری و مقیاس پذیر بشکنند. در حالی که این مفهوم، ارزشمند و ساده است اما اعمال آن در یک برنامه بسیار پیچیده‌تر است. از کجا شروع خواهید کرد؟ چگونه نقطه تقسیم بهینه برنامه خود را پیدا می‌کنید و از نظر استراتژیک، چگونه برنامه شما باید به سرویس‌های جداگانه تقسیم شود؟
کتاب Pro Microservices in .NET 6 (میکرو سرویس‌ها در دات نت ۶ حرفه ای)، با مروری بر میکرو سرویس ها، دات نت ۶، event storming و طراحی دامنه محور (DDD) آغاز می‌شود. شما از این اطلاعات اساسی برای ساخت یک برنامه مرجع در سراسر کتاب استفاده خواهید کرد. در این کتاب، اولین میکروسرویس خود را با استفاده از NET 6. ایجاد خواهید کرد که می‌توانید آن را در Docker و Azure Kubernetes Service مستقر کنید. همچنین در مورد سبک‌های ارتباطی، تمرکز زدایی داده‌ها و تست میکروسرویس‌ها یاد خواهید گرفت. در نهایت، شما در مورد لاگ گیری، معیارها، ردیابی و استفاده از آن اطلاعات برای اشکال زدایی یاد خواهید گرفت.
این کتاب برای توسعه دهندگان و معماران نرم افزار مناسب است. خوانندگان باید آشنایی اولیه با ویژوال استودیو و تجربه کار با دات نت، ASP.NET Core و سی شارپ نیز داشته باشند.

 

 
تعداد بازدید: ۲۱۶۲
دیدگاه ها: ۰
تاریخ: 1400/08/21 17:09
توسط: MotoMan
امتیاز: ۳

کتاب C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Edition (سی شارپ 10 و دات نت 6، توسعه چند سکویی مدرن، ویرایش ششم)، راهنمایی جامع برای مبتدیان به منظور یادگیری مفاهیم کلیدی، کاربرد‌های دنیای واقعی و جدید‌ترین ویژگی‌های C# 10 و NET 6. به همراه تمرینات عملی با استفاده از Visual Studio 2022 و Visual Studio Code است. جدید‌ترین نسخه این کتاب به طور گسترده ای بازنگری شده است تا تمامی ویژگی‌های جدید ارائه شده با C# 10 و NET 6. را در خود جای دهد.

شما برنامه نویسی شی گرا، نوشتن، تست کردن و اشکال زدایی توابع، پیاده سازی اینترفیس‌ها و ارث بری کلاس‌ها را یاد خواهید گرفت. این کتاب، API‌های دات نت را برای انجام وظایفی مانند مدیریت و پرس جوی داده ها، نظارت و بهبود عملکرد و کار با فایل سیستم، جریان‌های async، serialization و رمزگذاری را پوشش می‌دهد. این کتاب، نمونه‌هایی از برنامه‌های چند پلتفرمی را که می‌توانید بسازید و مستقر کنید، مانند وب‌سایت‌ها و سرویس‌ها با استفاده از ASP.NET Core را ارائه می‌کند.

بهترین برنامه برای یادگیری ساختارهای زبان سی شارپ و بسیاری از کتابخانه‌های دات نت، با کدهای غیرضروری برنامه حواس را پرت نکرده است. از این رو، مباحث سی شارپ و دات نت که در فصل‌های 1 تا 12 پوشش داده شده اند، دارای برنامه‌های کنسول هستند. در فصل‌های 13 تا 17، با تسلط بر اصول اولیه، برنامه‌ها و سرویس‌های کاربردی را با استفاده از ASP.NET Core، الگوی Model-View-Controller (MVC) و Blazor خواهید ساخت.

همچنین دو فصل آنلاین جدید در مورد استفاده از NET MAUI. برای ساخت برنامه‌های چند سکویی و ساخت سرویس‌ها با استفاده از فناوری‌های مختلف، از جمله Web API، OData، gRPC، GraphQL، SignalR، و Azure Functions وجود دارد.

تعداد بازدید: ۵۷۵۸
دیدگاه ها: ۱
تاریخ: 1400/08/07 09:27
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |

در مسیر یک حرفه، ابزارهای زیادی را جمع آوری می‌کنیم. این ابزار‌ها چه مفاهیم، تکنیک ها، الگو‌ها یا کد‌های قابل استفاده مجدد باشند، به ما کمک می‌کنند تا ما کارمان را انجام دهیم. هر چه بیشتر جمع کنیم، بهتر است؛ زیرا مسائل بسیار زیادی برای حل و برنامه‌های زیادی برای ساختن داریم. کتاب C# Cookbook،با ارائه انواع دستور العمل‌ها به مجموعه جعبه ابزار شما اضافه می‌کند.

چیز‌ها در طول زمان تغییر می‌کنند، از جمله زبان‌های برنامه نویسی. در زمان نگارش این کتاب، زبان برنامه نویسی سی شارپ بیش از 20 سال عمر دارد و توسعه نرم افزار در طول عمر آن تغییر کرده است. دستور العمل‌های زیادی وجود دارند که می‌توان نوشت. این کتاب تکامل سی شارپ را در طول زمان و این واقعیت که کدهای سی شارپ مدرن باعث بهره‌وری بیشتر ما می‌شوند را تصدیق می‌کند.

حتی اگر با نحو سی شارپ آشنایی داشته باشید، دانستن اینکه چگونه ویژگی‌های مختلف زبان را با هم ترکیب کنید، یک مهارت حیاتی در هنگام ساخت برنامه‌ها است. کتاب C# Cookbook: Modern Recipes for Professional Developers (کتاب آشپزی سی شارپ: دستور العمل‌های مدرن برای توسعه دهندگان حرفه ای)، مملو از دستور العمل هایی است که به شما کمک می‌کنند تا مسائل مربوط به کارهای برنامه نویسی #C را که احتمالاً با آنها روبرو می‌شوید حل کنید. شما تکنیک‌های آزمایش شده و واقعی را یاد خواهید گرفت تا به شما در دستیابی به بهره وری بیشتر و بهبود کیفیت کدتان کمک کنند.

نویسنده و مشاور مستقل Joe Mayo، برخی از مهم‌ترین روش‌هایی را که برای موفقیت به‌عنوان یک توسعه‌دهنده سی شارپ نیاز دارید، به اشتراک می‌گذارد. هر بخش از این کتاب، جنبه‌های مفید زبان برنامه نویسی سی شارپ را شرح می‌دهد. این دستور العمل ها، حاصل سال‌ها تجربه و مفاهیم اثبات شده ای برای حل مسائل دنیای واقعی با #C هستند.

تعداد بازدید: ۱۵۰۰
دیدگاه ها: ۰
تاریخ: 1400/06/30 23:39
توسط: MotoMan
امتیاز: ۱

کتاب Code like a Pro in C# (کد نویسی مانند یک حرفه ای در سی شارپ)، به شما نحوه‌ی نوشتن کد سی شارپ تمیزی که برای توسعه برنامه‌های سازمانی مناسب باشد را آموزش می‌دهد. در این کتاب، شما یک مجموعه کد قدیمی را با بکارگیری تکنیک‌های مدرن سی شارپ، ریفکتور می‌کنید. همچنین شما ابزار هایی مانند Entity Framework Core، تکنیک‌های طراحی مانند تزریق وابستگی و روش‌های کلیدی مانند تست کردن و کد تمیز را بررسی خواهید کرد. این کتاب، یک مسیر عالی برای ارتقای مهارت‌های فعلی سی شارپ خودتان یا مهاجرت از یک زبان شی گرای دیگر به #C و اکو سیستم NET. را فراهم کرده است.

این کتاب، بر اساس مهارت‌های فعلی برنامه نویسی شماست تا به شما در ارتقای مهارت‌های کد نویسی خودتان یا مهاجرت از جاوا یا هر زبان شی گرای دیگری به سی شارپ کمک کند. شما نحوه‌ی کد نویسی #C که برای توسعه سازمانی ضروری است را یاد خواهید گرفت. این کتاب، مهارت‌های ضروری backend را مورد مبحث قرار می‌دهد و آن‌ها را با یک چالش شغلی رایج عملی می‌کند: ریفکتور کردن یک مجموعه کد قدیمی به کدی امن، تمیز و خوانا. هنگامی که این کتاب را تمام کردید، درک سطح حرفه ای از سی شارپ خواهید داشت و برای شروع به کسب تخصص از طریق منابع سطح پیشرفته آماده خواهید بود.

در این کتاب، “Hello, World” یا اصول مقدماتی علوم کامپیوتر یاد داده نمی‌شود؛ بلکه با ریفکتور کردن یک کد قدیمی منسوخ شده برای مطابقت آن با استاندارد‌های C# مدرن، استفاده از تکنیک ها، ابزار‌ها و بهترین شیوه‌های جدید را یاد خواهید گرفت. در طول این کتاب، ما یک codebase موجود (نوشته شده با NET Framework.) را برداشته و آن را به API‌های ساده شده با NET 5. ریفکتور می‌کنیم.

تعداد بازدید: ۲۰۳۷
دیدگاه ها: ۰
تاریخ: 1400/06/20 22:13
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

رویداد ها، delegate‌ها و lambda ها، نقش مهمی در چارچوب دات نت ایفا می‌کنند، اما درک آن‌ها برای توسعه دهندگانی که تازه شروع به یادگیری زبان سی شارپ کرده اند ممکن است دشوار باشد. اگر علاقه مند به درک کامل‌تری از نحوه عملکرد این فناوری‌های C# هستید، جای مناسبی آمده اید! دوره C# Events, Delegates and Lambdas (رویداد ها، دلیگیت‌ها و لامبدا‌های سی شارپ) موسسه Pluralsight که توسط Dan Wahlin تدریس شده است، تنها بر روی رویداد ها، delegate‌ها و lambda‌ها تمرکز دارد و در مورد نحوه‌ی استفاده از آن‌ها در برنامه‌های دات نتی با استفاده از سی شارپ، دیدی به شما می‌دهد.

تعداد بازدید: ۱۴۰۷
دیدگاه ها: ۰
تاریخ: 1400/06/19 16:54
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |Video |

متد‌های الحاقی، یکی از ویژگی‌های کلیدی سی شارپ هستند که بهره وری را زیاد و خوانایی کد شما را افزایش می‌دهند و پیاده سازی استاندارد‌ها در بین پروژه‌های شما را آسان می‌کنند. در دوره C# Extension Methods (متد‌های الحاقی سی شارپ) موسسه Pluralsight که توسط Elton Stoneman تدریس شده است، شما هر آنچه که باید در مورد متد‌های الحاقی در NET Framework. و NET Core. بدانید را یاد خواهید گرفت.

در این دوره، ابتدا اصول اولیه متد‌های الحاقی را یاد خواهید گرفت، از جمله چگونگی استفاده و نوشتن آن‌ها و اینکه چگونه ابزار‌های ویژوال استادیو و ویژوال استادیو کد به شما در کار با آن‌ها کمک می‌کنند. سپس، حوزه‌های خطرناک و بهترین شیوه‌ها برای ساختن متد‌های الحاقی خودتان را یاد خواهید گرفت. در پایان، نحوه‌ی بسته بندی و انتشار کتابخانه‌ی متد‌های الحاقی خودتان را خواهید آموخت. در پایان این دوره، شما درک کاملی از استفاده از این قابلیت قدرتمند را به دست خواهید آورد.

 
تعداد بازدید: ۱۰۹۱
دیدگاه ها: ۰
تاریخ: 1400/06/19 11:16
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |Video |

کدی که نگهداری، بسط و آزمایش آن آسان است، کلید برنامه هایی است که به سرعت در جهت رفع نیازهای در حال تغییر کاربران حرکت می‌کنند. در دوره C# Interfaces (رابط‌های سی شارپ) موسسه Pluralsight که توسط Jeremy Clark تدریس شده است، شما خواهید آموخت که چگونه از رابط‌ها به طور موثری برای ایجاد برنامه‌های انعطاف پذیر و قابل نگهداری استفاده کنید.
ابتدا، اینکه اینترفیس‌ها دقیقا چی هستند و چرا می‌خواهیم از آن‌ها استفاده کنیم را بررسی خواهیم کرد. در ادامه شما نحوه‌ی ایجاد اینترفیس‌های خودتان را برای سهولت در تغییر آن‌ها یا تعویض عملکرد، یاد خواهید گرفت. در پایان، شما طراحی رابط‌های موثر را فرا خواهید گرفت تا مطمئن شوید که از مزایای مورد نیاز در برنامه‌های خاص خود بهره می‌شوید. پس از اتمام این دوره، درک خوبی از رابط‌ها و نحوه استفاده موثر از آنها در برنامه‌های خودتان در اختیار خواهید داشت.

 

تعداد بازدید: ۱۰۷۷
دیدگاه ها: ۰
تاریخ: 1400/06/09 20:07
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

آیا تا به حال با مشکلاتی در برنامه‌های خود روبرو شده اید که دلیلشان تاریخ و زمان مربوط به دانت نت باشند؟ در دوره Dates and Times in .NET (تاریخ و زمان در دات نت) موسسه Pluralsight که توسط Filip Ekberg تدریس شده است، شما با استفاده از استانداردهای متداول که معمولاً نادیده گرفته می‌شوند و باعث خطاهای غیرمنتظره می‌شوند، بر هنر تجزیه تاریخ و زمان و نحوه مدیریت ابهام، مسلط خواهید شد.
ابتدا نحوه مدیریت زمان نسبی و دوره‌های زمانی، مانند محاسبه اختلاف زمان بین دو دوره را خواهید آموخت. در ادامه، نحوه تأثیر مناطق زمانی بر برنامه ها، نحوه مدیریت صحیح آنها و اینکه هنگام تجزیه تاریخ هایی که اطلاعات منطقه زمانی را شامل نمی‌شوند چه چیزهایی را در نظر بگیرید را یاد خواهید گرفت. در پایان، شما هنگام کار با سناریو‌های رایج تاریخ و زمان در دات نت، بهترین شیوه‌ها و چگونگی اجتناب از مشکلات، را بررسی خواهید کرد. وقتی که این دوره را به پایان رساندید، شما مهارت و دانش لازم برای راه اندازی برنامه‌های خودتان را در اختیار خواهید داشت و می‌توانید تاریخ‌ها و زمان‌های پیچیده را چه در ویندوز و مک و یا حتی لینوکس تجزیه کنید.

 

تعداد بازدید: ۹۵۳
دیدگاه ها: ۰
تاریخ: 1400/05/30 22:52
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

در قلب مدیریت خطا‌ها در سی شارپ، دانش کاملی از مدیریت استثنا‌ها وجود دارد. در دوره ویدئویی Error Handling in C# with Exceptions (مدیریت خطا‌ها در سی شارپ با استثنا ها) موسسه Pluralsight که توسط Jason Roberts تدریس شده است، با نحوه‌ی نوشتن کدی که می‌تواند خطاهای زمان اجرا را تشخیص داده و به آن پاسخ دهد آشنا خواهید شد.
ابتدا، یاد می‌گیرید که چرا از استثناها برای نشان دادن خطاها در سی شارپ استفاده می‌شود و چگونه آن‌ها به صورت سلسله مراتبی از کلاس‌ها سازمان دهی می‌شوند. در ادامه، شما نحوه‌ی پرتاب، گرفتن، فیلتر، پرتاب دوباره و بسته بندی کردن استثنا‌ها را بررسی خواهید کرد. در نهایت، نحوه‌ی تعریف، پرتاب و گرفتن کلاس‌های استثنای سفارشی خودتان را یاد خواهید گرفت و همچنین برای کد هایی که استثنا پرتاب می‌کنند، چگونگی آزمون واحد نوشتن را خواهید آموخت. پس از اتمام این دوره، دانش جامعی درباره استثنا‌های C# خواهید داشت که در ایجاد برنامه‌های سی شارپ آماده عملیات که خطا‌های زمان اجرا را تشخیص داده و به آن‌ها پاسخ می‌دهند، به شما کمک خواهند کرد.

 

تعداد بازدید: ۸۷۱
دیدگاه ها: ۰
تاریخ: 1400/04/25 11:02
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |object-oriented |Video |

در دوره ویدیویی Object-Oriented Programming Fundamentals in C# (مبانی برنامه نویسی شی گرا در سی شارپ)، اصول و شیوه‌های برنامه نویسی شی گرا (OOP)، به شما آموزش داده خواهد شد. این دوره، پایه شما را در OOP قوی می‌کند که به آنها برای پیشرفت به دوره‌های سی شارپ سطح متوسط نیاز دارید.
این دوره با نشان دادن نحوه‌ی تبدیل مجموعه از کلمات به مجموعه ای از کلاس‌های مرتبط و کاملا مشخص آغاز می‌شود. این کتاب از طریق مثال ها، به شما مفاهیم کلیدی شی گرایی مانند انتزاع، کپسوله سازی، وراثت، چند ریختی و رابط‌ها را به شما آموزش می‌دهد.

 

تعداد بازدید: ۱۵۱۵
دیدگاه ها: ۰
تاریخ: 1400/04/24 20:14
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp |Video |

مقادیر نال و NullReferenceException‌های غیر منتظره می‌توانند منشا ثابت باگ‌ها باشند که منجر به اتلاف وقت و تماس‌های پشتیبانی خارج از ساعت شوند. در دوره ویدیویی Working with Nulls in C# (کار با نال‌ها در سی شارپ) موسسه Pluralsight که توسط Jason Roberts تدریس شده است، شما درباره‌ی روش‌های مختلفی که مقادیر null در کد‌های سی شارپ ظاهر می‌شوند و چگونگی برخورد با آن‌ها یاد خواهید گرفت.
ابتدا، شما در مبانی اینکه چرا مقادیر null دریافت می‌کنید و تفاوت بین نوع‌های مقداری و ارجاعی، کنکاش می‌کنید. در ادامه، نحوه‌ی استفاده از انواع مختلف عملگر‌های سی شارپ برای بررسی و دستکاری null‌ها را بررسی خواهید کرد. سپس، چگونگی تفکر درباره‌ی null‌ها را در کد‌های شی گرای خودتان و یک سطح انتزاع بالاتر خواهید دید. در پایان، خواهید فهمید که چگونه قابلیت‌های معرفی شده در C# 8 با انواع ارجاعی نال ناپذیر حتی بیشتر به شما کمک می‌کنند. در پایان این دوره، شما انواع مختلف اشیا در سی شارپ را درک خواهید کرد، چگونه به شکل صحیحی انواع مقداری null پذیر را ایجاد کنید، چگونه از عملگر‌های سی شارپ برای کار با null‌ها با تعداد خط کمتری کد استفاده کنید، چگونه الگوی Null Object را پیاده سازی کنید و نحوه‌ی استفاده از null‌ها را در سی شارپ 8 یاد خواهید گرفت.

 

 
تعداد بازدید: ۹۷۷
دیدگاه ها: ۰
تاریخ: 1400/04/23 22:03
توسط: MotoMan
امتیاز: ۲

همزمان کردن برنامه ها، می‌تواند بخشی حیاتی اطمینان از پاسخگویی خوب و کارایی بالا باشد، اما کالکشن‌های استاندارد برای محیط‌های همزمان طراحی نشده اند. در دوره ویدیویی C# Concurrent Collections (کالکشن‌های همزمان سی شارپ) موسسه Pluralsight که توسط Simon Robinson تدریس شده است، شما نحوه‌ی استفاده از کالکشن‌های همزمان را یاد خواهید گرفت تا با فکر کردن در مورد مسئله‌ها به صورت همزمان، قدرت دستکاری داده‌ها در کالکشن‌ها در سناریو‌های چند نخی را به دست آورید.
ابتدا، یاد خواهید گرفت که چگونه از شرایط مسابقه و خراب شدن داده‌ها اجتناب کنید و همچنین چگونه از لامبدا‌ها و closure‌ها برای انجام عملیات کالکشن‌های همزمان به صورت thread-safe استفاده کنید. در ادامه، کالکشن‌های تولید کننده-مصرف کننده مانند پشته‌ها و صف‌ها را بررسی خواهید کرد. سپس یاد خواهید گرفت که چگونه به صورت امن همه‌ی آیتم هایی یک صف را استفاده کنید وقتی که نمی‌دانید که آیا ممکن است که سایر thread‌ها نیز، آیتم‌های دیگری را اضافه کرده باشند. در پایان شما درباره‌ی شیوه‌های خوب برنامه نویسی کنکاش خواهید کرد تا کالکشن‌های همزمان خود را کارا نگه دارید. در پایان این دوره، شما نحوه‌ی ذخیره بدون خطر داده‌ها در کالکشن‌ها و اینکه چندین thread به صورت همزمان به آن داده‌ها دسترسی داشته باشند را درک خواهید کرد؛ ضمن اینکه از باگ‌های همگام سازی thread که به صورتی دیگر می‌توانند کد همزمان را دچار افت کنند اجتناب کنید.

 

تعداد بازدید: ۱۱۵۳
دیدگاه ها: ۰
تاریخ: 1400/03/19 21:31
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp |dotNET Framework |Video |

بهترین روش‌ها برای خواندن و نوشتن اسناد XML در #C چه هستند؟ در دوره ویدیویی XML Fundamentals in C# (مبانی ایکس ام ال در سی شارپ) موسسه Pluralsight که توسط Paul D. Sheriff تدریس شده است، شما استفاده از LINQ to XML و کوئری‌های XPath را برای پردازش فایل‌های XML در سی شارپ یاد خواهید گرفت. در این دوره، همچنین از سریال سازی XML برای ذخیره سازی اشیا NET. در یک فایل XML و deserialize کردن فایل XML به یک شی NET. استفاده می‌کند.
در این دوره، ابتدا شما پردازش اسناد XML را با استفاده از LINQ to XML یاد خواهید گرفت. سپس، نحوه‌ی نوشتن کوئری‌های XPath را خواهید آموخت. در ادامه، شما نحوه‌ی اضافه کردن، ویرایش کردن و حذف کردن داده در یک سند XML را خواهید دید. سریال سازی XML برای نشان دادن چگونگی ذخیره یک شی دات نتی در یک فایل XML و سپس بازگرداندن آن XML به عنوان یک شی دات نتی مورد بررسی قرار گرفته است. در پایان، شما نحوه کش کردن داده‌های پایگاه داده که اغلب مورد استفاده قرار می‌گیرند را به عنوان یک فایل محلی XML بررسی می‌کنید و هنگامی که داده‌های سرور تغییر می‌کنند را تشخیص داده تا بتوانید فایل محلی خود را بروز کنید. هنگامی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش لازم XML برای پردازش اسناد XML در #C را در اختیار خواهید داشت.

 

تعداد بازدید: ۹۲۸
دیدگاه ها: ۱
loading...

لطفا منتظر بمانید...