C# تمرین دستی با ساختارهای داده - آخرین آپدیت

دانلود C# Hands-on Practice with Data-Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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

این دوره شامل چالش های کد است که توسط CoderPad تهیه شده است. چالش های کد تمرینات برنامه نویسی تعاملی با بازخورد در زمان واقعی است ، بنابراین می توانید برای پیشبرد مهارت های برنامه نویسی خود ، در کنار محتوای دوره ، تمرین کدگذاری دستی را انجام دهید.


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

مقدمه Introduction

  • چرا از ساختارهای داده استفاده می کنیم؟ Why use data structures?

  • آنچه باید بدانید What you should know

  • نحوه استفاده از CoderPad How to use CoderPad

  • نحوه استفاده از Codespaces GitHub How to use GitHub Codespaces

1. یک برنامه لیست کارها را با یک آرایه بسازید 1. Build a To-Do List Application with an Array

  • آرایه کار را پیاده سازی کنید Implement the task array

  • راه حل: صفر را به انتها منتقل کنید Solution: Move zeroes to the end

  • نحوه استفاده از آرایه ها در C# How to use arrays in C#

  • الزامات پروژه لیست کارها Requirements for the to-do list project

  • مقیاس آرایه ای برای افزایش تعداد کار Scale an array for increasing task count

2. برنامه لیست کارهای انجام شده را با یک لیست تقویت کنید 2. Enhance the To-Do List Application with a List

  • نحوه استفاده از لیست ها در C# How to use lists in C#

  • راه حل: عنصر اکثریت را پیدا کنید Solution: Find the majority element

  • refactor لیست کارهای انجام شده: آرایه را با یک لیست جایگزین کنید Refactor the to-do list: Replace the array with a list

  • راه حل Codespaces GitHub: سبد خرید GitHub Codespaces Solution: Shopping cart

3. یک سیستم مدیریت موجودی با فرهنگ لغت بسازید 3. Build an Inventory Management System with a Dictionary

  • یک فرهنگ لغت برای ذخیره سازی موجودی را اجرا کنید Implement a dictionary for inventory storage

  • راه حل Coderpad: گروه های گروهی CoderPad Solution: Group anagrams

  • الزامات سیستم مدیریت موجودی Requirements for the inventory management system

  • نحوه استفاده از فرهنگ لغت در C# How to use dictionaries in C#

  • موجودی را با عملکرد سبد خرید ادغام کنید Integrate inventory with shopping cart functionality

4. مدیریت درخواست های خدمات مشتری را با یک صف مدیریت کنید 4. Manage Customer Service Requests with a Queue

  • صف را برای پردازش درخواست های مشتری پیاده سازی کنید Implement a queue for processing customer requests

  • نحوه استفاده از صف در C# How to use a queue in C#

  • درخواست های ورودی و در انتظار را کنترل کنید Monitor incoming and pending requests

  • الزامات مربوط به سیستم بلیط فروشی خدمات مشتری Requirements for the customer service ticketing system

  • راه حل Coderpad: تعداد باینری تولید کنید CoderPad Solution: Generate binary numbers

  • راه حل Codespaces GitHub: مدیریت پلتفرم ایستگاه قطار GitHub Codespaces Solution: Train station platform management

5. ویژگی undo/redo را در یک ویرایشگر متن با پشته ها توسعه دهید 5. Develop Undo/Redo Feature in a Text Editor with Stacks

  • نحوه استفاده از پشته در C# How to use a stack in C#

  • راه حل CoderPad: ارزیاب بیان CoderPad Solution: Expression evaluator

  • مورد نیاز برای ویژگی undo/redo Requirements for the undo/redo feature

  • عملکرد مجدد را با یک پشته پیاده سازی کنید Implement redo functionality with a stack

  • عملکرد را با استفاده از پشته پیاده سازی کنید Implement undo functionality with a stack

  • عملکرد را برای تغییرات در مقیاس بزرگ بهینه کنید Optimize performance for large-scale changes

6. با استفاده از ساختار داده های سفارشی ، محدود کننده نرخ برای درخواست های API ایجاد کنید 6. Create a Rate Limiter for API Requests Using a Custom Data Structure

  • مورد نیاز برای محدود کننده نرخ API Requirements for the API rate limiter

  • محدودیت های نرخ را با استفاده از فرهنگ لغت و صف ها اجرا کنید Enforce rate limits using dictionaries and queues

  • راه حل CodeSpace GitHub: سیستم رزرو پرواز GitHub Codespace Solution: Flight reservation system

پایان Conclusion

  • انتخاب ساختار داده مناسب Choosing the right data structure

نمایش نظرات

C# تمرین دستی با ساختارهای داده
جزییات دوره
1h 56m
34
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
174
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.