آماده سازی منطق برنامه
از اصولی که باید در هنگام برنامه نویسی با هر زبانی مد نظر داشته باشید این نکته است که مسئلهء شما از چه مراحلی حل می شود یعنی مراحل حل مسئله را برای خود مشخص کنید. ابتدا مشکل را شناخته، راه حل مربوط به آن را پیدا کنید. سپس اقدام به نوشتن برنامه نمائید.
تهیه کد برنامه
کد برنامه (source code) مجموعه عبارات یا دستوراتی است کامپیوتر را هدایت می کند تا عمل موردنظر شما انجام بپذیرد. از یک ویرایشگر متن برای وارد کردن کد برنامه استفاده کنید. اغلب کامپایلرهای نظیر Borland’s Turbo C++ و Visual C/C++ همراه با یک محیط مجتمع (IDE) می آیند که اجازه تایپ، کامپایل و لینک برنامه را در یک محیط مناسب می دهند. در غیراینصورت از ویرایشگرهای متن دیگر مانند Edit، Notepad و Microsoft Windows می توانید استفاده کنید و برنامه خود را با فرمت ASCII روی دیسک ذخیره نمائید.
کد برنامه را با پسوند cpp. ذخیره کنید.
ترجمه کد برنامه
برای ترجمه یک برنامه C/C++ کامپایلرهای مختلفی وجود دارد. نسخه رایگان کامپایلر Borland C++ محیط مجتمع پیاده سازی ندارد و یک کامپایلر خط فرمانی است یعنی باید در محیط سیستم عامل DOS فرمان ترجمه برنامه صادر شود.
مثال. اگر Borland’s Turbo C++ را استفاده می کنید، برای ترجمه برنامه Hello.cpp فرمان زیر را در خط فرمان سیستم عامل باید وارد نمائید:
bcc Hello.cpp
ترجمه برنامه در کامپایلرهای با محیط مجتمع (مانند Borland C++ 3.1) یا محیط گرافیکی (مانند Microsoft Visual C++) راحت تر صورت می گیرد. کافی است ازمنو گزینه Compile یا Run را انتخاب کنید.
اگر کامپایلر خطائی در برنامه مشاهده نکرد فایل مقصد حاوی کد زبان ماشین برنامه هم نام برنامه و با پسوند obj. ایجاد می شود. اگر خطائی در برنامه وجود داشته باشد گزارش خطا توسط کامپایلر تهیه می شود در اینصورت باید به کد برنامه مراجعه کرده خطا را برطرف کنید.
تهیه برنامه اجرائی
وقتی از توابع کتابخانه ای استفاده می کنید، فایل مقصد تولید شده باید با کد مقصد تابع کتابخانه ترکیب شود تا فایل اجرائی نهائی شکل بگیرد. این فرآیند linking نام دارد که توسط برنامه لینکر (linker) انجام می گیرد. اگر لینکر در این فرآیند با مشکلی مواجه نشود، یک برنامه اجرائی روی دیسک هم نام برنامه و با پسوند exe. ایجاد می شود.
اجرای برنامه
با تولید برنامه اجرائی، می توانید آنرا اجرا کنید. باید برنامه را تست کنید تا مطمئن شوید درست کار می کند. اگر نتایجی متفاوت از آنچه انتظار داشتید دریافت کردید باید به قدم اول برگشته علت خطا را پیدا کنید و کد برنامه را اصلاح کنید و مجددا برنامه را ترجمه، لینک و اجرا کنید.
در اکثر کامپایلرها امکان انجام مراحل ترجمه، لینک و اجرا در یک مرحله وجود دارد، گرچه در اینجا به عنوان مراحل جداگانه مطرح شد.
مثال. اگر برنامه Hello.cpp موفق ترجمه و لینک شود فایل های Hello.obj که شامل کد زبان ماشین برنامه و Hello.exe که برنامه اجرائی تولید شده است روی دیسک ایجاد می شود. با اجرای برنامه جمله Hello, World! روی صفحه مشاهده می شود.