بخشی از پاورپوینت

اسلاید 1 :

درس چهاردهم:

فرایند برنامه نویسی

اسلاید 2 :

توسعه یک برنامه به پنج قدم نیاز دارد:
1.تعریف مسئله
2.طراحی راه حل
3.کد کردن برنامه (کد نویسی یا برنامه نویسی)
4.تست کردن برنامه
5.مستند کردن برنامه
اجازه دهید به ترتیب به هریک از این موارد بپردازیم.

اسلاید 3 :

1- تعریف مسئله
به عنوان یک برنامه نویس ممکن است به دلیل نیاز به خدمات، با شما تماس برقرار شود. شما به عنوان یک برنامه نویس (یا تحلیل گر سیستم) با کاربران سازمان مشتری ملاقات نموده و مسئله را آنالیز می کنید. سرانجام به توافق می رسید که به همراه سایر چیزها، انواع ورودی، پردازش و خروجی مورد نیاز را مشخص می کند.

اسلاید 4 :

2- طراحی راه حل
دو روش متداول برای طراحی راه­حل یک مسئله رسم فلوچارت و یا نوشتن شبه کد می­باشد. فلوچارت یک ابزار مهمی در برنامه­نویسی است. اساساً فلوچارت یک ارائه تصویری از یک راه­حل مرتب شده و قدم به قدم از یک مسئله می­باشد. آن نقشه ای از روند اجرای برنامه و چگونگی انجام آن است. شبه کد یک زبان شبیه انگلیسی است که می­توانید برای بیان راه­حل با دقت بالا استفاده کنید به گونه­ای که آن انگلیسی ساده بوده اما دقتش از یک زبان برنامه نویسی صوری کمتر می­باشد. شبه کد به عنوان یک ابزار طراحی جایگزینی برای فلوچارت می­باشد.

اسلاید 5 :

3- کد کردن برنامه
قدم بعدی شما کد کردن برنامه است که روش حلتان را در یک زبان برنامه نویسی بیان می کند. زبان های برنامه نویسی خیلی زیادی وجود دارند- بیسیک، کوبول، پاسکال،PL/I و فرترن مثال های متداولی (از زبانها) هستند. شما ممکن است با یک یا چند تا از اینها کار کنید. این زبان ها به صورت گرامری عمل می کنند، چیزی شبیه به زبان انگلیسی، اما خیلی دقیق تر هستند. برای اجرای (کار کردن) برنامه هایتان، باید دقیقا از قواعد زبان مورد استفاده تبعیت کنید. برنامه کد شده شما باید، اغلب در یک ترمینال، به شکل قابل فهم برای کامپیوتر وارد شود.

اسلاید 6 :

4- تست کردن برنامه
بعد از کد کردن شما برنامه را تست می کنید. این مرحله شامل فازهای زیر می باشد.

•چک رومیزی.
این فاز، شبیه به غلط گیری، اغلب توسط برنامه نویس صرف نظر (اجتناب) یا میانبر زده می شود. وی برای اجرای برنامه تازه نوشته شده در کامپیوتر عجله دارد. هر چند که با چک دقیق رومیزی ممکن است چندین خطا پیدا شود و احتمالاً شما را از چندین اجرای کامپیوتری رها می سازد. در چک رومیزی فقط نشسته و به طور ذهنی منطق برنامه را ردیابی و برسی می کنید تا مطمئن شوید که عاری از خطا و قابل اجرا است. در این فرآیند همچنین ممکن است خطا های تایپی و خطاهای به کارگیری زبان را پیدا کنید.

اسلاید 7 :

ترجمه
مترجم برنامه ای است که برنامه شما را به زبان قابل فهم برای کامپیوتر ترجمه می کند. نتیجه فرعی فرایند این است که اگر به طور نامناسب از زبان برنامه نویسی استفاده کرده باشید مترجم به شما خواهد گفت. در این صورت مترجم پیغام های خطای توصیفی تولید خواهد کرد. به عنوان مثال اگر در فورترن به اشتباه N=2*(I+J)) را تایپ کنید که به جای یک پرانتز از دو پرانتز بسته استفاده می کند شما پیغامی دریافت خواهید کد که میگوید: «پرانتزها جور نیستند». برنامه ها اغلب به وسیله یک کامپایلر یا مترجم ترجمه می شوند. کامپایلر کل برنامه را یک جا ترجمه کرده، همه پیغام های خطا را- که تشخیصات نامیده می شود- یکجا ارائه می دهد. یک مفسر که اغلب برای زبان بیسیک به کار می رود – در هر زمان یک خط از برنامه شما را ترجمه می کند. مفسر زبان بیسیک خطاها را در هنگامی که هر سطر وارد می شود نشان خواهد داد.

اسلاید 8 :

اشکال زدایی
واژه­ای که به طرز وسیعی در برنامه­نویسی استفاده می­شود؛ اشکال زدایی شناسایی، پیدا کردن و تصحیح “ایرادها” (اشتباهات) با اجرای برنامه می باشد. این ایراد­ها خطاهای منطقی می­باشند مانند اینکه به کامپیوتر گفته شود عملی را تکرار کند ولی نحوه متوقف کردن تکرار گفته نشود. در این فاز شما برنامه را با داده­های تستی اجرا می کنید. از آنجایی که داده­های تستی توسط شما طراحی می شوند باید سعی کنید همه بخش­های برنامه را تست کنید.

اسلاید 9 :

5- مستند کردن برنامه
مستند کردن یک فرآیند ضروری و مداوم است. هر چند که همانند خیلی از برنامه­نویس­ها شما ممکن است علاقه­مند به پیگیری فعالیت­های مهیج تر کامپیوتری باشید. مستندسازی یک شرح مفصل نوشتاری از سیکل برنامه نویسی و حقایق خاص در مورد برنامه می­باشد. عموما مواد مستندسازی یک برنامه شامل منشاء و طبیعت مسئله، توضیح تشریحی مختصر از برنامه، ابزارهای منطقی از قبیل فلوچارت ها و شبه کد، توضیحات ثبت داده، فهرست برنامه و نتایج تست می­باشد. توضیحات داخل برنامه نیز بخودی خود به عنوان بخش مهمی از مستند­سازی در نظر گرفته می­شوند. در یک مفهوم گسترده تر، مستندسازی برنامه می تواند جزئی از مستندسازی کل سیستم باشد.

اسلاید 10 :

5- مستند کردن برنامه .
یک برنامه­نویس خبره عمل مستندسازی را در کل مراحل طراحی، توسعه و تست ادامه می­دهد. مستندسازی بعنوان مکمل حافظه انسان برای کمک به سازمان­دهی طرح برنامه و برقراری ارتباط با سایر افراد درگیر با برنامه ضروری می­باشد. مستندسازی همچنین زمانی ضروری است که آنهایی که بعد از شما وارد کار می­شوند بتوانند تغییرات لازم را در برنامه داده یا هر گونه خطایی که شما به جا گذاشتید را رفع کنند.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید