آموزش برنامه نویسی با زبان C

برنامه‌نویسی C یکی از زبان‌های برنامه نویسی محبوب و قدرتمند است که تعداد زیادی برنامه‌نویس را به سمت خود جذب کرده است. زبان C را می‌توان پدر زبان برنامه‌نویسی ++C و پدربزرگ زبان #C دونست. ... ادامه

گواهینامه
3.6 (199 رای)
6,384 دانشجو
مقدماتی
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

13 فصل 51 جلسه 9 ساعت ویدیو
فصل اول – مقدمه‌ای بر برنامه نویسی
فصل دوم – نوشتن اولین برنامه
فصل سوم – متغیر ها و مفاهیم اولیه حافظه
فصل چهارم – عبارات ریاضی
فصل پنجم – کنترل اجرای برنامه
فصل ششم – کتابخانه استاندارد
فصل هفتم – توابع
فصل هشتم – آرایه‌ها
فصل نهم – رشته‌ها
فصل دهم - اشاره‌گرها
فصل یازدهم - ساختار
فصل دوازدهم – کار با فایل
فصل سیزدهم - پروژه نهایی

پیش‌نیاز‌ها

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

درباره دوره

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

 

زبان c چیست؟

زبان برنامه‌نویسی سی یک زبان همه منظوره، سطح میانی، ساخت یافته و دستوری است. یکی از مزیت‌های زبان C، عدم وابستگی به سخت افزار یا سیستم عامل خاصی است. این زبان لزوماً پیش‌نیازی برای سایر زبان‌ها محسوب نمی‌شود؛ این است که از آنجایی که زبان‌های دیگر باگ‌های خود را تا حد زیادی رفع کرده‌اند و جلوی خطای شما را تا حدود 80٪ گرفته‌اند، قدرت تفکر الگوریتمی و حل مساله را نیز از شما می‌گیرند! در حالی‌ که زبان C این فرصت را برای کدآموز فراهم کرده است که با عمیق‌تر فکر کردن در حین کدنویسی به خاطر ذات این زبان، ذهنی قوی‌تر برای خود بسازد.

 

کاربرد دوره آموزش برنامه نویسی C چیست؟

برنامه نویسی C یک زبان برنامه نویسی عمومی بسیار محبوب، ساده و کاربردی است. C یک زبان برنامه نویسی ساخت‌یافته و مستقل از ماشین است که به طور گسترده برای نوشتن برنامه‌ها و سیستم‌عامل‌های مختلف مانند ویندوز و انجام پروژه‌های سنگین و پیچیده استفاده می‌شود. پایگاه داده Git، oracle، مفسر پایتون و غیره با این زبان نوشته شده‌اند.

بسیاری از افراد معتقدند که زبان سی خدای همه زبان‌های برنامه‌نویسی است. بعضی افراد آن را پایه‌ای برای برنامه‌ نویسی می‌دانند. چرا که اگر با زبان برنامه‌نویسی سی آشنا باشید، یادگیری سایر زبان‌های برنامه‌نویسی که از مفاهیم C استفاده می‌کنند، برایتان بسیار راحت‌تر خواهد بود. 

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

  •  برنامه نویسی C در بسیاری از سیستم‌های نهفته یا تعبیه‌شده استفاده می‌شود.
  • از آن برای توسعه اپلیکیشن‌های سیستم استفاده می‌شود.
  • این زبان به طور چشم‌گیری برای توسعه برنامه‌های دسکتاپ بکار می‌رود.
  • اکثر اپلیکیشن‌های Adobe با استفاده از زبان برنامه نویسی C توسعه یافته‌اند.
  • توسعه مرورگرها و افزونه‌های آنان مانند Chromium گوگل با زبان C ساخته شده است.
  • محبوب‌ترین نرم‌افزار پایگاه داده یعنی MySQL و بعضی دیگر از پایگاه‌های داده با این زبان توسعه یافته‌اند.
  • برای توسعه سیستم‌عامل‌هایی مانند ویندوز مایکروسافت، OS X اپل و سیمبین از زبان C استفاده شده است.
  • اگر با اینترنت اشیاء (از تاپ‌ترین فناوری‌های روز دنیا) آشنایی دارید، خوب است بدانید به‌طور گسترده‌ای از زبان C در ساخت اپلیکیشن‌های آن استفاده شده است.

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

 

هدف از یادگیری دوره آموزش برنامه نویسی C چیست؟

زبان برنامه نویسی سی پایه شما را در برنامه‌نویسی تقویت می‌کند؛ چرا که این زبان به عنوان زبان پایه برای بسیاری از زبان‌های برنامه‌نویسی شناخته شده است. این زبان از مفاهیمی مانند انواع داده‌ها، عملگرها، دستورات کنترل و سایر موارد را در اختیار شما قرار می‌دهد. دانستن این مفاهیم برای شروع برنامه‌نویسی بسیار ضروری است.

برنامه نویسی سی C حوزه کاربردی بسیار گسترده‌ای دارد؛ از ساخت ساده‌ترین برنامه‌ها گرفته تا برنامه‌های بزرگی مانند پایگاه‌های داده و سیستم‌عامل ویندوز، همه با زبان C امکان‌پذیر هستند. C یک زبان برنامه نویسی ساده با اجرای سریع است. مشاغل زیادی برای یک توسعه‌دهنده C در بازار وجود دارد.

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

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

 

ویژگی های متمایز دوره آموزش برنامه نویسی C مکتب‌خونه چیست؟

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

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

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

 

بعد از فراگیری دوره زبان C چه مهارت‌هایی کسب خواهید کرد؟

  • آشنایی با مبانی کامپیوتر و آموزش برنامه ‌نویسی 
  •  آشنایی کامل با مفاهیم برنامه نویسی سی
  • نصب IDE و نرم‌افزارهای موردنیاز برای شروع آموزش زبان C
  • درک کامل انواع متغیرها و تبدیل آن‌ها به یکدیگر
  • یادگیری عبارات ریاضی و نحوه به‌کارگیری آن‌ها در برنامه‌نویسی
  • آشنایی کامل با انواع دستورات شرطی و حلقه‌ها
  • درک کتابخانه‌ها و کار با آن‌ها
  • یادگیری توابع و نحوه استفاده از آن‌ها
  • شناخت آرایه‌ها و اشاره‌گرها و استفاده هم‌زمان از آن‌ها
  • آشنایی با رشته‌ها و ساختارها در زبان c
  •  یادگیری کار با فایل‌ها

 

دوره آموزش برنامه نویسی C مناسب چه کسانی است؟

  • کسانی که قصد دارند از پایه به آموزش زبان سی C بپردازند.
  • کسانی که هیچ پیش‌زمینه‌ای از برنامه‌ نویسی ندارند ولی قصد آموزش زبان سی را دارند.
  • دانشجویان رشته مهندسی کامپیوتر، برق و سایر رشته‌های مرتبط که درس مبانی برنامه‌ نویسی را باید در دانشگاه بگذرانند.
  • کسانی که به ساخت اپلیکیشن‌ها و برنامه‌های کاربردی علاقه دارند.
  • کسانی که در جستجوی یک زبان همه منظوره هستند تا تمام پروژه‌های خود را بتوانند با آن بنویسند.
  • کسانی که قصد آموزش زبان‌هایی مانند جاوا، C++، C# و غیره دارند.

 

پیشنیازها و نرم‌افزارهای لازم برای فراگیری دورهآموزش برنامه نویسی با زبان C چیست؟

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

برای شروع برنامه نویسی سی ابتدا باید یک محیط برنامه‌نویسی را روی سیستم خود نصب کنید. یک IDE تمام مواردی که برای ایجاد برنامه‌های قابل اجرا مورد نیاز است را دارد. در ابتدای این دوره نحوه نصب و راه‌اندازی IDE به شما آموزش داده می‌شود. پیشنهاد می‌کنیم از نرم‌افزار Code Blocks استفاده کنید. 

اطلاعات بیشتر

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

تمرین‌های برنامه‌نویسی خود را ارسال کنید

