ساختارهای داده و الگوریتمهای سیشارپ - بوتکمپ حرفهای Leetcode سیشارپ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی با استانداردهای صنعت، نکات و بهترین شیوههای برنامهنویسی سیشارپ
- مدیریت آسان برای مصاحبههای کاری مربوط به سیشارپ
- توسعه توانمندی به عنوان یک توسعهدهنده بهتر با درک نحوه و دلیل اجرای برنامههای سیشارپ
- یادگیری مفاهیم ابتدایی، متوسط و پیشرفته زبان سیشارپ
توضیحات دوره
به دوره «ساختارهای داده و الگوریتمهای سیشارپ» خوش آمدید. در این دوره، به صورت جامع به یادگیری زبان سیشارپ و تمرکز بر ساختارهای داده و الگوریتمهای سیشارپ خواهیم پرداخت.
اگر میخواهید مهارتهای سیشارپ خود را با تمرینهای فشرده به سطح بالاتری برسانید، این دوره مناسب شماست. دانش خود را در بیش از 300 تمرین سیشارپ به کار ببندید و جوابهای خود را با ویدئوهای گامبهگام همراه با ویژوال افکتها و نمودارها بررسی کنید.
حل تمرینهای سیشارپ برای ارتقای مهارتهای شما
- حل بیش از 300 مسئله برای بهبود توانایی حل مسئله و کدنویسی شما
- یادگیری ابزارهای جدید سیشارپ مانند توابع و ماژولهای داخلی
- اعمال دانش خود در سیشارپ برای حل مسائل کاربردی کدنویسی
- درک عملکرد کد خط به خط در پسزمینه
- شناسایی راههای مختلف حل مسئله و تعیین روشهای مختصر و کارآمد
- تست کد با داده و مقادیر مختلف برای اطمینان از صحت آن
- کسب مهارتهای عملی و ارزشمند کدنویسی
درباره مدرس دوره
مدرس سب، توسعهدهندهای با اشتیاق به زبان سیشارپ، دانشجوی مادامالعمر و بازیساز با بیش از 10 سال تجربه است. از طریق ورکشاپهای «عملی و میدانی» خود، بیش از 1000 نفر را آموزش داده تا مهندس نرمافزار حرفهای شوند.
تخصص ما شامل سیشارپ، یونیتی سهبعدی، پایتون، جاوا، جاوااسکریپت، HTML ،CSS و سایر فناوریها است.
هدف ما این است که کدنویسی را برای همه جذاب و در دسترس کند. به همین دلیل دورههای ما تعاملی و ساختارمند هستند. هیچ پیشنیازی برای این دورهها لازم نیست.
این دوره دانش، نکات، ترفندها و مهارتهایی را به شما میآموزد که مهارتهای سیشارپ شما را افزایش داده و برای مصاحبه کاری بعدی سیشارپ آمادهتان میکند.
پس آمادهاید؟ بیایید شروع به کار کنیم!
مباحث پوشش داده شده:
- مبانی سیشارپ - متغیرها، تایپهای داده اولیه، حلقهها، کنترل جریان
- برنامهنویسی شیگرا در سیشارپ - کلاسها و آبجکتها
- متدهای سیشارپ - کپسولهسازی، پلیمورفیسم، پارامترها، متدهای استاتیک، آرگومانهای نامگذاری شده و overloading متد
- Type casting در سیشارپ - Type conversion، مفهوم Implicit casting و Explicit casting، تجزیه و TryParse، متدهای تبدیل
- Constructors سیشارپ - Constructor overloading، سینتکس initializer آبجکت
- ویژگیهای سیشارپ - ویژگیهای فقط خواندنی و فقط نوشتنی، ویژگیهای خودکار
- وراثت در سیشارپ - کلیدواژه base، مفهوم overriding متد، کلاسهای Sealed و متدهای Sealed
- کلاسها و رابطهای انتزاعی در سیشارپ - کلاسها و متدهای انتزاعی، رابطها، وراثت رابط
- فضاهای نام در سیشارپ - فضاهای نام، فضاهای نام تودرتو، ایمپورت فضاهای نام با استفاده از استاتیک
- جنریکها در سیشارپ - کلاسهای جنریک و متدهای جنریک
- آرایهها در سیشارپ - ایجاد آرایهها، آرایهها با حلقه foreach، آرایه از آبجکتها
- و خیلی موارد دیگر
مهارتهای سیشارپ خود را بهبود دهید و تجربه عملی ارزشمند کسب کنید
سیشارپ یکی از محبوبترین زبانهای برنامهنویسی است که هر سال محبوبیت آن افزایش مییابد. این زبان برای کاربردهای واقعی در زمینههای مختلف مانند توسعه وب، علم داده و بسیاری موارد دیگر استفاده میشود. یادگیری سیشارپ گامی به دنیای قدرتمند علوم کامپیوتر است. با تمرین میتوانید مهارت کدنویسی و حل مسئله خود را افزایش دهید. همچنین ابزارهای جدیدی یاد میگیرید که در سیشارپ بهکار میروند.
دانش شما در سیشارپ در هر حوزهای بسیار مفید خواهد بود، از جمله:
- توسعه وب
- علم داده
- هوش مصنوعی
- توسعه بازی
- توسعه اپلیکیشن موبایل
- نرمافزارهای پزشکی
- بینایی کامپیوتری
- و بسیاری موارد دیگر
مهارت کدنویسی برای موفقیت در دنیای آینده ضروری است. پس اگر قصد ورود به هر کدام از این حوزهها را دارید یا میخواهید مهارتهای علوم کامپیوتر خود را گسترش دهید، این دوره برای شماست.
مفاهیم و تکنیکهایی که در دوره خواهید آموخت به راحتی به زبانهای برنامهنویسی دیگری مانند جاوا و جاوااسکریپت قابل انتقال هستند. زیرا تمرین یاد میگیرید چگونه مسئله را تحلیل و با کد حل کنید.
اهداف یادگیری
- تحلیل گامبهگام یک مسئله و توسعه راهحل در سیشارپ
- حل مسئله با رویکردهای مختلف در سیشارپ
- استفاده از توابع و ماژولهای داخلی سیشارپ برای حل مسئله بهینه
- درک نحوه عملکرد کد در پسزمینه
- کار با اصلیترین عناصر سیشارپ مانند رشتهها، لیستها، تاپلها، دیکشنریها، شرطیها، حلقهها، بازگشت، فایلها و غیره
- تست کد با ورودیها و مقادیر مختلف برای اطمینان از صحت کد
مباحث آموزشی
- چالشهای کدنویسی - بیش از 300 تمرین کدنویسی با توضیحات دقیق و نکات راهنما
- تمرینهای دستهبندی شده بر اساس سطح دشواری - تمرینها بر اساس سطح مهارت تقسیمبندی شدهاند تا بتوانید بسته به توانایی خود شروع کنید و سپس تمرینهای پیشرفتهتر را انجام دهید.
- دروس ویدئویی - ساعتها ویدئو و منابع همراه با راهحل گامبهگام و توضیح نحوه تحلیل مسئله و نحوه عملکرد کد
- ویژوال افکتها - یاد میگیرید چگونه این تمرینها را با ویژوال افکتها، انیمیشنها و نمودارهای طراحی شده حل کنید.
- موارد تست - هر چالش کدنویسی دارای موارد تست است تا بتوانید درستی راهحل خود را بررسی کنید. هر مسئله به روشهای مختلف قابل حل است و این موارد تست به تأیید پاسخ شما کمک میکنند.
چالشهای کدنویسی
- رشتههای سیشارپ
- لیستها و تاپلها در سیشارپ
- دیکشنریهای سیشارپ
- شرطیها درسیشارپ
- حلقهها در سیشارپ
- بازگشت در سیشارپ
- فایلها در سیشارپ
- تمرینهای متنوع و چالشبرانگیز بیشتر در سیشارپ
بیشتر تمرینها ترکیبی از عناصر مختلف این مباحث هستند، اما تمرینها بر اساس مرتبطترین دستهبندی گروهبندی شدهاند.
ویژگی منحصربهفرد دوره چیست؟
این دوره به خاطر تمرکز بر توضیحات ویژوال و دقیق نحوه عملکرد راهحلها در پسزمینه منحصربهفرد است. بنابراین تنها یاد نمیگیرید چگونه آنها را در سیشارپ پیادهسازی کنید، بلکه هدف هر خط کد را هم درک میکنید.
جوابهای خود را با ویدئوهای آموزشی دقیق بررسی کرده و کد را روی دستگاه خود اجرا نمایید.
شما همچنین دسترسی دائمی به دوره خواهید داشت.
بسیار خوشآمدید! ویدئوهای پیشنمایش را تماشا کنید و برنامه کامل دوره را بررسی نمایید.
اگر به دنبال دورهای جذاب، ویژوال و عملی هستید، این همان است.
همین حالا در دوره شرکت کنید، مهارتهای حل مسئله خود را تمرین کرده و دانش جدید سیشارپ خود را به رخ بکشید.
اگر به مباحث زیر علاقهمند هستید، این دوره شما را برای آنها آماده خواهد کرد:
یونیتی، اصول توسعه بازی، توسعه بازی دوبعدی، توسعه بازی سهبعدی، داتنت، برنامهنویسی شیگرا، یونیتی با سیشارپ، کدنویسی برای مبتدیان، یونیتی دوبعدی، مسترکلاس یادگیری سیشارپ، مگاکورس سیشارپ، بوتکمپ کامل سیشارپ، از صفر تا صد سیشارپ، کدنویسی سیشارپ و سیشارپ برای مبتدیان
ما به سوالات متداول و پر بحث در مصاحبههای فنی خواهیم پرداخت. با اعتمادبهنفس کامل برای مصاحبه بعدی خود آماده خواهید بود و میتوانید به خوبی درباره مفاهیم سیشارپ صحبت کنید.
بیایید مهارتهای سیشارپ خود را به سطح بالاتری برسانیم!
این دوره برای چه کسانی مناسب است؟
- همه کسانی که میخواهند سوالات و چالشهای سیشارپ را تمرین کنند.
ساختارهای داده و الگوریتمهای سیشارپ - بوتکمپ حرفهای Leetcode سیشارپ
-
مقدمه 01:45
-
چالش سری فیبوناچی 09:32
-
چالش فاکتوریل 10:21
-
چالش تبدیل ماه 05:44
-
چالش معکوس کردن جمله 08:20
-
چالش اعداد رومی 11:27
-
چالش مرتبسازی حبابی 10:00
-
چالش پالیندروم 11:28
-
چالش جدول مرجع 08:11
-
چالش فشردهسازی رشته 07:18
-
چالش ماشینحساب 06:31
-
چالش معکوس آرایه 06:59
-
چالش تبدیل اعداد به متن 09:09
-
چالش تبدیل به حروف بزرگ 11:02
-
چالش جمع تمام اعداد در یک رشته 06:50
-
چالش لاگین 07:58
-
چالش تولید مثلث 08:33
-
چالش معکوس کلمه 07:44
-
چالش تبدیل عدد اعشاری به باینری 08:35
-
چالش جمع اعداد دوبل 06:36
-
چالش الگوی لوزی 07:51
-
چالش متوازیالاضلاع 06:22
-
چالش Swapper 05:05
-
چالش حدس زدن عدد 06:51
-
چالش اعداد اول 07:44
-
کالکشنها 04:49
-
آرایه - بخش 1 07:04
-
آرایه - بخش 2 07:54
-
دموی آرایه 08:19
-
صف - بخش 1 07:40
-
صف - بخش 2 08:15
-
دموی کلاس، کالکشن و صف 07:06
-
لیست T - بخش 1 06:45
-
لیست T - بخش 2 10:46
-
دموی کالکشن لیست جنریک 09:30
-
دموی کلاس دیکشنری جنریک 05:52
-
دیکشنری TKey و TValue - بخش 1 06:58
-
دیکشنری TKey و TValue - بخش 2 10:23
-
دموی مجموعه جنریک استک.mp4 06:34
-
دموی استک 09:25
-
استک - بخش 1 07:37
-
استک - بخش 2 09:50
-
مقدمهای بر داتنت 05:51
-
مقدمهای بر سیشارپ 04:42
-
دموی محیط توسعه یکپارچه (IDE) 02:33
-
اولین برنامه سیشارپ (دمو) 04:50
-
اولین برنامه سیشارپ 05:34
-
مقدمهای بر محیط توسعه یکپارچه (IDE) (اسلایدها) و ویژوال استودیو 04:34
-
متغیرهای سیشارپ 11:47
-
مقادیر عددی 09:03
-
عملگرهای تخصیص، مقایسه و منطقی 06:00
-
تایپ داده رشته 08:16
-
تایپ داده بولی 05:29
-
Casting تایپ داده 07:15
-
کامنتها 05:00
-
دستور switch 12:57
-
پارامترهای متد 10:15
-
بازگشت متد 07:10
-
عملگرهای حسابی 08:57
-
دموی حلقه For 05:15
-
حلقه While 07:56
-
تایپهای داده 09:33
-
ورودی کاربر 05:48
-
مودیفایرهای مرجع، in، پارامترها 08:58
-
دستور If - بخش 1 08:25
-
مدیریت استثنا 10:55
-
متد 08:28
-
مدیریت استثنا 05:17
-
حلقه For - بخش 1 07:56
-
متدهای ریاضی 02:32
-
حلقه foreach 06:14
-
enum - بخش 1 08:11
-
حلقه Do While 08:59
-
enum - بخش 2 05:30
-
دستور Else-if 09:16
-
ساختار تاریخ زمان 10:20
-
آرایهها - پیمایش آرایه دوبعدی و چاپ هر عنصر در پنجره کنسول None
-
آرایهها - دسترسی به عناصر آرایه دوبعدی در سیشارپ None
-
آرایهها - ایجاد آرایه دوبعدی و چاپ عناصر آن در پنجره کنسول None
-
آرایهها - تغییر عنصر در موقعیت [1,1] آرایه دوبعدی به 7 None
-
آرایهها - دسترسی به اولین عنصر آرایه و چاپ آن در کنسول None
-
آرایهها - ایجاد آرایهای از اعداد صحیح و نمایش عناصر آن در پنجره کنسول None
-
آرایهها - استفاده از حلقه foreach برای تکرار آرایه و چاپ عناصر آن None
-
آرایهها - یافتن طول آرایه و نمایش آن در پنجره کنسول None
-
آرایهها - پیمایش آرایه و چاپ تمام عناصر آن None
-
آرایهها - مرتبسازی آرایه در سیشارپ None
-
آرایهها - تغییر مقدار یک عنصر در آرایه اعداد صحیح در یک ایندکس مشخص None
-
CASTING - تبدیل مقدار اعشاری به عدد صحیح با استفاده از explicit casting None
-
CASTING - بررسی explicit casting متغیر دوبل به عدد صحیح None
-
CASTING - تبدیل از عدد صحیح به دوبل None
-
CASTING - بررسی Implicit Casting در سیشارپ از عدد صحیح به شناور None
-
دستور switch - استفاده از کلیدواژه پیشفرض در دستور switch None
-
دستور IF - نمایش یک پیام بر اساس ورودی کاربر با استفاده از دستورات شرطی None
-
دستور IF - تبدیل عدد صحیح داده شده num به نمایش رشته متناظر None
-
دستور switch - ایجاد برنامهای که با استفاده از دستور switch ماه متناظر عدد داده شده را نمایش دهد None
-
حلقهها - استفاده از کلیدواژه continue در حلقه سیشارپ None
-
حلقهها - حلقه Do/While در سیشارپ - چاپ اعداد 1 تا 10 با حلقه Do/While None
-
حلقهها - محاسبه مجموع اعداد بین 1 تا عدد داده شده با استفاده از حلقه do/while None
-
حلقهها - حلقههای تودرتو در سیشارپ با حلقه For - چاپ جدول ضرب None
-
حلقهها - چاپ تمام اعداد زوج بین 1 تا 20 با استفاده از حلقه for None
-
حلقهها - تکرار آرایهای از اعداد صحیح با حلقه foreach و چاپ هر عنصر None
-
حلقهها - استفاده از دستور break برای خروج از حلقه None
-
حلقهها - چاپ تمام اعداد زوج بین 0 تا 10 با استفاده از حلقه while None
-
ریاضی - محاسبه قدر مطلق یک عدد None
-
ریاضی - محاسبه عدد گرد شده به نزدیکترین عدد صحیح None
-
ریاضی - یافتن ریشه دوم عدد None
-
متدها - فراخوانی متد و ارسال پارامترها None
-
متدها - ایجاد متدی در سیشارپ برای محاسبه جمع دو عدد صحیح None
-
متدها - ایجاد متدی که دو پارامتر اختیاری گرفته و جمع آنها را بازمیگرداند None
-
متدها - محاسبه جمع دو عدد و نمایش نتیجه در پنجره کنسول None
-
متدها - نمایش اطلاعات شخص با استفاده از آرگومانهای نامگذاری شده None
-
متدها - Overloading - محاسبه مساحت مستطیل یا دایره بر اساس ورودی داده شده None
-
متدها - بازگردانی جمع دو عدد صحیح None
-
عملگرها - محاسبه جمع دو عدد و نمایش نتیجه None
-
عملگرها - تقسیم دو عدد و بازگردانی نتیجه None
-
عملگرها - تعیین برابری دو عدد صحیح None
-
عملگرها - بررسی اینکه x بزرگتر از y است و بازگردانی مقدار بولی None
-
عملگرها - بررسی اینکه x بزرگتر یا مساوی y است None
-
عملگرها - بررسی اینکه x کمتر از y است و بازگردانی مقدار بولی None
-
عملگرها - تمرین عملیات منطقی AND None
-
عملگرها - Not منطقی: معکوس نتیجه، بازگشت False اگر نتیجه true باشد None
-
عملگرها - بررسی زوج یا فرد بودن عدد با عملگر منطقی OR None
-
عملگرها - کاهش مقدار یک متغیر به اندازه 1 None
-
عملگرها - محاسبه باقیمانده تقسیم دو عدد صحیح None
-
عملگرها - ضرب دو مقدار در سیشارپ None
-
عملگرها - بررسی نابرابری دو متغیر عدد صحیح و چاپ نتیجه None
-
عملگرها - افزایش مقدار یک متغیر به اندازه 1 با استفاده از عملگر None
-
عملگرها - تفریق دو عدد صحیح و بازگردانی نتیجه None
-
رشتهها - دسترسی به رشتهها None
-
رشتهها - الحاق دو رشته با استفاده از متد None
-
رشتهها - استفاده از کاراکتر فرار Backslash برای چاپ علامت نقل قول None
-
رشتهها - نمایش پیام با استفاده از درونیابی رشته None
-
رشتهها- یافتن ایندکس یک کاراکتر خاص در رشته None
-
رشتهها - جایگزینی کل وقوع یک کاراکتر در یک رشته None
-
رشتهها - معکوس رشته داده شده None
-
رشتهها - استخراج رشته فرعی از رشته داده شده None
-
رشتهها - جایگزینی رشته فرعی در رشته داده شده None
-
رشتهها - تبدیل رشته داده شده به حروف بزرگ و نمایش آن None
-
رشتهها - ایجاد متدی برای شمردن حروف صدادار در یک رشته None
-
متغیرها - چاپ متغیر کاراکتر در پنجره کنسول None
-
متغیرها - ایجاد متغیر ثابت و نمایش مقدار آن None
-
متغیرها - اعلان و مقداردهی اولیه دو متغیر عدد صحیح و نمایش جمع آنها None
-
متغیرها - اعلان و مقداردهی چند متغیر در سیشارپ None
-
متغیرها - تخصیص و چاپ متغیر رشته None
-
مقدمهای بر الگوهای طراحی 09:53
-
الگوی طراحی ناظر 08:44
-
الگوی طراحی سینگلتون 10:19
-
مقدمهای بر گیت (اسلایدها) 07:43
-
برنچینگ در گیت 08:41
-
مقدمهای بر برنامهنویسی شیگرا (OOP) 04:36
-
Constructor 10:44
-
انتزاع 06:27
-
وراثت 10:11
-
پلیمورفیسم 07:58
-
اعضای کلاس 08:35
-
مودیفایرهای دسترسی 07:37
-
کپسولهسازی 09:44
-
رابطها 10:45
-
دموی اصل وارونگی وابستگی 07:15
مشخصات آموزش
ساختارهای داده و الگوریتمهای سیشارپ - بوتکمپ حرفهای Leetcode سیشارپ
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:159
- مدت زمان :11:51:41
- حجم :5.5GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy