دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
1 ساعت 35 دقیقهمتوسط2025-01-14
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
این دوره برای توسعهدهندگان نرمافزار و دانشجویان علوم کامپیوتر طراحی شده است که میخواهند دانش خود را در مورد ساختارهای دادهای در زبان سی شارپ عمیقتر کنند. با تمرینهای عملی، مدرس "کاترین هاج" به شما نشان میدهد که چگونه ساختارهای دادهای ضروری مانند آرایهها، لیستهای پیوندی، پشتهها، صفها، و دیکشنریها را در سی شارپ پیادهسازی و استفاده کنید. همچنین یاد میگیرید چگونه از کتابخانهها و فریمورکهای سی شارپ که شامل ساختارهای دادهای از پیش ساختهشده هستند، به طور مؤثر بهره ببرید. با استفاده مؤثر از این ساختارها، آماده حل مشکلات دنیای واقعی، بهینهسازی کدهای خود و بهبود عملکرد کلی برنامههای خود خواهید بود. در پایان این دوره، مهارتهای لازم برای طراحی و پیادهسازی ساختارهای دادهای سفارشی برای نیازهای خاص پروژههای خود را به دست خواهید آورد و تعادل بین ایجاد راهحلهای سفارشی و استفاده از ویژگیهای استاندارد داخلی را درک خواهید کرد.
اهداف یادگیری
پیادهسازی و استفاده از ساختارهای دادهای رایج مانند آرایهها، لیستهای پیوندی، پشتهها، صفها و دیکشنریها در سی شارپ .
حل مشکلات دنیای واقعی با بهکارگیری ساختارهای دادهای مناسب برای بهینهسازی کد و بهبود عملکرد برنامه.
نوشتن کد تمیز و کارآمد با استفاده از بهترین شیوههای پیادهسازی ساختارهای دادهای در سی شارپ .
طراحی ساختارهای دادهای سفارشی متناسب با نیازها یا کاربردهای خاص.
بهرهگیری از کتابخانهها و فریمورکهای سی شارپ که شامل ساختارهای دادهای از پیش ساختهشده هستند و درک زمان مناسب برای استفاده از ویژگیهای استاندارد یا پیادهسازیهای سفارشی.
اهداف یادگیری
پیادهسازی و استفاده از ساختارهای دادهای رایج مانند آرایهها، لیستهای پیوندی، پشتهها، صفها و دیکشنریها در سی شارپ .
حل مشکلات دنیای واقعی با بهکارگیری ساختارهای دادهای مناسب برای بهینهسازی کد و بهبود عملکرد برنامه.
نوشتن کد تمیز و کارآمد با استفاده از بهترین شیوههای پیادهسازی ساختارهای دادهای در سی شارپ .
طراحی ساختارهای دادهای سفارشی متناسب با نیازها یا کاربردهای خاص.
بهرهگیری از کتابخانهها و فریمورکهای سی شارپ که شامل ساختارهای دادهای از پیش ساختهشده هستند و درک زمان مناسب برای استفاده از ویژگیهای استاندارد یا پیادهسازیهای سفارشی.
مهارت ها
C#Data EngineeringProgramming LanguagesData ScienceMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- چرا از ساختارهای داده استفاده کنید
- آنچه باید بدانید
- نحوه استفاده از CoderPad
- نحوه استفاده از GitHub Codespaces
یک برنامه فهرست کارها با آرایه بسازید
- نحوه استفاده از آرایهها در سی شارپ
- راه حل - صفرها را به انتها منتقل کنید
- الزامات پروژه لیست کارها
- آرایه وظیفه را پیادهسازی کنید
- مقیاس یک آرایه برای افزایش تعداد کارها
برنامه لیست کارها را با یک لیست تقویت کنید
- نحوه استفاده از لیستها در سی شارپ
- راه حل - عنصر اکثریت را پیدا کنید
- لیست کارها را تغییر دهید - آرایه را با یک لیست جایگزین کنید
- راه حل GitHub Codespaces - سبد خرید
یک سیستم مدیریت موجودی با یک فرهنگ لغت بسازید
- نحوه استفاده از دیکشنریها در سی شارپ
- راه حل CoderPad - آناگرامهای گروهی
- الزامات سیستم مدیریت موجودی
- یک فرهنگ لغت برای ذخیره موجودی پیادهسازی کنید
- موجودی را با عملکرد سبد خرید یکپارچه کنید
درخواستهای خدمات مشتری را با یک صف مدیریت کنید
- نحوه استفاده از صف در سی شارپ
- راه حل CoderPad - اعداد باینری تولید کنید
- الزامات سیستم فروش بلیط خدمات مشتریان
- اجرای یک صف برای رسیدگی به درخواستهای مشتریان
- نظارت بر درخواستهای دریافتی و معلق
- راه حل GitHub Codespaces - مدیریت سکوی ایستگاه قطار
قابلیت Undo Redo را در یک ویرایشگر متن با پشته توسعه دهید
- نحوه استفاده از پشته در سی شارپ
- راه حل CoderPad - ارزیاب بیان
- الزامات برای قابلیت لغو مجدد
- قابلیت undo را با پشته پیادهسازی کنید
- عملکرد redo را با پشته پیادهسازی کنید
- عملکرد را برای تغییرات در مقیاس بزرگ بهینه کنید
با استفاده از یک ساختار داده سفارشی، یک محدود کننده نرخ برای درخواستهای API ایجاد کنید
- الزامات محدود کننده نرخ API
- اعمال محدودیت نرخ با استفاده از فرهنگ لغت و صف
- راه حل GitHub Codespace - سیستم رزرو پرواز
نتیجه گیری
- انتخاب ساختار داده مناسب
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code
- دوره آموزشی توسعه سی شارپ و دات نت با ویژوال استودیو