برنامهنویسی #C: از اصول تا مفاهیم پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان اصول برنامهنویسی #C، از جمله انواع دادهها و عملگرها را درک خواهند کرد.
- دانشجویان یاد میگیرند که در کد خود تصمیمگیری کنند، جریان کنترل را با استفاده از دستورات شرطی و حلقهها پیادهسازی کنند.
- دانشجویان بر مفاهیم برنامهنویسی شیءگرا (OOP)، شامل کلاسها، وراثت و پلی مورفیسم مسلط خواهند شد.
- دانشجویان برای نوشتن کدهای کارآمد و مقاوم در برابر خطا و مدیریت کوئری های پیچیده داده مجهز خواهند شد.
- دانشجویان استفاده از ویژگیهای پیشرفته مانند LINQ، Genericها و مدیریت استثنا را فرا خواهند گرفت.
پیش نیازهای دوره
- هیچ تجربه قبلی برنامهنویسی لازم نیست؛ این دوره از اصول اولیه #C شروع میشود.
توضیحات دوره
قدرت برنامهنویسی #C را با دوره جامع ما که برای مبتدیان و توسعهدهندگان مشتاق طراحی شده است، آزاد کنید.
این دوره، «برنامهنویسی #C: از اصول تا مفاهیم پیشرفته»، شما را به سفری از اصول اولیه کدنویسی تا تکنیکهای پیشرفته برنامهنویسی میبرد. چه در برنامهنویسی تازهکار باشید و چه به دنبال بهبود مهارتهای خود باشید، این دوره رویکردی ساختاریافته و عملی برای یادگیری #C فراهم میکند.
در ماژول 1: مقدمهای بر #C، شما با مبانی این زبان، از جمله انواع دادههای رایج، عملگرهای مقایسهای و منطقی، ورودی کاربر و متغیرها آشنا خواهید شد و پایهای محکم در مفاهیم برنامهنویسی ایجاد خواهید کرد.
ماژول 2: جریان کنترل به شما میآموزد که چگونه جریان برنامه خود را با استفاده از دستورات شرطی و حلقهها هدایت کنید، که برای پیادهسازی منطق و تصمیمگیری بر اساس ورودی کاربر ضروری است.
با ورود به ماژول 3: متدها و توابع، شما در مورد متدهای void و non-void، پارامترها، انواع بازگشتی و تجزیه رشته یاد خواهید گرفت، که به شما کمک میکند بلوکهای کد قابل استفاده مجدد ایجاد کنید که ماژولار بودن و کارایی برنامههای شما را افزایش میدهد.
ماژول 4: برنامهنویسی شیءگرا (OOP) اصول اصلی مانند کلاسها، آبجکت ها، وراثت، کپسولهسازی و پلی مورفیسم را پوشش میدهد و شما را قادر میسازد تا اپلیکیشن های مقیاسپذیر و سازمانیافته بسازید.
در ماژول 5: ساختارهای داده و کالکشنها، شما ساختارهای داده مختلفی مانند آرایهها، لیستها، دیکشنریها و صفها را بررسی خواهید کرد، که به شما امکان میدهد ساختار مناسب را برای اپلیکیشن های خود انتخاب کنید.
بخش ماژول 6: مدیریت استثنا به شما تکنیکهایی را برای ایجاد اپلیکیشن های قوی آموزش میدهد که میتوانند به خوبی خطاها و استثناها را مدیریت کنند و هم تجربه کاربری و هم قابلیت اطمینان اپلیکیشن را بهبود بخشند.
همانطور که به ماژول 7: Genericها و LINQ پیش میروید، انعطافپذیری و عملکرد کد خود را با استفاده از Genericها و کوئری کارآمد دادهها با LINQ، یک ویژگی قدرتمند در #C، افزایش خواهید داد.
در نهایت، ماژول 8: مباحث پیشرفته به مدیریت حافظه، مدیریت فایل و Reflection میپردازد و شما را با مهارتهای حیاتی برای ساخت اپلیکیشن های دنیای واقعی مجهز میکند.
برای به اوج رساندن یادگیری خود، شما یک ماژول 9: پروژه نهایی را تکمیل خواهید کرد و تمام دانش کسب شده در طول دوره را در یک زمینه عملی به کار خواهید گرفت.
این دوره همچنین شامل امتحانات در طول هر ماژول است تا به شما کمک کند دانش خود را بیازمایید و آموختههای خود را تقویت کنید، و اطمینان حاصل شود که هر مفهوم را قبل از ادامه به طور کامل درک کردهاید.
در پایان این دوره، شما به خوبی با مهارتهای لازم برای توسعه اپلیکیشن های #C مجهز خواهید شد و در مسیر شغلی موفقی در توسعه نرمافزار قرار خواهید گرفت.
امروز به ما بپیوندید تا سفر کدنویسی خود را آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار مشتاق که مایل به یادگیری #C و ایجاد یک پایه قوی برنامهنویسی هستند.
- دانشجویان علاقهمند به ورود به حوزه فناوری یا افزایش مهارتهای برنامهنویسی خود برای فرصتهای شغلی
- کسانی که تجربه کدنویسی قبلی کمی دارند یا اصلاً تجربهای ندارند، این دوره را قابل درک و آموزشی خواهند یافت. این دوره مفاهیم اساسی را به شیوهای ساختاریافته پوشش میدهد و امکان توسعه تدریجی مهارت را فراهم میکند.
- دانشجویان رشتههای علوم کامپیوتر یا IT: این دوره به عنوان یک منبع مکمل برای دانشجویانی که در حال تحصیل در علوم کامپیوتر یا فناوری اطلاعات هستند، عمل میکند و برنامه درسی آنها را با مهارتهای عملی کدنویسی تقویت میکند.
برنامهنویسی #C: از اصول تا مفاهیم پیشرفته
-
مقدمهای بر #C 13:00
-
مبانی #C 08:08
-
نوعهای داده معمول در #C 13:09
-
عملگرهای مقایسه 03:19
-
عملگرهای منطقی 05:41
-
متغیرهای نوع ضمنی 04:01
-
ورودی کاربر 04:58
-
متغیرها و عملگرها - تمرین 03:13
-
آزمون: متغیرها و عملگرها 06:16
-
عبارات شرطی 05:14
-
عبارات شرطی If-else 03:56
-
حلقهها - حلقه While، Do...while، For 04:39
-
حلقهها - حلقه while 03:06
-
حلقهها - حلقه do-while 03:19
-
حلقهها - حلقههای تو در تو 05:13
-
حلقهها - بیانیههای Break و Continue 02:14
-
حلقهها - عبارات ادامه 02:10
-
تمرین حلقه - عبارات شرطی 08:49
-
تمرین حلقه - 2 07:20
-
تمرین حلقه - 3 03:24
-
آزمون 09:44
-
متدها - متدهای void و غیر-void 07:50
-
متدها - پارامترها و نوعهای بازگشتی 06:49
-
متدهایی که نوع برگشتی ندارند اما پارامتر دارند 03:59
-
متدهایی که نوع برگشتی و پارامتر دارند 03:36
-
نوعگذاری استاتیک در #C 03:04
-
تجزیه رشتهها 04:09
-
تمرین متدها - 1 05:53
-
تمرین متدها - 2 05:56
-
آزمون متدها 06:59
-
برنامهنویسی شیءگرا (OOP) 03:21
-
کلاسها و آبجکت ها - عملی 04:04
-
وابستگی - 1 08:01
-
وابستگی - 2 04:20
-
وارثت - 1 06:00
-
وارثت - 2 03:14
-
وارثت - 3 03:13
-
وارثت چندگانه 07:20
-
کپسولسازی 1 05:07
-
کپسولسازی 2 06:23
-
پلی مورفیسم 02:19
-
پلی مورفیسم - بارگذاری متد 04:44
-
سازندگان 06:04
-
بارگذاری سازنده 02:53
-
کلاس استاتیک 02:18
-
متدهای استاتیک 03:48
-
متدهای گسترش 07:39
-
تمرین OOP 11:27
-
آزمون OOP 06:15
-
مجموعهها - (آرایه تک بعدی) 07:38
-
آرایهها (آرایه چند بعدی) 05:55
-
لیستها 07:52
-
دیکشنریها 03:44
-
متدهای دیکشنری 03:28
-
HashSets 02:48
-
HashSets (پیادهسازی و عملیات) 07:53
-
صفها 06:13
-
پشتهها 03:28
-
لیست پیوندی 04:18
-
لیست پیوندی - درج گره در ابتدا 09:24
-
لیست پیوندی - درج گره در میانه 13:29
-
لیست پیوندی - درج گره در انتها 08:41
-
لیست پیوندی - پیادهسازی حذف یک گره 10:15
-
لیست پیوندی - حذف یک گره در لیست پیوندی تک 02:04
-
جستجوی باینری 07:02
-
پیادهسازی جستجوی باینری 07:18
-
عملکرد مجموعهها 06:06
-
تمرین - 1 16:18
-
تمرین - 2 11:41
-
آزمون ساختارهای داده و مجموعهها 06:34
-
مدیریت استثناها 01:54
-
مدیریت استثناها - بخش 2 04:13
-
مدیریت استثناها - بخش 3 04:24
-
بلوکهای Try-Catch-Finally 02:01
-
بلوکهای catch متعدد 03:28
-
استثنائات سفارشی 06:22
-
تمرینهای مدیریت استثنا 03:51
-
تمرین 09:48
-
آزمون 06:11
-
مقدمهای بر جنریکها و انواع آنها 04:41
-
کلاس جنریک 04:48
-
متدهای جنریک 03:36
-
متدهای جنریک با نوع برگشتی 01:28
-
رابط جنریک 11:08
-
مقدمهای بر محدودیتهای جنریک و انواع آنها 03:10
-
محدودیت کلاس جنریک 08:48
-
محدودیت ساختار جنریک 02:32
-
مقدمهای بر LINQ 05:04
-
سینتکس پرسوجوی LINQ 03:59
-
سینتکس متدی LINQ 02:17
-
عملگرهای LINQ 04:24
-
عملگرهای LINQ - عملگر ofType 02:43
-
عملگر Orderby 03:19
-
عملگر GroupBy 06:52
-
عملگر Join 08:00
-
عملگر عنصر LINQ 02:48
-
عملگر کمیت 03:34
-
عملگرهای تجمیع LINQ 03:21
-
تمرین - 1 02:46
-
تمرین - 2 08:16
-
آزمون LINQ و جنریکها 08:16
-
مقدمهای بر مدیریت حافظه 02:11
-
نشت حافظه 01:34
-
فاینالایزر 01:38
-
متد Dispose 01:48
-
مقدمهای بر مدیریت فایل 01:28
-
جریان فایل (نوشتن به یک فایل) 07:07
-
FileStream (خواندن از یک فایل) 02:39
-
StreamWriter (نوشتن به یک فایل) 02:04
-
StreamReader (خواندن از یک فایل) 02:49
-
خواندن فایل CSV 04:09
-
نوشتن دادهها به فایل CSV 09:45
-
خواندن فایل JSON 06:56
-
نوشتن به فایل Json 03:38
-
بازتاب - 1 05:18
-
بازتاب - 2 06:39
-
ویژگیهای منسوخ 04:25
-
ویژگیهای سفارشی 10:36
-
تمرین - 1 05:24
-
آزمون 07:02
-
پروژه - 1 08:30
-
پروژه - 2 03:49
-
پروژه - 3 12:47
مشخصات آموزش
برنامهنویسی #C: از اصول تا مفاهیم پیشرفته
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:123
- مدت زمان :11:20:05
- حجم :6.59GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy