سی یک زبان برنامهنویسی از نوع همهمنظوره، کامپایلشونده، سطح میانی، ساختیافته، دستوری و روندگرا میباشد. آموزش مفاهیم پایه زبان برنامهنویسی C (رایگان)، بخشی از آموزش زبان برنامهنویسی C است. ریچی از این زبان برای ایجاد سیستمعامل یونیکس استفاده کرد. بعدها اکثر سیستمعاملهای دیگر نیز با همین زبان نوشته شدند. چاپ کتاب \”The C Programming Language\” در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.
از این نرمافزار به طور گسترده در حوزه سیستمهای سختافزاری و توسعه نرمافزار استفاده میشود. زبان C در قلب بسیاری از زبانهای مدرنتر مانند جاوا، جاوا اسکریپت و Objective-C نهفته است. در حقیقت یادگیری این زبان یک گام بزرگ برای برنامهنویسان جدید است. همچنین راهی برای تقویت و گسترش دانش افرادی که برای مدتی با زبانهای دیگر کدنویسی کردهاند میتوان تلقی کرد. میتوان به صراحت ببان کرد که زبان برنامهنویسی C پایه و اساس دیگر زبانهای برنامهنویسی است. الهام گرفتن و شباهت دیگر زبانهای برنامهنویسی جدید از این زبان را میتوان دلیل این امر دانست.
از جمله مزیت های زبان برنامه نویسی میتوان به موارد زیر اشاره کرد :
- الهام گرفتن اغلب دیگر زبان های برنامه نویسی از C
- یک زبان همه منظوره، سطح میانی، ساخت یافته و دستوری
- عدم وابستگی به سخت افزار یا سیستم عامل خاص
- دارای سرعت، قدرت و انعطاف پذیری بالا، (پایین بودن زمان اجرای برنامه ها)
- تعداد کلمات کلیدی انگشت شمار
- پرکاربرد بودن برای برنامه نویسی سیستم های تعبیه شده (Embedded Systems)
- در محیطهای توسعه دهنده مجتمع (Integrated Development Environments) صورت میگیرد
- زبان ساخت یافته و قابل حمل (پرتابل بودن)
- مناسب بودن برای آموزش اکثر مفاهیم برنامه نویسی، بدلیل کمبود کتابخانه های حاضری!
در این آموزش مفاهیم اولیه جهت گام نهادن در عرصه برنامهنویسی و ایجاد ذهنیت مناسب جهت تحلیل اولیه قبل از شروع برنامهنویسی بیان شده است. محیط استفاده شده جهت برنامهنویسی، نرمافزار Eclipse میباشد. هدف اصلی آموزش مفاهیم پایه زبان C (رایگان) یادگیری مفاهیم و شروع روند زبان برنامهنویسی C است. مطالب پوشش داده شده بنحوی است که استفادهکننده از این آموزش بتواند مسیر درست وایده آلی را برای تصمیمگیری، شروع و ادامه روند پروژه مد نظر خود به تنهایی طی کند.