آموزش کامل زبان برنامه نویسی C
فرمت فایل دانلودی: .zip
فرمت فایل اصلی: zip
تعداد صفحات: 1
حجم فایل: 9 کیلوبایت
قیمت: 39000 تومان
زبان برنامه نویسی C (سی)، بدون شک، یکی از مهمترین زبانهای برنامه نویسی است که به وفور، هم به صورت مستقیم برای پیادهسازی انواع نرم افزارها و برنامهها بر روی انواع سیستمهای سخت افزاری و سیستم عاملها استفاده شده است و هم منشا ایجاد زبانهای برنامه نویسی جدیدتر، نظیر: C++ (سی پلاس پلاس)، Java (جاوا)، C# (سی شارپ) بوده است.
بسیاری از مفاهیم مورد استفاده در ساختار این زبان برنامه نویسی، بعدها تبدیل به موضوعات پایهای و اساسی علوم کامپیوتر شده است و از این نظر، زبان برنامه نویسی C، دارای ارزشهای تئوریک بسیار بالایی است.
فهرست سرفصلها و رئوس مطالب مطرحشده در این مجموعه آموزشی:
درس یکم: آشنایی با زبان برنامه نویسی 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
مفهوم توابع و نحوه تعریف و پیاده سازی توابع
معرفی کتابخانه های پرکاربرد
پیاده سازی و فراخوانی تایع به صورت بازگشتی یا Recursive
اصل ارائه کمترین اختیارات
شیوه ذخیره سازی متغیرها در حافظه
Auto
Register
Extern
Siatic
درس ششم: آرایه ها در C
آرایه ها
نحوه تعریف
دسترسی به عناصر آرایه
مقداردهی اولیه
پیدا کردن تعداد المان های یک آرایه
رشته ها یا آرایه هایی از کاراکترها
نحوه ارسال آرایه ها به توابع (Call by Value و Call by Reference)
الگوریتم مرتب سازی حبابی
آرایه های دو بعدی
آرایه های با طول متغیر
درس هفتم: اشاره گرها در C
اشاره گر ها یا Pointers
تعریف انواع اشارگر ها
درس هشتم: کاراکتر ها و رشته ها در C (بخش یکم)
کاراکترها و رشته ها
کتابخانه ها و توابع مربوط به کاراکترها
توابع تشخیص نوع کاراکترها
توابع تبدیل رشته ها به مقادیر عددی
درس نهم: کاراکترها و رشته ها در C (بخش دوم)
توابع موجود در برای کار با کاراکترها
توابع موجود در برای کار با کاراکترها و رشته ها
درس دهم: قالب بندی ورودی و خروجی
قال بندی ورودی و خروجی
فرمت های مختلف داده های عددی
Integer
Floating Point Number
Strings and Characters
Escape sequences
SET SCAN
درس یازدهم: ساختار (Structure) و یونیون (Union)
ساختارها یا Structures
شباهت و تفاوت ساختارها و آرایه ها
تعریف ساختار
تعریف متغیرهایی از نوع ساختارهای تعریف شده
دسترسی به فیلد های یک ساختار
استفاده از اشاره گرها در تعریف ساختارها
ساختارهای خود ارجاع
استفاده از دستور typedef
ارسال ساختارها به توابع
ساختارهای متحد یا Unions
درس دوازدهم: عملگرهای بیتی، فیلدهای بیتی و ثوابت نام دار و شمارشی (Enumeration)
عملگرهای بیتی
فیلدهای بیتی
داده های شمارشی Enumeration