مهندسی کامپیوتر
|
|
عضویت در سایت
پشتیبان : تیم سایت مهندسی کامپیوتر
ورود به بخش کاربری
پشتیبان : تیم سایت مهندسی کامپیوتر
|
تابلو تبلیغات سایت
محل تبلیغ شما
معرفی ساختاری زبان C++
معرفی ساختاری زبان C++ ++C عموماً از سه بخش تشکيل شده است: - محيطی برای نوشتن برنامه و ويرايش آن. يک برنامه زبان ++C برای رسيدن به مرحله اجرا از شش مرحله عبور می کند. مرحله اول : برنامه نويس، برنامه را در محيط ويرايشگر می نويسد و آن را بر روی ديسک ذخيره می کند. مرحله دوم : برنامه پيش پردازنده، خطوط برنامه را از لحاظ ايردات نگارشی بررسی می کند، و در صورت وجود اشکال در برنامه پيغام خطائی داده می شود، تا برنامه نويس نسبت به رفع آن اقدام نمايد. مرحله سوم : کامپايلر، برنامه را به زبان ماشين ترجمه می کند و آن را بر روی ديسک ذخيره می نمايد. مرحله چهارم : پيوند دهنده، کدهای زبان ماشين را، به فايلهای کتابخانه هايی که مورد استفاده قرار گرفته اند پيوند می دهد و يک فايل قابل اجرا بر روی ديسک می سازد. مرحله پنجم : بار کننده برنامه را در حافظه قرار می دهد. مرحله ششم : واحد پردازش مرکزی کامپيوتر دستورات برنامه را اجرا می کند.
نکته : همانطور که گفته شد پيش پردازنده ايرادات برنامه را بررسی می کند و در صورتی که برنامه مشکلی نداشت در نهايت به زبان ماشين ترجمه می شود و قابليت اجرا پيدا می کند اما در هنگام اجرای برنامه نيز ممکن است خطايی بروز کند به عنوان مثال تقسيم بر صفر بوجود آيد. اين خطا قابل تشخيص توسط پيش پردازنده نيست و در زمان اجرای برنامه رخ می دهد و باعث خروج ناگهانی از برنامه می شود. به اينگونه خطاها، خطای زمان اجرا گفته می شود. تقسيم بر صفر جزء خطاهای مهلک است. خطای غير مهلک خطايی است که اجازه اجرای ادامه برنامه را می دهد ولی ممکن است نتايج غير صحيحی را به ما بدهد.
نوشته شده توسط رسول زارعی ( سپهر ) | لینک ثابت |
آرزومند بارور شدن کوله بار علمی شما کاربران محترم --- مدیریت سایت: رسول زارعی
|
همکاری در سایت
بازدید کننده گرامی:
اگر مایلید مطالب آموزشی و یا پروژه هایتان با نام شما در این سایت درج شود و یا مایل به همکاری در سایت هستید . بر روي تصوير فوق کليک نماييد
پیشاپیش از همکاری شما متشکریم.
همکاران سایت
مدیر سایت : رسول زارعی
برنامه نویسی - دلفی : مژگان برزگر
تماس مستقیم به ایمیل مدیر سایت
هدایای سایت به کاربران
|
Copyright 2007-2008 - Designer: COM-ENG Network > rasool zarei