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

اطلاعات فنی آموزشی

کد آموزش: DV-PGC-1031

شناسه اثر (وزارت ارشاد):

زبان: فارسی

سطح: مقدماتی و متوسط

کیفیت: آموزش ویدیویی (HD 16:9)

حجم: 727 مگابایت (فشرده سازی اختصاصی)

رشته مرتبط: مهندسی برق، کامپیوتر، مکانیک

مدت زمان: 9 ساعت 10 دقیقه

فرشاد نبی زاده فارغ التحصیل کارشناسی ارشد میکرو الکترونیک از دانشگاه ارومیه بوده و سابقه فعالیت چندین ساله در زمینه برنامه نویسی برای سیستم های الکترونیکی و کامپیوتر به صورت پیشرفته را دارا می باشند. آموزش دروس تخصصی رشتهمهندسی برق و همچنین نرم‌افزارهای تخصصی همچون Altium Designer، Altera Quartus، HSpice، Intellisuite از نکات برجسته رزومه علمی ایشان است. طراحی مدارهای الکترونیکی ابزار دقیق زمینه تخصصی پژوهشی ایشان می باشد.

درسواره، بعنوان واحد فرهنگی در زمینه نشر دیجیتال (با مجوز رسمی از وزارت فرهنگ و ارشاد اسلامی) فعالیت خود را آغاز نموده و هم اینک در حال تولید و عرضه هزاران دقیقه محتوای آموزشی در زمینه دروس دانشگاهی و پیش دانشگاهی، همچنین نرم افزار های مهندسی می باشد.
ویدیوی پیش نمایش (کیفیت HD 16:9)

به طور خلاصه

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

22,000 تومان

محتوای بسته

آموزش ویدیویی تایید شده

فایل های نرم افزاری

یاداشت های مدرس

روش دریافت

فعال سازی آنی لینک دانلود (پس از ثبت سفارش)

ارسال مرسوله از طریق پست (حداکثر سه روز کاری)

تضمین کیفیت

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

چنانچه کیفیت نسخه های فیزیکی ارسال شده مطلوب نباشد:

درصورت درخواست، نسخه جایگزین ارسال می گردد.

کل وجه دریافتی به حساب خریدار عودت داده می شود.

توضیحات

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

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

محیط استفاده شده جهت برنامه نویسی نرم افزار Eclipse بوده و هدف این دوره یادگیری کامل مفاهیم و زبان برنامه نویسی C به نحوی است که استفاده کننده از این آموزش بتواند مسیر تکمیلی در این زمینه را به تنهایی طی کند.

