برای
اجرای یک برنامه
C
ابتدا باید
آن را نوشت. برای اینکار میتوان از هر
ویرایشگر متنی
موجود استفاده کرد و سپس
فایل
حاصل
را با پسوند
.C
ذخیره نمود
(فایلهای
C++
با پسوند
.CPP
ذخیره میگردند). به این فایل،
کد مبدأ
(source code)
گفته میشود. مرحله بعدی تبدیل کد مبدا به
زبان ماشین
است
که به آن
کد مقصد
(object code)
گفته میشود. همانطورکه قبلا نیز گفته
شد برای اینکار از یک برنامه
مترجم
بنام
کامپایلر
استفاده
میشود. کامپایلرهای متعددی برای زبان
C
توسط شرکتهای مختلف و برای سیستمعاملهای مختلف نوشته شده است
که میتوانید برحسب نیاز از هریک از آنها استفاده نمایید. اما هنوز برنامه برای اجرا
آماده نیست. معمولاً برنامه نویسان از در برنامههای خود از یک سری از کدهای از
پیش آماده شده برای انجام عملیات متداول (مانند محاسبه جذر و یا سینوس) استفاده میکنند
که برنامه آنها قبلا نوشته و ترجمه شده است. این برنامهها یا در قالب کتابخانههای
استاندارد توسط شرکتهای ارائه کننده نرمافزار عرضه شده است و یا توسط دیگر
همکاران برنامه نویس اصلی نوشته و در اختیار وی قرار داده شده است. در این مرحله
باید کد مقصد برنامه اصلی با کدهای مربوط به این برنامههای کمکی
پیوند
زدهشود.
برای اینکار نیاز به یک
پیوندزننده
(Linker)
داریم و نتیجه این عمل یک
فایل قابل اجرا
خواهد بود (در سیستمعامل
ویندوز
این
فایل پسوند
.EXE
خواهد
داشت). مرحله بعدی اجرای برنامه و دادن ورودیهای لازم به آن و اخذ خروجیها میباشد.
یک
برنامه ساده با ورودی و خروجی
مسلما
طی مراحل بالا برای اجرای هر برنامه زمانبر میباشد، بهمین دلیل اکثر تولید
کنندگان
کامپایلرها
،
محیطهایی را برای برنامه نویسی ارائه کرده اند که کلیه مراحل بالا را بطور
اتوماتیک انجام میدهند
.
به
این محیطها
IDE (Integrated Development Environment)
یا
محیط
مجتمع توسعه نرمافزار
گفته
میشود. این محیطها دارای یک ویرایشگر متن میباشند که معمولاً دارای خواص جالبی
همچون استفاده از رنگهای مختلف برای نشان دادن اجزای مختلف برنامه مانند
کلمات کلیدی
و قابلیت تکمیل اتوماتیک قسمتهای
مختلف برنامه میباشد. پس از نوشتن برنامه و با انتخاب گزینهای مانند
Run
کلیه عملیات فوق بطور اتوماتیک انجام
شده و برنامه اجرا میگردد. علاوه براين، اين محيطها معمولاً داراي امكانات
اشكالزدايي برنامه
(Debug)
نيز
مي باشند كه شامل مواردي همچون اجراي خط به خط برنامه و يا ديدن محتويات متغيرها
در زمان اجرا است. چند محيط معروف برنامه نويسي عبارتاند از
:
-
Borland
C++ 3.1
براي محيط
DOS
-
Borland
C++
از نسخه 4 به بالا براي
Windows
-
Microsoft
Visual C++
براي محيط
Windows
-
Borland
C++ Builder
برای محیط
Windows




