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