آموزش مجموعه‌ها (Collections) و LINQ در سی‌شارپ 14 - آخرین آپدیت

دانلود C# 14 Collections and LINQ

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های کاربردی در دنیای واقعی تقریباً همیشه به مدیریت مجموعه‌ای از داده‌ها نیاز دارند، نه فقط اشیاء تکی. در برنامه‌های C#، این داده‌ها در مجموعه‌ها (Collections) ذخیره می‌شوند. در این دوره آموزشی، مجموعه‌ها و LINQ در C# 14، شما توانایی نوشتن کدهای بهینه برای مدیریت مجموعه‌های داده را کسب خواهید کرد. ابتدا، نحوه قرار دادن چندین شیء در مجموعه‌ها را بررسی می‌کنید تا بتوانید آیتم‌های خاصی را جستجو کرده یا کل مجموعه را پیمایش کنید. سپس، یاد می‌گیرید که کدام مجموعه (مانند List، Dictionary یا HashSet) برای نیازهای شما مناسب‌تر است. در نهایت، نحوه اجرای کوئری‌های پیچیده در حافظه روی مجموعه‌ها را برای بازیابی داده‌های خاص با استفاده از LINQ خواهید آموخت. پس از اتمام این دوره، مهارت‌ها و دانش لازم در زمینه Collections و LINQ را برای نوشتن برنامه‌هایی که حجم زیادی از داده‌ها را پردازش می‌کنند، به دست خواهید آورد.

سرفصل ها و درس ها

آرایه‌ها و لیست‌ها Arrays and lists

  • آشنایی با آرایه‌ها Introducing arrays

  • پیمایش آرایه‌ها Enumerating arrays

  • آرایه‌ها به عنوان اعضای کلاس Arrays as class members

  • آرایه‌ها به عنوان تایپ‌های مرجع Arrays are reference types

  • جستجوی عناصر Looking up elements

  • آرایه‌ای از اشیاء تجاری An array of business objects

  • جستجو برای یک عنصر Searching for an element

  • جستجو با استفاده از Array.Find() Searching with Array.Find()

  • جستجو برای یافتن ایندکس Searching for an index

  • تغییر یک عنصر Modifying an element

  • جایگزینی عناصر Replacing elements

  • افزودن عناصر با List<T> Adding elements with List<T>

  • درج عناصر در یک لیست Inserting elements into a list

  • حذف عناصر از یک لیست Removing elements from a list

  • مقایسه آرایه‌ها و لیست‌ها Arrays vs. lists

دیکشنری‌ها و مجموعه‌ها (Sets) Dictionaries and sets

  • آشنایی با دیکشنری‌ها و کلیدها Introducing dictionaries and keys

  • جستجوی عناصر در یک دیکشنری Looking up elements in a dictionary

  • جلوگیری از خطاها با TryGetValue() Avoiding errors with TryGetValue()

  • پیمایش دیکشنری‌ها Enumerating dictionaries

  • تبدیل لیست به دیکشنری Converting a list to a dictionary

  • مرتب‌سازی با SortedDictionary Sorting with SortedDictionary

  • افزودن و حذف عناصر دیکشنری Adding and removing dictionary elements

  • طراحی با مجموعه‌ها Designing with collections

  • کار با دیکشنری‌ها Working with dictionaries

  • پیمایش مجموعه‌ای از مجموعه‌ها Enumerating collections of collections

  • ترکیب داده‌ها با HashSet Combining data with HashSet

کوئری‌نویسی و LINQ Querying and LINQ

  • فیلتر کردن با Where() Filtering with Where()

  • مرتب‌سازی با OrderBy() و ThenBy() Ordering with OrderBy() and ThenBy()

  • پروجکشن با Select() Projecting with Select()

  • LINQ چیست؟ What is LINQ?

  • مقایسه LINQ، حلقه‌ها و متدهای مجموعه LINQ, loops, and collection methods

  • شمارش عناصر Counting elements

  • گرفتن چند آیتم اول با Take() Taking the first few items with Take()

  • ارزیابی تنبل (Lazy Evaluation) Lazy evaluation

  • سینتکس کوئری LINQ LINQ query syntax

  • گروه‌بندی داده‌ها Grouping

سریال‌سازی با JSON Serializing with JSON

  • سریال‌سازی مجموعه‌ها Serializing collections

  • سریال‌سازی با اشیاء انتقال داده (DTO) Serializing with data transfer objects

  • دیسریال‌سازی مجموعه‌ها Deserializing collections

  • دیسریال‌سازی با اشیاء انتقال داده (DTO) Deserializing with data transfer objects

محافظت از داده‌ها Protecting your data

  • آرایه‌های تغییرناپذیر (Immutable) Immutable arrays

  • دیکشنری‌های تغییرناپذیر (Immutable) Immutable dictionaries

  • دیکشنری‌های منجمد (Frozen) Frozen dictionaries

  • دیکشنری‌های ReadOnly ReadOnly dictionaries

  • مجموعه ReadOnlyCollection<T> ReadOnlyCollection<T>

برش و بازه داده‌ها (Slicing and Spanning) Slicing and spanning data

  • استخراج بخش‌هایی از لیست‌ها Extracting parts of lists

  • برش (Slicing) آرایه‌ها Slicing arrays

  • استفاده از Span در آرایه‌ها برای افزایش کارایی Spanning arrays for performance

  • مقایسه تکنیک‌های Spanning و Slicing Comparing spanning and slicing techniques

  • استفاده از Span در رشته‌ها Spanning strings

  • استفاده از Span برای تغییر داده‌ها Using spans to modify data

نمایش نظرات

آموزش مجموعه‌ها (Collections) و LINQ در سی‌شارپ 14
جزییات دوره
2h 58m
51
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Simon Robinson Simon Robinson

نوازنده

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