با تصحیح لحظه‌ای و خودکار بازخورد بگیرید

مهارت کد‌نویسی خود را افزایش دهید

امتیاز و نظرات کاربران

3.6

از مجموع 199 امتیاز

41 نظر

29 روز پیش

عالی

فرسان امیری

فرسان امیری

1 ماه پیش

استادش خوبه کامل یاد میده فقط چطوری باید تمرین و پروژه ها رو بفرستم

امیرمهدی پیرانی

امیرمهدی پیرانی

3 ماه پیش

بعد از هفت هشت ماه هنوز مدرک صادر نشده پیشنهاد میکنم اگه برای مدرک وارد این دوره میشید این تایم رو مد نظر داشته باشید

میر یاسین زینالیان

میر یاسین زینالیان

4 ماه پیش

دوره عاااااااالی بود

امیر بخشی پور

امیر بخشی پور

1 سال پیش

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

امیررضا گرشاسبی

امیررضا گرشاسبی

2 سال پیش

دوره خیلی خوبی بود بهتون سرچ کردنو یاد میده و تمرینا بهتون یاد میده که چطوری مثل یک برنامه نویس فکر کنید که فوق العادست :)

امیرحسین شکوه

امیرحسین شکوه

نظرات بیشتر

گواهینامه

آموزش برنامه نویسی با زبان C

در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین‌ها و پروژه‌های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط دانشگاه صنعتی شریف صادر می‌شود و در اختیار شما قرار می‌گیرد. (صدور و ارسال این مدرک تا شش ماه بعد از فارغ التحصیلی زمان خواهد برد.)

قابل به اشتراک گذاشتن در

linkdin

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

بلاک‌چین و بیت‌کوین به زبان ساده
17,122 دانشجو
4.4 (169)
گواهینامه
30٪
409,000 286,300 تومانء
آموزش درک برنامه نویسی

مدرس: جادی میرمیرانی

27,832 دانشجو
4.3 (492)
گواهینامه
30٪
239,000 167,300 تومانء
آموزش برنامه‌نویسی با پایتون (پیشرفته)
32,522 دانشجو
4.1 (2,081)
گواهینامه
70٪
2,629,000 788,700 تومانء
آموزش پایتون مقدماتی

مدرس: جادی میرمیرانی

88,252 دانشجو
4.4 (5,918)
گواهینامه
30٪
1,359,000 951,300 تومانء

درباره استاد

احمد انواری
احمد انواری
1 دوره
6,384 دانشجو

احمد انواری، فارغ‌التحصیل سمپاد، علامه حلی 3 تهران و دانشجوی دانشکده مهندسی کامپیوتر دانشگاه صنعتی امیرکبیر و تدریس‌یار دروس مبانی برنامه‌نویسی و معماری کامپیوتر است. ایشان مشارکت در 3 دوره به عنوان یکی از ارائه‌دهندگان جشنواره لینوکس و نرم‌افزارهای متن باز امیرکبیر و برگزارکننده 2 دوره آموزشی زبان برنامه‌نویسی جاوا در سطوح مبتدی و پیشرفته از طرف انجمن علمی دانشکده مهندسی کامپیوتر دانشگاه صنعتی امیرکبیر را دارند و در حال حاضر در شرکت اسنپ مشغول به فعالیت می‌باشند.

اطلاعات بیشتر

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟

خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟

بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

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

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

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

صدور گواهی‌نامه از سوی دانشگاه شریف چقدر زمان می‌برد؟

صدور گواهی‌نامه‌ی رسمی از سوی دانشگاه شریف با توجه به پروسه‌های اداری، دورکاری پرسنل دانشگاه و زمانبر بودن فرآیند امضا توسط اساتید دانشگاه حداقل 4 ماه زمان خواهد برد. مکتب‌خونه به محض صدور گواهی‌نامه از سوی دانشگاه، آن را برای شما ارسال خواهد کرد. در صورت نیاز فوری، می‌توانید گواهی موقت پایان دوره را با ارسال درخواست به ایمیل [email protected] دریافت نمایید.

صفحات پربازدید