آماده سازي منطق برنامه
قبل از نوشتن برنامه بايد مراحل حل مسئله را تعيين کنيد. ابتدا مشکل را شناخته، راه حل مربوط به آن را پيدا کنيد. سپس اقدام به نوشتن برنامه نمائيد.
تهيه کد برنامه
کد برنامه (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! روي صفحه مشاهده مي شود.
قبل از نوشتن برنامه بايد مراحل حل مسئله را تعيين کنيد. ابتدا مشکل را شناخته، راه حل مربوط به آن را پيدا کنيد. سپس اقدام به نوشتن برنامه نمائيد.
تهيه کد برنامه
کد برنامه (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! روي صفحه مشاهده مي شود.