دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره جامع برنامه نویسی سی

دوره جامع برنامه نویسی سی

✅ سرفصل و جزئیات آموزش

با دوره جامع برنامه نویسی سی ما به برنامه نویسی سی مسلط می شوید و اپلیکیشن های دنیای واقعی بسازید!

آنچه یاد خواهید گرفت

  • آشنایی با برنامه نویسی سی: درک اساسی از C، تاریخچه آن و چرایی اهمیت آن در برنامه نویسی به دست آورید.
  • انواع داده و متغیرها: در مورد انواع مختلف داده، اعلان متغیرها و استفاده در برنامه نویسی سی اطلاعات کسب کنید.
  • ساختارهای کنترلی: در استفاده از ساختارهای کنترلی مانند if-else ،switch-case و حلقه ها (for، while ،do-while) برای تصمیم گیری و تکرار تسلط پیدا کنید.
  • توابع ورودی و خروجی: درک و پیاده سازی توابع اولیه I/O برای تعامل با کاربران و انجام عملیات ورودی و خروجی داده
  • اپراتورها: یاد بگیرید که از عملگرهای مختلف (حسابی، منطقی، یکانی) برای دستکاری داده و انجام محاسبات استفاده کنید.
  • آرایه ها و اشاره گرها: مفاهیم آرایه ها و اشاره گرها از جمله آرایه های تک بعدی و چند بعدی و محاسبات اشاره گر را درک کنید.
  • توابع: کدهای ماژولار و قابل استفاده مجدد را با ایجاد و استفاده از توابع، از جمله ارسال آرایه ها به توابع و مدیریت مقادیر بازگشتی، توسعه دهید.
  • برنامه نویسی سی در لینوکس: کامپایلر GCC را نصب و پیکربندی کنید، فرآیند کامپایل را درک کنید و تکنیک های اشکال زدایی را در لینوکس یاد بگیرید.
  • پروژه های عملی: مفاهیم آموخته شده را در پروژه های واقعی مانند ایجاد یک پورتال آزمون آنلاین و سیستم پردازش حقوق و دستمزد به کار ببرید.
  • حل مسئله: مهارت های حل مسئله را از طریق مثال های مختلف، مطالعات موردی و سوالات تمرینی در مورد آرایه ها، اشاره گرها و توابع تقویت کنید.

پیش نیازهای دوره

  • سواد اولیه کامپیوتر: آشنایی با استفاده از کامپیوتر، از جمله ناوبری سیستم های فایل و استفاده از نرم افزارهای کاربردی اولیه
  • علاقه به برنامه نویسی: علاقه شدید به یادگیری برنامه نویسی و حل مسائل با استفاده از کد
  • تفکر منطقی: درک اساسی از تفکر منطقی و تکنیک های حل مسئله
  • بدون نیاز به تجربه قبلی در برنامه نویسی: این دوره برای افراد مبتدی و بدون تجربه قبلی در برنامه نویسی طراحی شده است.
  • دسترسی به رایانه: رایانه ای با اتصال به اینترنت برای دسترسی به مواد درسی، نصب نرم افزار و تکمیل تکالیف برنامه نویسی
  • سیستم عامل: ترجیحا رایانه ای با ویندوز، macOS یا لینوکس برای نصب و استفاده از ابزارها و کامپایلرهای لازم
  • ویرایشگر متن یا IDE: نصب یک ویرایشگر متن یا یک محیط توسعه یکپارچه (IDE) مانند Code::Blocks، ویژوال استودیو کد یا هر ویرایشگر سازگار با C دیگر
  • C Compiler: نصب یک کامپایلر C مانند GCC (GNU Compiler Collection) برای کامپایل و اجرای برنامه های C
  • مهارت های پایه ریاضی: درک مفاهیم پایه ریاضی، زیرا اغلب در برنامه نویسی استفاده می شود.
  • انگیزه و پشتکار: تمایل به یادگیری، تمرین، و پایداری در برابر چالش هایی که در حین یادگیری برنامه نویسی با آن مواجه می شوند.

توضیحات دوره

بخش 1: مبانی برنامه نویسی سی

این بخش مبانی برنامه نویسی سی را معرفی می کند و با تاریخچه و اهمیت C شروع می شود. دانش جویان با انواع داده، اعلان های متغیر و ساختار کلی یک برنامه C آشنا می شوند. این بخش همچنین توابع اولیه ورودی/خروجی و ساختارهای کنترلی مانند دستورهای if-else ،switch-case، حلقه ها (while ،do-while ،for) و استفاده از دستورات break و continue را پوشش می دهد. در پایان این بخش، دانش جویان با نوشتن برنامه های ساده C و کنترل جریان برنامه راحت خواهند بود.

بخش 2: تکنیک های برنامه نویسی پیشرفته سی

با تکیه بر مبانی، این بخش به موضوعات پیشرفته تر می پردازد. دانش جویان استفاده از عملگرها، از جمله عملگرهای منطقی و یکپارچه را بررسی خواهند کرد و با استفاده از این عملگرها مشکلات را حل خواهند کرد. این بخش همچنین آرایه ها، اشاره گرها و توابع را با جزئیات کامل پوشش می دهد. دانش جویان یاد خواهند گرفت که چگونه داده ها را با استفاده از آرایه های تک بعدی و دو بعدی دستکاری کنند، محاسبات اشاره گر را انجام دهند و انواع مختلف توابع از جمله ارسال آرایه ها به توابع و برگرداندن مقادیر از توابع را پیاده سازی کنند، مطالعات موردی و مثال های عملی به استحکام این مفاهیم کمک می کند.

بخش 3: برنامه نویسی C در لینوکس

این بخش بر روی توسعه برنامه های C در محیط لینوکس تمرکز دارد. دانش جویان نحوه نصب و استفاده از کامپایلر GCC، درک معماری GCC و کشف آپشن های مختلف کامپایلر را خواهند آموخت. این بخش مراحل کامپایل، انواع متغیر، عملگرهای حسابی، حلقه های کنترل و توابع را با تمرین های عملی برای تقویت یادگیری پوشش می دهد. در پایان این بخش، دانش جویان در نوشتن، کامپایل و اشکال زدایی برنامه های C در لینوکس مهارت خواهند داشت.

بخش 4: پروژه در C و POP - پورتال آزمون آنلاین

در این بخش پروژه محور، دانش جویان مهارت های برنامه نویسی C خود را برای ایجاد یک پورتال آزمون آنلاین به کار می گیرند. آنها یاد خواهند گرفت که چگونه یک رابط منو محور ایجاد کنند، عملکردهای مختلفی را برای ذخیره و بازیابی داده پیاده سازی کنند و تولید امتیاز و خروجی را درک کنند. این پروژه عملی تجربه عملی را در توسعه یک برنامه کامل با استفاده از C ارائه می دهد.

بخش 5: پروژه برنامه نویسی C - پردازش حقوق و دستمزد

این بخش شامل توسعه یک سیستم پردازش حقوق و دستمزد است. دانش آموزان ماژول هایی را برای منوی اصلی، پردازش تراکنش ماهانه و تولید فیش پرداخت ایجاد می کنند. این پروژه به دانش آموزان کمک می کند تا کاربرد برنامه نویسی C را در سناریوهای کسب و کار واقعی درک کنند و درک آنها از مدیریت و پردازش داده را تقویت کند.

بخش 6: پروژه در برنامه نویسی C - سیستم مدیریت کارکنان

در این پروژه، دانش جویان یک سیستم مدیریت کارکنان را ایجاد خواهند کرد. آنها ساختارهای داده را ایجاد و دستکاری می کنند، منوهای انتخاب را پیاده سازی می کنند و عملیات هایی مانند افزودن، اصلاح و حذف سوابق کارمندان را انجام می دهند. این بخش بر استفاده عملی از برنامه نویسی C برای مدیریت داده و توسعه رابط های کاربر پسند تاکید دارد.

بخش 7: پروژه در برنامه نویسی سی - بازی 2 نفره دوز

دانش جویان در این بخش یک بازی دوز 2 نفره توسعه خواهند داد. آنها صفحه بازی را ایجاد می کنند، ورودی بازیکن را می پذیرند و نتیجه بازی را تعیین می کنند. این پروژه به دانش جویان کمک می کند تا منطق بازی را درک کنند و مهارت های حل مسئله خود را با استفاده از C بهبود بخشند.

بخش 8: پروژه در برنامه نویسی C - بازی داربازی یا Hangman

پروژه نهایی شامل ایجاد یک بازی Hangman است. دانش جویان یک منوی انتخاب را اجرا می کنند، کلمات تصادفی را انتخاب می کنند، کلمات را پنهان می کنند، حدس های بازیکن را ارزیابی می کنند و حلقه اصلی بازی را ایجاد می کنند. این پروژه درک آنها را از مفاهیم برنامه نویسی C تثبیت می کند و روشی سرگرم کننده و تعاملی برای تمرین کدنویسی ارائه می دهد.

این دوره برای چه کسانی مناسب است؟

  • مبتدیان در برنامه نویسی
  • دانش جویان
  • توسعه دهندگان نرم افزار مشتاق
  • حرفه ای هایی که به دنبال تغییر شغلی هستند.
  • دانشجویان مهندسی
  • سرگرمی ها
  • خودآموزان
  • متخصصان فناوری اطلاعات
  • توسعه دهندگان سیستم های تعبیه شده
  • هر کسی که به اصول برنامه نویسی علاقه دارد.

دوره جامع برنامه نویسی سی

  • آشنایی با سی 05:52
  • انواع داده در سی 11:51
  • ساختار برنامه سی 06:13
  • برنامه در سی - بخش 1 07:31
  • برنامه در سی - بخش 2 06:47
  • برنامه در سی - بخش 3 10:10
  • توابع IO 13:03
  • IfElse Construct - بخش 1 08:13
  • IfElse Construct - بخش 2 08:43
  • Switch Case 12:24
  • While dowhile - بخش 1 09:13
  • While dowhile - بخش 2 09:41
  • حلقه for 12:28
  • Break Continue 07:58
  • کار با عملگرها - بخش 1 06:30
  • کار با عملگرها - بخش 2 09:03
  • عملگرهای منطقی و عملگرهای Unary 08:13
  • حل مسئله با استفاده از عملگرها 10:07
  • مطالعه موردی در زبان برنامه نویسی سی 09:01
  • توضیح زبان سی و توابع مختلف آن با مطالعات موردی 08:37
  • معکوس یک عدد 07:34
  • نمونه های بیشتری از نوشتن برنامه سی 06:42
  • نوشتن برنامه ها به زبان C با استفاده از مطالعات موردی 12:40
  • نمونه های بیشتری از برنامه نویسی در C 06:33
  • کار با آرایه ها - بخش 1 09:33
  • کار با آرایه ها - بخش 2 07:50
  • آرایه یک بعدی 04:55
  • کار با آرایه تک بعدی 13:43
  • چند مثال و حل مسئله در آرایه تک بعدی 11:42
  • تمرین حل مسئله روی آرایه تک بعدی 10:07
  • تمرین سوالات آرایه تک بعدی - بخش 1 02:00
  • تمرین سوالات آرایه تک بعدی - بخش 2 06:08
  • تمرین سوالات آرایه تک بعدی - بخش 3 05:49
  • تمرین سوالات آرایه تک بعدی - بخش 4 01:40
  • تمرین سوالات آرایه تک بعدی - بخش 5 10:01
  • تمرین سوالات آرایه تک بعدی - بخش 6 12:59
  • کار با اشاره گر و اعلام 10:50
  • دستکاری اشاره گرها 10:54
  • تمرین سوالات محاسبات اشاره گر 10:54
  • تمرین سوالات در مورد اشاره گرها 05:29
  • تمرین سوال در مورد کار با اشاره گر - بخش 2 07:18
  • اشاره ها و آرایه های دو بعدی 07:41
  • محاسبات اشاره گر در آرایه های دو بعدی 09:02
  • تمرین سوالات آرایه های دو بعدی و اشاره گرها 07:53
  • سوالات تمرینی اضافی در مورد آرایه دو بعدی 10:11
  • کار با توابع 12:02
  • برنامه نویسی را روی توابع تمرین کنید 03:44
  • ادامه Call by Value و Call by Reference 06:21
  • انتقال آرایه ها به توابع 05:59
  • تمرین سوالات در مورد انتقال آرایه ها به توابع 06:31
  • ادامه تمرین سوالات در مورد انتقال آرایه ها به توابع 07:48
  • بازگشت مقدار از یک تابع 08:55
  • ادامه بازگشت مقدار از یک تابع 09:09
  • توابع رشته 08:02
  • تابع تبدیل رشته به عددی 06:11
  • نتیجه گیری سی 01:33
  • آشنایی با مفاهیم شی گرایی 08:31
  • روش شناسی شی گرا 09:27
  • مزایای شی گرایی 09:10
  • فازهای Sdlc (چرخه‌ عمر توسعه نرم‌ افزار) 06:25
  • تاریخچه نوشتن برنامه ++C در ++C 08:24
  • کامپایل و اجرای یک برنامه ++C 10:57
  • فراخوانی متد 09:58
  • عملگرها در ++C 04:22
  • If-Else 10:34
  • Switch Case - بخش 1 07:44
  • Switch Case - بخش 2 05:04
  • حلقه while - بخش 1 09:11
  • حلقه while - بخش 2 07:05
  • Do While For 12:06
  • کپسوله سازی انتزاعی - بخش 1 05:01
  • کپسوله سازی انتزاعی - بخش 2 08:28
  • متغیرهای استاتیک - بخش 1 04:26
  • متغیرهای استاتیک - بخش 2 04:24
  • کلیدواژه Friend 11:29
  • مقدمه آرایه 06:08
  • دمو آرایه 03:01
  • آرایه دو بعدی - بخش 1 05:46
  • آرایه دو بعدی - بخش 2 07:28
  • برنامه دو بعدی 10:22
  • آرایه Param 04:44
  • Enumeration 08:51
  • آشنایی با سی در لینوکس 09:54
  • فرمان هایی برای بررسی اینکه آیا Gcc نصب شده است یا خیر 09:07
  • فرمان های نصب Gcc در لینوکس 09:35
  • بررسی معماری Gcc 05:12
  • اولین برنامه C 07:37
  • کامپایل برنامه C در لینوکس 04:53
  • کامپایلر Gcc با آپشن C- 04:55
  • آپشن های مختلف Gcc 06:46
  • آپشن های مختلف Gcc - کاربردی 06:07
  • مراحل مختلف کامپایل 07:11
  • مراحل مختلف کامپایل - کاربردی 06:28
  • مراحل توسعه برنامه 05:05
  • انواع نظریه متغیرها 11:12
  • تعریف اعلامیه متغیر و مقادیر چاپ 07:59
  • تعریف اعلامیه متغیر و مقادیر چاپ - کاربردی 10:32
  • اپراتورهای حسابی در C 10:25
  • اپراتورهای حسابی در C - کاربردی 08:19
  • عملگرها 07:26
  • عملگرهای موجود و نتیجه گیری 10:06
  • مقدمه حلقه های کنترل در C 00:58
  • به Loop Theory بروید 08:48
  • تئوری حلقه If Else 08:55
  • If Else Loop Hindson 10:34
  • ادامه If Else Loop Hindson 05:15
  • به Loop Hindson بروید 11:52
  • تفاوت بین Break 09:38
  • دستور کنترل سوئیچ 11:02
  • Break Continue Switch Hindson 08:33
  • ادامه Break Continue Switch Hindson 09:52
  • سوئیچ در برابر If Else Ladder 07:28
  • مطالعه موردی در مورد حلقه ها و دستورات شرطی 05:19
  • تئوری While Loop 09:34
  • محاسبه سود ساده برای 3 مرحله 09:34
  • While Loop Hindson 11:43
  • تئوری Do While Hindson 08:45
  • Do While Hindson - کاربردی 06:00
  • تئوری For Loop 07:57
  • For Loop - کاربردی 09:33
  • For Loop Hindson 11:45
  • For Loop Hindson - کاربردی 09:50
  • مفاهیم مختلف حلقه Infinite 09:48
  • حلقه های تودرتو 11:24
  • مقدمه ای بر تابع 07:16
  • تابع تعریف شده توسط کاربر 07:42
  • تعریف تابع 09:54
  • اعلان تابع 10:28
  • توابع بدون پارامتر بدون آرگومان ها 09:15
  • توابع بدون پارامترهای بازگشتی اما دارای آرگومان است 09:27
  • توابع با پارامترهای بازگشتی اما آرگومان ندارد 09:04
  • توابع با پارامترهای بازگشتی و آرگومان ها 09:09
  • مطالعه موردی ماشین حساب با استفاده از هر چهار نوع توابع 05:19
  • ادامه مطالعه موردی ماشین حساب با استفاده از هر چهار نوع توابع 08:35
  • اجرای تابع اصلی 08:49
  • مفاهیم تابع بازگشتی 08:58
  • تابع فراخوانی و تابع فراخوانی شده 08:45
  • آشنایی با Pointer 10:45
  • آدرس عملگر 07:51
  • اعلان متغیر اشاره گر 08:47
  • عملگر Indirection 09:35
  • حساب Pointer 10:34
  • Double Deference 06:06
  • Void Pointer 06:37
  • اشاره گرهای Volatile 07:23
  • آشنایی با تابع آرگومان های متغیرها 00:38
  • اطلاعات بیشتر در مورد AM آرگومان های بدون نام 06:47
  • سینتکس اعلان توابع متغیر 09:46
  • AM آرگومان های بدون نام توابع متغیر 07:06
  • آرگومان های خط فرمان 02:40
  • آشنایی با پروژه 16:52
  • ایجاد منو 09:48
  • ایجاد تابع Help 06:53
  • ایجاد توابعی که ذخیره می کند 14:50
  • ایجاد ویژگی شروع بازی 10:49
  • درک تولید امتیاز و خروجی 06:53
  • مقدمه پروژه 13:42
  • منوی اصلی ماژول 14:11
  • ماژول فرآیند تراکنش ماهانه 05:25
  • ماژول فرآیند و تولید فیش پرداخت 11:01
  • آشنایی با پروژه 04:16
  • دریافت ابزارهای مورد نیاز 10:12
  • ایجاد Employee Strict 08:05
  • ادامه ایجاد Employee Strict 07:51
  • منوی انتخاب - بخش 1 09:19
  • منوی انتخاب - بخش 2 08:30
  • منوی انتخاب - بخش 3 07:31
  • منوی انتخاب - بخش 4 10:47
  • منوی انتخاب - بخش 5 10:31
  • منوی انتخاب - بخش 6 11:06
  • افزودن کارمند 10:03
  • افزودن کارمند - ادامه 09:03
  • اصلاح سوابق کارمند - بخش 1 08:01
  • اصلاح سوابق کارمند - بخش 2 07:10
  • اصلاح سوابق کارمند - بخش 3 09:40
  • حذف سوابق کارمند 11:52
  • چاپ جزئیات کارمند 07:49
  • آشنایی با پروژه 02:44
  • ایجاد بورد 12:18
  • ادامه ایجاد بورد 09:47
  • پذیرش ورودی بازیکن 07:28
  • ادامه پذیرش ورودی بازیکن 08:25
  • تعیین نتیجه بازی 08:06
  • ادامه تعیین نتیجه بازی 08:40
  • آشنایی با پروژه 03:57
  • دریافت ابزارهای مورد نیاز 10:25
  • ادامه دریافت ابزارهای مورد نیاز 11:47
  • ایجاد منوی انتخاب 07:01
  • ادامه ایجاد منوی انتخاب 09:04
  • انتخاب کلمه تصادفی - بخش 1 08:18
  • انتخاب کلمه تصادفی - بخش 2 11:51
  • انتخاب کلمه تصادفی - بخش 3 10:49
  • مخفی کردن کلمه به طور تصادفی انتخاب شده 10:51
  • ارزیابی حدس بازیکن 07:36
  • حلقه اصلی بازی 08:57
  • ادامه حلقه اصلی بازی 12:13

10,921,500 2,184,300 تومان

مشخصات آموزش

دوره جامع برنامه نویسی سی

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:196
  • مدت زمان :27:39:46
  • حجم :8.52GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:51:02
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,687,000 937,400 تومان
  • زمان: 11:52:54
  • تعداد درس: 6
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
961,000 192,200 تومان
  • زمان: 02:26:58
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,412,000 1,282,400 تومان
  • زمان: 16:14:29
  • تعداد درس: 116
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 02:37:34
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
980,500 196,100 تومان
  • زمان: 02:29:41
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,876,000 375,200 تومان
  • زمان: 04:45:11
  • تعداد درس: 54
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید