توسعه نرمافزار با #C برای مبتدیان مطلق
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری #C، معادل با سطح یک فارغالتحصیل دانشگاه (و حتی بیشتر!)
- یادگیری اصول #C و فریمورک NET.
- یادگیری همه چیز درباره برنامهنویسی شیءگرا (O-O)
- یادگیری تفاوت بین value typeها و reference typeها
- کنترل جریان برنامهها با استفاده از دستورات شرطی
- کار با فایلها و دایرکتوریها
- دیباگ موثر اپلیکیشنهای #C
- استفاده از Collectionها، مانند: آرایهها و لیستها
- تقسیم محتوای دوره با چالشهای نمونه کدنویسی
- ارتقای یادگیری با بهبود فایلهای پروژه #C موجود
- آزمودن مهارتهای جدید کسبشده با پروژه نهایی دوره!
- بیش از 12 ساعت آموزش حرفهای
توضیحات دوره
این دوره #C با در نظر گرفتن مبتدیان مطلق طراحی شده است!
فرض بر این است که هیچ تجربهای در هیچ نوع برنامهنویسی ندارید. اگر میخواهید برنامهنویسی با #C را شروع کنید، جای درستی آمدهاید!
برخلاف اکثر دورههای دیگر، این دوره از آخرین نسخههای #C (نسخه 11) و همچنین Visual Studio 2022 (آخرین نسخه حتی در سال 2023) استفاده میکند.
چه بخواهید #C را برای یک فرصت شغلی، یک سرگرمی، مکملی برای دانشگاه یا کالج و غیره یاد بگیرید، این دوره برای آن عالی است!
میخواهید بازیهای ویدئویی در Unity توسعه دهید؟ آیا میدانستید که Unity در پشت صحنه از #C استفاده میکند؟ این دوره یک پایه قوی #C برای توسعه بازی در Unity به شما میدهد.
شما همان دانش برنامهنویسی #C (و بیشتر) را که یک دانشجوی فارغالتحصیل دانشگاه دارد، یاد خواهید گرفت. مدرس این را میداند زیرا خود به دانشگاه رفته است! او از سال 2003 تدریس توسعه نرمافزار را انجام میدهد، بنابراین اکنون بیش از 20 سال سابقه دارد!
شما با یادگیری ویژگیهای اصلی برنامهنویسی شروع خواهید کرد: متغیرها، متدها، حلقهها، شرطها و انواع داده. سپس به یادگیری برنامهنویسی شیءگرا (O-O) خواهید پرداخت: کلاسها و اشیاء، وراثت، چندریختی، انتزاع، کپسولهسازی و غیره، و سپس به ویژگیهای پیشرفتهتر #C و فریمورک NET. مانند: مدیریت فایل، بازگشت، برخورد با استثناها (خطاها)، سربارگذاری متد، دیباگ و خیلی موارد دیگر میپردازید!!
در پایان این دوره شما یک اصول واقعاً محکم نه تنها از #C، بلکه از مفاهیم برنامهنویسی، دانش برنامهنویسی و شیوههای معمول برنامهنویسی در صنعت خواهید ساخت.
تمام سورس کدهای پروژههای نمونه گنجانده شده و آماده دانلود برای شما هستند.
این دوره طوری طراحی شده است که شما را در تمام طول مسیر درگیر نگه دارد. شامل بسیاری از مثالهای کدنویسی و تمرینات است تا بتوانید دانش خود را از هر چیزی که یاد گرفتهاید آزمایش کنید.
یک پروژه نهایی در پایان این دوره وجود دارد. این پروژه نهایی یک چالش اختیاری است اگر مایل به انجام آن باشید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی #C - شاید میخواهید برنامهنویسی را امتحان کنید؟ یا شروع کار در Unity؟ این دوره هر آنچه باید درباره #C بدانید را به شما میآموزد!
توسعه نرمافزار با #C برای مبتدیان مطلق
-
آیا این دوره #C برای شما مناسب است؟ 06:57
-
درباره مدرس 02:51
-
#C چیست؟ و چرا #C را یاد بگیریم؟ 02:33
-
دانلود و نصب Visual Studio (محیط توسعه یکپارچه #C) 05:01
-
Hello World (لوگوی Mr. Beast) 12:23
-
متغیرها 06:42
-
انواع داده 09:39
-
سی شارپ - یک زبان با نوعدهی ایستا و قوی 02:21
-
کار با رشتهها و زیررشتهها 10:50
-
کار با اعداد 12:04
-
دریافت ورودی کاربر 03:02
-
تمرین - ضربکننده اعداد 05:22
-
متدها 04:45
-
پارامترهای متد 07:26
-
خروجیهای متد 05:01
-
سربارگذاری متد 03:56
-
کامنتها و تگهای خلاصه XML 09:11
-
دستورات If و Else 08:08
-
دستورات Else If 03:19
-
عملگرهای تساوی و نابرابری 01:37
-
عملگرهای مقایسهای 03:56
-
عملگرهای منطقی 05:48
-
تمرین - ساخت یک ماشین حساب 07:16
-
دستورات Switch 07:14
-
عملگرهای شرطی 04:10
-
آرایهها 08:33
-
حلقههای While 09:23
-
حلقههای Do While 02:51
-
حلقههای For 04:30
-
مقایسه حلقههای For و While 02:06
-
حلقههای Foreach 04:20
-
تمرین - رسم یک مکعب 07:22
-
دستور break 05:39
-
دستور continue 04:20
-
مدیریت استثنا (try ،catch ،finally) 14:07
-
آرایههای دوبعدی، سهبعدی و چندبعدی 05:33
-
تمرین - شطرنج - پیدا کردن وزیر 06:09
-
لیستها 06:35
-
شیءگرایی، کلاسها و آبجکت ها 16:12
-
سازندهها 09:01
-
متدهای شیء 07:43
-
تعیینکنندههای دسترسی (public ،private و غیره) 13:40
-
ویژگیها (Properties) 17:03
-
وراثت (Inheritance) 09:04
-
بازنویسی متد (پلی مورفیسم) 06:29
-
وراثت چندسطحی 05:39
-
کلمه کلیدی sealed 04:06
-
کلاسهای انتزاعی و متدهای انتزاعی 09:29
-
کلمه کلیدی this 04:56
-
کلمه کلیدی base و سازندههای کلاس پایه 07:00
-
رابطها (Interfaces) 16:04
-
خلاصه شیءگرایی 06:31
-
تمرین - رسم هرم 21:31
-
Solutionها، پروژههای چندگانه و Namespaceها 17:34
-
Breakpoints و پیمایش کد (همچنین: اجرا تا کلیک و اجرا تا مکاننما) 29:30
-
پنجره Immediate 12:56
-
پنجرههای Locals و Autos 08:55
-
پنجرههای Watch و Quick Watch 06:40
-
تعیینکننده دسترسی protected 08:17
-
کلمه کلیدی static 12:25
-
کلمه کلیدی readonly 07:43
-
کلمه کلیدی const 09:07
-
حافظه Stack و Heap (سرریز پشته و پشته فراخوانی) 15:56
-
پارامترهای متد - ارسال با مقدار 12:57
-
پارامترهای متد - ارسال با ارجاع (کلمه کلیدی ref) 06:34
-
کلمه کلیدی struct 11:53
-
نوع داده object - باکسینگ و آنباکسینگ 11:09
-
کلمه کلیدی dynamic و بررسی نوع پویا 23:12
-
کلمه کلیدی var و استنتاج نوع 17:38
-
انواع متد بی نام 09:06
-
کلمه کلیدی null 09:00
-
انواع مقدار Nullable 06:48
-
عملگرهای Null-coalescing 12:12
-
پارامترهای نامدار و اختیاری 09:28
-
کلمه کلیدی out 06:13
-
کلمه کلیدی in 02:35
-
کلمه کلیدی params 04:07
-
Enumerations - نوع enum 13:39
-
بازگشت و مدیریت فایل (File.IO) 37:01
-
شبیهساز بازی کارتی Top Trumps None
مشخصات آموزش
توسعه نرمافزار با #C برای مبتدیان مطلق
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:80
- مدت زمان :12:11:23
- حجم :6.92GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy