×
ribbon

تا پایان تخفیف

زبان برنامه‌نویسی C - از صفر تا انجام پروژه

مدرس:

فرشید شیرافکن

تقریباً هر برنامه نویسی حرفه ای، یادگیری خود را با یک زبان پایه آغاز کرده است؛ زبانی که... بیشتر
جدید
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.5 (31)
20 دیدگاه
401دانشجو
56ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیتیر ۱۴۰۵

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

درک منطق پایه برنامه‌نویسی و نحوه تعامل با سخت‌افزار از طریق کد.

شناخت کامل متغیرها، انواع داده‌ها و گرفتن ورودی و خروجی از کاربر.

تسلط بر ساختارهای تصمیم‌گیری (شرط‌ها) و تکرار (حلقه‌ها) برای کنترل جریان برنامه.

توانایی حل مسئله و نوشتن برنامه‌های ساده با استفاده از توابع و آرایه‌های مقدماتی.

این دوره شامل:

11 ساعت ویدئو

13 جلسه متنی

61 تمرین و پروژه

60 سؤال سنجش و یادگیری

13 فایل ضمیمه قابل دانلود

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

8 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

13 فصل74 جلسه11 ساعت ویدیو
فصل 1: ورود به دنیای برنامه‌نویسی
  الگوریتم
10:07
  دلیل استفاده از زبان سی
06:22
  ساختار زبان سی
12:15
  معرفی چند IDE خوب مانند CodeBlocks
03:49
  نوشتن اولین برنامه (عملی)
08:03
  کوئیز: تاریخچه زبان سی - الگوریتم
05:00
  تمرین: الگوریتم جمع دو عدد (الزامی)
10:00
  تمرین: الگوریتم تشخیص عدد زوج یا فرد (الزامی)
10:00
  تمرین: الگوریتم فاکتوریل (الزامی)
10:00
  تمرین: الگوریتم یافتن بزرگترین عدد (الزامی)
10:00
  تمرین: الگوریتم چاپ اعداد 1 تا n (الزامی)
10:00
  منابع
00:03
فصل 2: متغیرها و انواع داده
فصل 3: ورودی و خروجی
فصل 4: عملگرها
فصل 5: دستورات شرطی
فصل 6: حلقه‌
فصل 7: تابع
فصل 8: آرایه‌
فصل 9: رشته‌
فصل 10: استراکچر

پیش‌نیاز‌ها

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

توضیحات دوره

تقریباً هر برنامه‌نویسی حرفه‌ای، یادگیری خود را با یک زبان پایه آغاز کرده است؛ زبانی که صرفاً نحوه نوشتن کد را آموزش نمی‌دهد، بلکه به شما یاد می‌دهد چگونه مانند یک برنامه‌نویس فکر کنید. زبان C دقیقاً همین نقش را دارد.

C را «مادر زبان‌های برنامه‌نویسی» می‌نامند، زیرا بسیاری از زبان‌های محبوب امروزی مانند ++C، Java، C#، Python و Go از مفاهیم و ساختارهای آن الهام گرفته‌اند. علاوه بر این، سیستم‌عامل‌ها، کامپایلرها، درایورها و بسیاری از نرم‌افزارهای سطح پایین با C توسعه داده شده‌اند. به همین دلیل، یادگیری این زبان یکی از بهترین سرمایه‌گذاری‌ها برای هر کسی است که قصد ورود جدی به دنیای برنامه‌نویسی را دارد.

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

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

پس از تسلط بر مباحث پایه، وارد موضوعات مهم‌تر و تخصصی‌تر مانند Structure، Pointer، مدیریت حافظه پویا و کار با فایل‌ها خواهید شد؛ مفاهیمی که درک آن‌ها تفاوت یک برنامه‌نویس مبتدی با یک برنامه‌نویس توانمند را رقم می‌زند و در بسیاری از زبان‌های برنامه‌نویسی و حتی مصاحبه‌های فنی نیز اهمیت بالایی دارند.

یکی از ویژگی‌های مهم این دوره، رویکرد کاملاً عملی آن است. تقریباً در پایان هر فصل، مفاهیم آموزش‌داده‌شده در قالب مثال‌ها، تمرین‌ها و پروژه‌های واقعی پیاده‌سازی می‌شوند. از کار با آرایه‌ها و رشته‌ها گرفته تا پیاده‌سازی الگوریتم‌های مختلف، ضرب ماتریس، پروژه‌های مبتنی بر Structure، بازی‌های ساده، مدیریت حافظه و ذخیره اطلاعات در فایل، همه چیز را به‌صورت عملی تمرین خواهید کرد. در انتهای دوره نیز با انجام یک پروژه نهایی، آموخته‌های خود را یکپارچه خواهید کرد.

در این دوره چه چیزهایی یاد می‌گیرید؟

  • آشنایی با منطق برنامه‌نویسی و طراحی الگوریتم
  • نصب و راه‌اندازی محیط برنامه‌نویسی و نوشتن اولین برنامه
  • کار با متغیرها، انواع داده، ورودی و خروجی
  • استفاده از عملگرها، دستورات شرطی و حلقه‌ها
  • طراحی و استفاده از توابع و توابع بازگشتی
  • کار با آرایه‌های یک‌بعدی و دوبعدی
  • پردازش رشته‌ها و توابع استاندارد مربوط به آن‌ها
  • کار با Structure و طراحی برنامه‌های ساخت‌یافته
  • تسلط بر Pointer و مدیریت حافظه پویا
  • خواندن و نوشتن اطلاعات در فایل‌ها
  • اجرای پروژه‌های عملی و حل مسائل متنوع برنامه‌نویسی

 

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

  • افرادی که می‌خواهند برنامه‌نویسی را از صفر شروع کنند.
  • دانشجویان رشته‌های کامپیوتر، فناوری اطلاعات و مهندسی که به دنبال یادگیری اصولی زبان C هستند.
  • افرادی که قصد دارند در آینده زبان‌هایی مانند ++C، Java، Python یا C# را یاد بگیرند و می‌خواهند پایه محکمی داشته باشند.
  • علاقه‌مندانی که می‌خواهند منطق برنامه‌نویسی و نحوه عملکرد کامپیوتر را عمیق‌تر درک کنند.

در پایان این دوره، تنها با دستورات زبان C آشنا نخواهید بود؛ بلکه دیدگاهی اصولی نسبت به برنامه‌نویسی، حل مسئله و طراحی نرم‌افزار پیدا می‌کنید. این مهارتی است که مسیر یادگیری زبان‌های دیگر را برای شما ساده‌تر می‌کند و پایه‌ای مستحکم برای ادامه مسیر حرفه‌ای در دنیای برنامه‌نویسی خواهد ساخت.

دیدگاه کاربران

4.5

بر اساس امتیاز 31 دانشجو

1
2
3
4
5

حسین محمودی

7 روز پیش

5

عالی

محتبی اکبرزاده

7 روز پیش

5

خوب

دانشجوی دوره

9 روز پیش

5

عالی

دانشجوی دوره

9 روز پیش

5

خوبه

محسن زارعی

13 روز پیش

5

دوره خوب وکاربردیه

احسان مددی

19 روز پیش

5

عالی

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
فرشید شیرافکنمدرس و برنامه نویس با بیش از 30 سال تجربه- رتبه یک ایران و 21 جهانی در تولید محتوا در لینکدین در 1404
2دوره
1,694دانشجو
106نظر و امتیاز

فرشید شیرافکن دانش‌آموخته دکتری بیوانفورماتیک (دانشگاه تهران) است. ایشان تجربه تدریس در دانشگاه‌ها و تألیف کتاب‌های رشته کامپیوتر و همچنین برنامه‌نویسی را در کارنامه خود دارند. از سوابق آموزشی ایشان می‌توان به تدریس در دانشگاه‌ و تألیف بیش از 10 کتاب و تهیه بیش از 50 فیلم آموزشی در رشته کامپیوتر اشاره نمود. 

 

در سال 1404 موفق شدند رتبه یک در ایران و رتبه 21 در جهان (به عنوان تنها ایرانی در لیست 100 نفر اول) در  تولید محتوا در زمینه هوش مصنوعی در لینکدین کسب کنند.