🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات