×
ribbon

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

مدرس:

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

با زبان C راه‌حل مسئله‌ها را به کد تبدیل کنید، برنامه‌های ساخت‌یافته بنویسید و پروژه‌های عملی بسازید.

جدید
گواهی‌نامه
4.5 (89)
38 دیدگاه
765دانشجو
56ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیتیر ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

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

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

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

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

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

11 ساعت ویدئو

13 جلسه متنی

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

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

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

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

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

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

پیش‌نیاز‌ها

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

توضیحات دوره

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

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

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

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

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

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

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

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

 

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

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

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

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

4.5

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

1
2
3
4
5

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

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

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

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

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

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

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

 

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

poster

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

765دانشجو
4.5(89)