Presentation is loading. Please wait.

Presentation is loading. Please wait.

مراحل مختلف اجرای يک برنامه

Similar presentations


Presentation on theme: "مراحل مختلف اجرای يک برنامه"— Presentation transcript:

1 مراحل مختلف اجرای يک برنامه
نوشتن الگوريتم نحوه دريافت اطلاعات Accept information نحوه نمايش اطلاعات Display information نحوه انتقال اطلاعات data transformation چگونگی انتخاب تصميم ها How to select decisions چگونگی انتخاب تکرار وظايف How to repeat sub-tasks زمان پايان برنامه When to terminate

2 مراحل مختلف اجرای يک برنامه (ادامه...)
برنامه نويسی به يک زبان دلخواه يا مناسب (فرترن، يا C) رعايت قواعد و دستورات برنامه نويسی برنامه نشان دهنده يا بيان کننده يک سری دستورات است که با ترتيب مطلوبی نوشته می شوند دستورات ورودی (برنامه می تواند فاقد دستور ورودی باشد) دستورات خروجی (برنامه فاقد هر نوع دستور خروجی برنامه ای بی فايده است دستورات محاسباتی دستورات تصميم و انتخاب ( جهت انتخاب دستور بعدی جهت اجرا و تغير جهت اجرا) کامپيوتر در هر لحظه قادر به اجرای تنها يک دستور است ولی با سرعت فوق العاده زياد پس از اجرای يک دستور برای کامپيوتر بايد کاملاً مشخص باشد کدام دستور در مرحله بعد بايد اجرا شود. برنامه نوشته شده در فايلی به نام Source file با پسوند .f90 يا .f95 ذخيره می شود (test.f90) برای فرترن . .ccp برای C ( (test.ccp

3 مراحل مختلف اجرای يک برنامه (ادامه..)
کامپايل کردن Compiling تبديل برنامه نوشته شده به زبان سطح بالا به زبان ماشين بخشهای مختلف برنامه Modules می توانند جداگانه در يک فايل ذخيره شده و سپس کامپايل شده و بعداً مورد استفاده قرار گيرند فايل کامپايل شده با نام مشابه Source file ولی با پسوند .OBJ در يک محل مشابه با آن ذخيره می گردد دستور کامپايل در منوی DOS به صورت: F90 filename.f90 (f90 test.f90) FTN90 filename.f90 (FTN90 test.f90) FTN95 filename.f90 (FTN90 test.f90) FTN95 filename.f95 (FTN95 test.f95) برای کامپايلر موجود در کامپايلرهای تحت ويندوز با کليک روی دکمه مربوط در اين مرحله خطاهای نوشتاری Syntax Error مشخص می گردد

4 مراحل مختلف اجرای يک برنامه (ادامه...)
مرحله Link جهت اتصال بخشهای مختلف برنامه به برنامه اصلی و دسترسی به کتابخانه فرترن FORTRAN library و يا کتابخانه C مواقعی ممکن است کامپايل و Link با هم انجام می گيرد مرحله اجرا Execution حاصل کامپايل به صورت فايلی با پسوند .EXE با دستور Filename (test) Filename.exe (test.exe) جواب يا جوابهای مورد انتظار از برنامه دريافت می شود قطع برنامه در اثر بروز خطا

5 مراحل مختلف برنامه نويسی، کامپايل و اجرای برنامه
SOURCE PROGRAM create with editor (By programmer) Test.f90 Test.ccp COMPILER (Diagnostics) ERRORS Yes Test.OBJ LINKER Compiled subprograms And library files No Test.exe EXECUTION (Error Messages) OUTPUT FILE PRINTER SCREEN DATA FILES مراحل مختلف برنامه نويسی، کامپايل و اجرای برنامه

6 کوچکترين برنامه ها (فرترن)
کوچکترين برنامه در فرترن PROGRAM nothing ! Does nothing (Exclamation mark) END PROGRAM nothing برنامه ای بزرگتر PROGRAM hello ! Display a message WRITE (*,*)’hello world’ END PROGRAM hello

7

8 کوچکترين برنامه ها( C) //this program does nothing (comment for programmer) void main() { // hello world }

9

10 خطا های برنامه Errors هر برنامه ای در ابتدا ممکن است دارای خطا باشد
خطاهايي ممکن است بعداً پيدا شود برنامه بايد از نظر وجود خطا مورد ارزيابی قرار گيرد به خطا های برنامه Bugs می گويند فرايند تصحيح خطای برنامه Debugging ناميده می شود

11 انواع خطا خطا های دستوری سيستم System command errors (هنگام کامپايل کردن و يا دستور اجرا) که در کامپايلر های تحت ويندوز کمتر رخ می دهد خطاهای نوشتاری Syntax errors (با کامپايل کردن مشخص می شود) خطاهای اجرايي Execution errors (در زمان اجرا مثل گرفتن لگاريتم صفر ويا تقسيم يک عدد بر صفر) خطاهای منطقی Logic errors (بدترين و مشکل ترين نوع خطا)


Download ppt "مراحل مختلف اجرای يک برنامه"

Similar presentations


Ads by Google