×
۸۰,۰۰۰ تومان
۴۰,۰۰۰ تومان

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

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

تخفیف ۵۰ درصدی


هزینه آموزش
۸۰,۰۰۰ تومان
۴۰,۰۰۰ تومان
(کسب اطلاعات بیشتر +)

تعداد دانشجو
۲۱,۰۳۶ نفر
مدت زمان
۱۳ ساعت و ۳۰ دقیقه
محتوای این آموزش
تضمین کیفیت
۲۰۹ بازخورد (مشاهده نظرات)
آموزش برنامه نویسی C

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

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

تعداد دانشجو
۲۱,۰۳۶ نفر
مدت زمان
۱۳ ساعت و ۳۰ دقیقه
هزینه عادی آموزش
۸۰,۰۰۰ تومان
در طرح تخفیف
۴۰,۰۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲۰۹ بازخورد (مشاهده نظرات)

دکتر سید مصطفی کلامی هریس

دکتری تخصصی مهندسی برق - کنترل

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

توضیحات تکمیلی

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

زبان برنامه نویسی C (سی)، بدون شک یکی از مهم ترین زبان های برنامه نویسی است که به وفور هم به صورت مستقیم برای پیاده سازی انواع نرم افزارها و برنامه ها بر روی انواع سیستم های سخت افزاری و سیستم عامل ها استفاده شده است و هم منشا ایجاد زبان های برنامه نویسی جدیدتر، نظیر: C++‎ (سی پلاس پلاس)، Java (جاوا)، C#‎ (سی شارپ) بوده است. بسیاری از مفاهیم مورد استفاده در ساختار این زبان برنامه نویسی، بعدها تبدیل به موضوعات پایه ای و اساسی علوم کامپیوتر شده است و از این نظر، زبان برنامه نویسی C، دارای ارزش های تئوریک بسیار بالایی است.

اهمیت این زبان به عنوان پیش نیاز

نظر به اهمیت و جایگاه ویژه زبان های برنامه نویسی C و C++‎، چند مجموعه آموزشی متوالی برای آموزش این زبان های برنامه نویسی در فرادرس ارائه خواهند شد که فرادرس حاضر، بخش نخست از این موارد است و با در بر گرفتن ۱۲ درس آموزشی از برنامه نویسی C (که پیش نیاز برنامه نویسی C++‎ نیز می باشند) شروع و ورود بسیار خوبی را برای همه علاقه مندان به آموزش برنامه نویسی فراهم می کند. در ادامه این آموزش، سایر مجموعه های تکمیلی نیز برای آموزش مباحث برنامه نویسی C و C++‎ تا سطح پیشرفته و حرفه ای، بر روی فرادرس ارائه خواهند شد.

در این فرادرس بیشتر بر روی استاندارد ANSI C تاکید شده است اما استانداردهای جدیدتر از زبان C نیز مورد اشاره واقع شده اند که در خلال مباحث آموزش، نکات مربوط به آن ها، آمده است، ضمنا برای پیاده سازی برنامه ها به زبان های C و C++‎ می توان از محیط های برنامه نویسی و توسعه مجتمع (IDE) مختلفی استفاده نمود، که فهرست کاملی از آن ها در جلسه ابتدایی این آموزش، آمده است، اما برای راحتی و سهولت در استفاده از میان این محیط ها، از Code::Blocks (لینک) در این مجموعه آموزشی استفاده شده است.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی با زبان برنامه نویسی C
    • تاریخچه ای از زبان برنامه نویسی C
    • استانداردهای زبان C مانند: C89 ,C90, C99 و C11
    • IDE های موجود برای C و C++‎
    • آشنایی با محیط Code::Blocks
    • نحوه ایجاد پروژه جدید و تنظیمات مربوط به آن در محیط Code::Blocks
    • تفاوت زبان های اسکریپتی و Functional
    • نوشتن اولین و ساده ترین برنامه و چاپ در خروجی
    • نحوه اجرای برنامه و Build کردن برنامه
  • درس دوم: آشنایی با اجزای سازنده یک برنامه C
    • توضیح بخش های مختلف یک برنامه در زبان C
    • پیش پردازنده ها، تابع ()Main
    • کاراکترهای کنترلی (Control sequence or Escape sequences)
    • تعریف متغیر از نوع عدد صحیح (Integer)
    • دریافت ورودی از کاربر
    • متغیرها
      • نحوه نام گذاری متغیرها
      • تعریف متغیر
    • عملگرهای محاسباتی
    • اولویت عملگرها
    • کلمات کلیدی رزرو شده در C
  • درس سوم: ساختارهای کنترل برنامه در C (بخش یکم)
    • ساختارهای کنترلی برنامه
    • شرایط لازم برای پیاده سازی الگوریتم ها
      • Sequential
      • Selection
      • Repetition
    • دستور If
    • دستورهای شرطی تو در تو
    • عملگرهای مقایسه ای
    • مقداردهی متغیرها یا Assignment
    • عملگرهای افزایشی و کاهشی (Increment و Decrement)
    • تکمیل اولویت عملگرها
    • حلقه تکرار while
    • حلقه بی نهایت و دستور Break
    • تعریف ثابت ها (Define)
  • درس چهارم: ساختارهای کنترل برنامه در C (بخش دوم)
    • حلقه تکرار for
    • استفاده از کتابخانه math.h و برخی از توابع آن
    • دستور Switch
    • نوع متغیر کاراکتر
    • دستور do while
    • عملگرهای منطقی
  • درس پنجم: پیاده سازی و استفاده از توابع در C
    • مفهوم توابع و نحوه تعریف و پیاده سازی توابع
    • معرفی کتابخانه های پرکاربرد
      • <stdio.h>
      • <stdlib.h>
      • <string.h>
      • <time.h>
      • <stddef.h>
      • <stdarg.h>
      • <math.h>
      • <local.h>
      • <limits.h>
      • <float.h>
      • <ctype.h>
      • <assert.h>
      • <errno.h>
    • پیاده سازی و فراخوانی تابع به صورت بازگشتی یا Recursive
    • اصل ارائه کمترین اختیارات
    • شیوه ذخیره سازی متغیرها در حافظه
      • Auto
      • Register
      • Extern
      • Siatic
  • درس ششم: آرایه ها در C
    • آرایه ها
      • نحوه تعریف
      • دسترسی به عناصر آرایه
      • مقداردهی اولیه
    • پیدا کردن تعداد المان های یک آرایه
    • رشته ها یا آرایه هایی از کاراکترها
    • نحوه ارسال آرایه ها به توابع (Call by Value و Call by Reference)
    • الگوریتم مرتب سازی حبابی
    • آرایه های دو بعدی
    • آرایه های با طول متغیر
  • درس هفتم: اشاره گرها در C
    • اشاره گرها یا Pointers
    • تعریف انواع اشارگر ها
  • درس هشتم: کاراکترها و رشته ها در C (بخش یکم)
    • کاراکترها و رشته ها
    • کتابخانه ها و توابع مربوط به کاراکترها
    • توابع تشخیص نوع کاراکترها
    • توابع تبدیل رشته ها به مقادیر عددی
  • درس نهم: کاراکترها و رشته ها در C (بخش دوم)
    • توابع موجود در <stdio.h> برای کار با کاراکترها
    • توابع موجود در <string.h> برای کار با کاراکترها و رشته ها
  • درس دهم: قالب بندی ورودی و خروجی
    • قالب بندی ورودی و خروجی
    • فرمت های مختلف داده های عددی
      • Integer
      • Floating Point Number
      • Strings and Characters
    • Escape sequences
    • SET SCAN
  • درس یازدهم: ساختار (Structure) و یونیون (Union)
    • ساختارها یا Structures
    • شباهت و تفاوت ساختارها و آرایه ها
    • تعریف ساختار
    • تعریف متغیرهایی از نوع ساختارهای تعریف شده
    • دسترسی به فیلدهای یک ساختار
    • استفاده از اشاره گرها در تعریف ساختارها
    • ساختارهای خود ارجاع
    • استفاده از دستور typedef
    • ارسال ساختارها به توابع
    • ساختارهای متحد یا Unions
  • درس دوازدهم: عملگرهای بیتی، فیلدهای بیتی و ثوابت نام دار و شمارشی (Enumeration)
    • عملگرهای بیتی
    • فیلدهای بیتی
    • داده های شمارشی Enumeration

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

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

