آموزش زبان C

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

هدف:

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

ویژگی های دوره:

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

مدت دوره: ۴۸ساعت

پیش نیاز:  آشنایی اولیه با مفاهیم برنامه نویسی

سرفصل های دوره:

  •  فصل اول: مقدمه‌ای بر زبان‌های برنامه‌سازی، معرفی زبان C و ویژگی‌های آن، معرفی کامپایلر GCC و ویژگی‌های آن
  •  فصل دوم: مقدمات برنامه‌نویسی به زبان C، انواع داده‌ای، متغیرها، ثوابت و عملگرها
  •  فصل سوم: دستورات ورودی و خروجی
  •  فصل چهارم: ساختارهای تصمیم‌گیری (if, switch) و تکرار (for, while, do..while)
  •  فصل پنجم: برنامه‌نویسی ساخت‌یافته با‌ استفاده از توابع، Functional Programming
  •  فصل ششم: آرایه‌ها، ماتریس‌ها و رشته‌ها
  •  فصل هفتم: اشاره‌گرها و کاربردهای آن در برنامه‌نویسی کاربردی
  • فصل هشتم: ساختمان‌ها، انواع اشتراکی و انواع شمارشی (Structs, Union, Enum)
  •  فصل نهم: کار با فایل‌ها، نوشتن و خواندن در فایل‌های ترتیبی و تصادفی
  •  فصل دهم: کار با سیستم فایل، ساختار درایوها، دایرکتوی‌ها و فایل‌ها
  • فصل یازدهم: توابع‌کتابخانه‌ای (توابع ریاضی، تخصیص حافظه،‌…)
  • فصل دوازدهم: مقدمه‌ای بر ساختمان داده‌ها در C، صف و پشته (Queue & Stack)،‌ لیست‌های پیوندی، گراف‌ها و درخت‌ها (Linked Lists, Graphs & Trees)
  • فصل سیزدهم:‌روش‌های مرتب‌سازی و جستجو (Sorting & Searching Methods)
  • فصل چهاردهم: کار‌ با دستگاه‌های ورودی و خروجی
  • فصل پانزدهم:‌ دستورات پیش‌پردازنده‌ و‌ سرآیندها
فرم ثبت نام

نام شما

نام دوره

پیام شما

شماره تماس

ایمیل شما

آدرس شما