C یک زبان سطح میانی همه منظوره
است، یعنی هم امکانات زباهای سطح بالا را پشتیبانی میکند و هم امکانات
زبانهای سطح پایین ولی در اصل یک زبان سطح بالا است. این زبان به صورت
بسیار نزدیکی در ارتباط با سیستم عامل یونیکس (Unix) قرار داشته و در این
محیط توسعه و تکامل یافته است، زیرا سیستم عامل یونیکس و بیشتر
برنامههایی که روی این سیستم اجرا میشود به زبان C نوشته شدهاند.
با این وجود، این زبان به هیچ سیستم عامل یا ماشین خاصی وابستگی ندارد، و
میتوان از آن برای نوشتن برنامه برای میکروکنترلرها، انواع CPUها و سیستم
عاملها استفاده کرد. اگرچه این زبان، 'زبان برنامه نویسی سیستم' نامیده
شدهاست چرا که برای نوشتن برنامههای مترجم (کامپایلرها) و سیستمهای
عامل بسیار مفید است، با این وجود این زبان ، برای نوشتن برنامههای اصلی
در بسیاری از زمینهها، زبانی کاملاً مناسب و مطلوب است.
بسیاری از ایدههای مهم و ریشهای زبان C از زبان BCPL گرفته شدهاست که
توسط مارتین ریچاردز (Martin Richards) طراحی و توسعه یافت. از طریق زبان
B، زبان BCPL به صورت غیر مستقیم بر روی زبان C اثر گذاشت که به نوبه ي
خود در سال ۱۹۷۰ توسط کن تامپسون (Ken Tampson) روی کامپیوتر DEC PDP-7 برای اولین سیستم عامل UNIX نوشته شد.
امروزه زبان برنامه نويسي C
را نميتوان به تنهايي پيدا كرد بلكه آن را با كامپايلرهاي گوناگون ارائه
مي دهند. يكي از كامپايلر هاي معروف The-Dev مي باشد كه ما آن را براي شما
آماده كرده ايم. اين كامپايلر همراه با Mingw/GCC بوده و مورد استفاده
بسياري از برنامه نويسان تحت C مي باشد.
ویژگی های کلیدی نرم افزار برنامه نويسي The Dev-C++ 5.0 Beta 9.2 :
- پشتيباني از كامپايلرهاي پايه GCC
- ابزار ويژه نمايش باگ هاي برنامه نويسي با GDB
- پشتيباني از برنامه هاي چند زبانه
- مرورگر ويژه وكلاسيك جهت نمايش كدها
- داراي كامپايلر ويژه ي كد
- پشتيباني از امكان چاپ (پرينت)
- پشتيباني از CVS
- داراي ليست To-Do
- و...