Code Blocks 13.12




پیش نمایش‌ها

۱. فرادرس آشنایی با زبان برنامه‌ نویسی C

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

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

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۹۰ مگابایت -- (کلیک کنید +))

۳. فرادرس ساختارهای کنترل برنامه در C (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۹ مگابایت -- (کلیک کنید +))

۴. فرادرس ساختارهای کنترل برنامه در C (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۳۰ مگابایت -- (کلیک کنید +))

۵. فرادرس پیاده‌سازی و استفاده از توابع در C
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. دانلود کامل و رایگان فرادرس آرایه‌ ها در C
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. فرادرس اشاره‌ گر‌ها در C
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. فرادرس کاراکترها و رشته‌ ها در C (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. فرادرس کاراکترها و رشته‌ ها در C (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. فرادرس قالب بندی ورودی و خروجی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. دانلود کامل و رایگان فرادرس ساختار (Structure) و یونیون (Union)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. عملگرهای بیتی، فیلدهای بیتی و ثوابت نام دار و شمارشی (Enumeration)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۲ جلسه ویدئویی با مجموع ۱۳ ساعت و ۳۰ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی C
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۴۴۱۹۳ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVRC101
مدت زمان ۱۳ ساعت و ۳۰ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۱ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.




نظرات

تا کنون ۲۱,۰۳۶ نفر از این آموزش استفاده کرده اند و ۲۰۹ نظر ثبت شده است.
سعید
سعید
۱۴۰۰/۰۸/۲۰

جناب استاد كلامي با دانش وسيع و تسط بر موضوع وبيان شيوا، بهترين آموزش ها رو رقم ميزنند من جمله همين آموزش زبان C.ضمن اينكه، دوستان اگه با دقت و تمركز آموزش هاي استاد كلامي را پيگيري كنيد متوجه ميشويد كه استاد تمامي واژگان مهم و تخصصي را با تلفظ و املاي صحيح به زبان انگليسي بيان مي كنند كه خودش يك كلاس زبان تخصصي هم خواهد بود.
استاد ممنون از شما به خاطر سخاوت و جوانمردي كه در راه آموزش علم داريد.

فاطمه
فاطمه
۱۴۰۰/۰۷/۱۰

در برابر تسلط، گستره ی دانش و شیوه ی بیان فوق العاده ی استاد، سر تعظیم فرود میارم...

محمد رضا
محمد رضا
۱۴۰۰/۰۵/۲۵

سلام. خیلی ممنون از فرادرس. من خییلیی آموزش در همه زمینه ها از فرادرس تهیه کردم همه خوب بودن.
اما قطعا دکتر کلامی با اختلاف بهترین مدرس فرادرس هستن و همین گویای همه چیز هست.
مزایا: دانش کافی(خیلی بیش از کافی) / تسلط / تجربه / بیان و گفتار و شیوه ی درست تدریس
معایب: (اگه پیدا کنید جایزه داره)
من همه ی آموزش های برنامه نویسی دکتر کلامی رو دیدم(چقدر در مسائل متعددی اطلاعات وسیع دارن. تبریک)

فر عامر
فر عامر
۱۴۰۰/۰۵/۲۹

واقعا عالی ،ممنون از این همه زحمت و تلاش برای خدمت به هموطنان

بهداد
بهداد
۱۴۰۰/۰۵/۰۸

خیلی عالی بود.

تگ استار
تگ استار
۱۴۰۰/۰۴/۱۵

مباحث خیلی با جزئیات توضیح داده شدن .
بنده چند دوره c و c++ گذروندم ولی به جرئت میتونم بگم که این کامل ترینشون بود.
اون دوستانی هم که میگن پیچیدس باید حداقل با مباحث اولیه آشنایی داشته باشن (مثلا آشنایی با زبان جاوا میتونه کمک کنه).

محمد حسن
محمد حسن
۱۴۰۰/۰۴/۰۷

لطفا به روز رسانی بشه.

علی
علی
۱۴۰۰/۰۳/۱۱

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

مجتبی
مجتبی
۱۴۰۰/۰۲/۱۸

خیلی عالی بود
لطفا مباحث پیشرفته رو هم بگید
من منتظر مباحث پیشرفته ش هستم

علی محمدی احمد ابادی
علی محمدی احمد ابادی
۱۴۰۰/۰۱/۲۳

به جرات میتونم بگم یکی از بهترین اموزش هایی بود که دیده بودم. استاد کلامی از طرف همه بچه هایی که این اموزش رو تهیه کردن میگم لطفا لطفاااااااااااااااا ادامه ش رو خیلی سریع تولید کنید

پویا نیک زاد
پویا نیک زاد
۱۴۰۰/۰۱/۰۹

درود بر استاد گرامی
لطفا لطفا لطفا درخواست درخواست دوستان رو نادید نگیرید استاد گرامی
و ادامه برنامه نویسی c بهصورت پیشرفته را تهیه و تنظیم کنید

برچسب‌ها:
#C | assert.h | C11 | C89 | C90 | C99 | CodeBlocks | ctype.h | errno.h | Escape sequences | float.h | IDE های موجود برای C | IDE های موجود برای C++‎ | limits.h | math.h | math.h | Repetition | Repetition | Sequential | Sequential | stdarg.h | stdarg.h | stddef.h | stddef.h | stdio.h | stdio.h | stdlib.h | stdlib.h | string.h | string.h | time.h | time.h | آرایه ها در C | آرایه ها در C | آرایه های با طول متغیر | آرایه های با طول متغیر | آرایه های دو بعدی | آرایه های دو بعدی | اجزای سازنده برنامه C | اجزای سازنده برنامه C | استانداردهای زبان C | استانداردهای زبان C | اشاره گرها در C | اشاره گرها در C | الگوریتم Selection | الگوریتم Selection | الگوریتم مرتب سازی حبابی | الگوریتم مرتب سازی حبابی | اولویت عملگرها | اولویت عملگرها | برنامه نویسی C | برنامه نویسی C | تابع ()Main در زبان C | تابع ()Main در زبان C | حلقه for در زبان C | حلقه for در زبان C | حلقه While در زبان C | حلقه While در زبان C | حلقه بی نهایت در زبان C | حلقه بی نهایت در زبان C | دستور Break در زبان C | دستور Break در زبان C | دستور do while در C | دستور do while در C | دستور Do-While در زبان C | دستور Do-While در زبان C | دستور If در زبان C | دستور If در زبان C | دستور typedef در C | دستور typedef در C | دستورات شرطی تو در تو در زبان C | دستورات شرطی تو در تو در زبان C | رشته ها در C | رشته ها در C | زبان Functional | زبان Functional | زبان اسکریپتی | زبان اسکریپتی | زبان برنامه نویسی #C | زبان برنامه نویسی #C | ساختارهای کنترل برنامه در C | ساختارهای کنترل برنامه در C | عملگرهای بیتی | عملگرهای بیتی | عملگرهای محاسباتی | عملگرهای محاسباتی | فیلدهای بیتی | فیلدهای بیتی | کارکترها در C | کارکترها در C | کلمات کلیدی رزرو شده در C | کلمات کلیدی رزرو شده در C | متغیر از نوع عدد صحیح در زبان C | متغیر از نوع عدد صحیح در زبان C | محیط Code::Blocks | محیط Code::Blocks | نحوه نام گذاری متغیرها | نحوه نام گذاری متغیرها
مشاهده بیشتر مشاهده کمتر
×
فهرست جلسات ۱۲ جلسه ویدئویی