سرفصل ها

  • درس اول: مقدمات
  1. تاریخچه زبان C
  2. استانداردهای زبان C
  3. دلیل یادگیری زبان C
  4. معرفی کامپایلرهای C
  5. معرفی IDEهای مناسب برای زبان C
  6. نوشتن و کامپایل کد C با استفاده از Notepad
  7. آموزش نصب MinGW
  8. تنظیم Environment Variables برای MinGW
  9. اجرای یک برنامه ساده در Eclipse با استفاده از GCC
  • درس دوم: مفاهیم پایه
  1. تفکر الگوریتمی برای حل مساله
  2. آشنایی با مفهوم فلوچارت
  3. المان های موجود در فلوچارت ها
  4. مثال هایی برای ایجاد فلوچارت
  5. جمع دو عدد
  6. حل معادله درجه دو
  7. آشنایی با جبر بول
  8. جدول ارزش های ترکیب های جبر بول
  9. بررسی ساختار کد C
  10. آشنایی با مفهوم #include
  11. آشنایی با کامنت ها در C
  12. آشنایی با تابع main و نقطه ورود به برنامه در C
  13. ساختار فایل های header و implementation در C
  • درس سوم: متغیرها و عملگرها در زبان C
  1. آشنایی با مفهوم متغیر
  2. تعریف متغیر در زبان C
  3. انواع متغیرها در زبان C
  4. بررسی حافظه اختصاص داده شده به انواع متغیرها در C
  5. آشنایی با هدر فایل h
  6. آشنایی با مفهوم overflow
  7. آشنایی با مفهوم type casting
  8. بررسی دقت اعشار در متغیرهای float و double
  9. آشنایی با قوانین نام گذاری در زبان C
  10. آشنایی با فرمت camelCase در نام گذاری
  11. مقادیر ثابت در زبان C
  12. کاراکترهای ثابت در C
  13. نحوه بیان اعداد در مبنای 8 و 16 در زبان C
  14. عملگرها در زبان C
  15. عملگرهای محاسباتی
  16. عملگرهای مقایسه ای
  17. عملگرهای منطقی
  18. ترتیب اولویت عملگرها
  • درس چهارم: توابع ورودی و خروجی در زبان C
  1. آشنایی با مفهوم ورودی و خروجی در کامپیوتر
  2. لیست توابع ورودی و خروجی برای رابطه با کاربر
  3. نحوه ایجاد formatted string
  4. آشنایی با کاراکترهای فرمت string
  5. ثابت های کنترلی در خروجی Printf
  6. دریافت کاراکتر با getchar
  7. دریافت ورودی با استفاده از scanf
  8. آشنایی با کاربرد تابع fflush
  • درس پنجم: ساختارهای تصمیم گیری در زبان C
  1. مفهوم تصمیم گیری در زبان C
  2. ساختار دستور if
  3. ایجاد بلوکی از دستورات برای دستور if
  4. ساختار if همراه با else
  5. ساختار تکمیل if – else if – else
  6. اپراتور ?
  7. استفاده از اپراتور ? برای تغییر پارامتر ورودی تابع
  8. عبارت switch-case
  9. برنامه در یک ماشین حساب ساده با استفاده از ساختارهای تصمیم گیری
  • درس ششم: دستورات تکرار
  1. آشنایی با دستورات تکرار اصلی در زبان C
  2. بررسی نحوه کنترل شرط تکرار در دستورات تکرار
  3. حلقه while
  4. حلقه for
  5. حلقه do-while
  6. حلقه break
  7. حلقه continue
  8. حلقه goto
  • درس هفتم: توابع
  1. آشنایی با مفهوم تابع
  2. دلایل استفاده از توابع
  3. نمونه هایی از توابع موجود در کتابخانه های زبان C
  4. نحوه تعریف تابع
  5. توابع بازگشتی
  6. تعریف توابع با تعداد آرگومان های متغیر
  7. آشنایی با هدر فایل h
  8. کلاس های حافظه در زبان C
  9. کلاس های حافظه auto
  10. کلاس های حافظه register
  11. کلاس های حافظه extern
  12. کلاس های حافظه static
  • درس هشتم: آرایه ها و رشته ها
  1. مفهوم آرایه
  2. تعریف آرایه در زبان C
  3. مقداردهی اولیه به آرایه ها
  4. دسترسی به عناصر آرایه ها
  5. استفاده از دستور #define
  6. تعریف طول آرایه با مقداردهی اولیه به آن
  7. آرایه به عنوان آرگومان تابع
  8. آرایه های 2 یا چند بعدی
  9. رشته ها
  10. تابع strlen
  11. تابع strcat
  12. تابع strcmp
  13. تابع strcpy
  • درس نهم: تمرین
  1. نوشتن برنامه حسابداری بسیار ساده
  • درس دهم: اشاره گرها
  1. آشنایی با مفهوم اشاره گر
  2. ضریب اشاره گرها
  3. اعمال محاسباتی روی اشاره گرها
  4. عملگر & و عملگر *
  5. رابطه بین اشاره گرها و آرایه ها
  6. فراخوانی توابع با مقدار
  7. فراخوانی توابع با ارجاع
  8. مدیریت حافظه پویا
  9. دستور malloc
  10. دستور realloc
  11. دستور free
  • درس یازدهم: ساختار structure و union
  1. مفهوم ساختمان در زبان C
  2. تعریف ساختمان
  3. استفاده از typedef برای ایجاد متغیرهای جدید
  4. ساختمان ها و اشاره گرها
  5. بیت فیلدها در زبان C
  6. تعریف بیت فیلدها در زبان C
  7. استفاده از بیت فیلد
  8. Union در زبان C
  9. تعریف union
  10. استفاده از union
  11. تکمیل تمرین برنامه حسابداری ساده با استفاده از ساختمان ها
  • درس دوازدهم: فایل ها در زبان C
  1. مفهوم فایل در سیستم های کامپیوتری
  2. فایل های ترتیبی و دسترسی مستقیم (Sequential – Random access)
  3. نحوه تعریف فایل در زبان C
  4. بررسی ماهیت FILE
  5. بازکردن فایل با استفاده از دستور fopen
  6. نحوه مسیردهی فایل ها در سیستم عامل ویندوز
  7. نحوه مسیردهی فایل ها در سیستم عامل های مبتنی بر Unix
  8. حالت های دسترسی به فایل ها برای خواندن و نوشتن
  9. دسترسی به فایل ها به صورت ترتیبی در C
  10. دستور fprintf
  11. دستور fscanf
  12. دستور fgetc
  13. دسترسی به فایل ها به صورت Random Access در C
  14. دستور fread
  15. دستور fwrite
  16. دستور fseek
  17. دستور fclose و بستن فایل
  18. ثابت های مربوط به فایل ها
  19. فایل های متنی و باینری
  20. تکمیل تمرین برنامه حسابداری ساده با استفاده از فایل ها
  • درس سیزدهم: پری پراسسورها  (Preprocessors)
  1. تعریف دستورات پری پراسسور
  2. دستور #define
  3. سمبل های ثابت
  4. ماکرو ها
  5. دستورات شرطی پری پراسسور
  6. #if، #elif و #else
  7. #ifdef و #ifndef
  8. دستور #undef
  9. استفاده صحیح از پری پراسسورها در هدر فایل ها
  10. اپراتور های # و ##
  11. دستور #include
  12. برخی از کتابخانه های استاندارد در C

 

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

آموزش سیمولینک متلب

آموزش سیمولینک متلب (MATLAB Simulink)

آموزش متلب (MATLAB)

آموزش متلب (MATLAB)

آموزش پردازش تصویر با OpenCV

آموزش پردازش تصویر با OpenCV

آموزش پردازش سیگنال در متلب

آموزش پردازش سیگنال در متلب (MATLAB)

آموزش های دیگر مدرس این دوره آموزشی

عنوان آموزشی یافت نشد.

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

  1. احد حسینی

    چه زمانی منتشر خواهد شد؟

  2. علی

    خیلی خوب بود.

دیدگاه خود را بنویسید