پاڻ پروگرامن پيچيدو ٿي سگهي ٿو. سان شروع ڪرڻ لاء، ته سڀني عملن ڪڍي انڊس ڊيلٽا وڃي قدم جي قدم. پر جيئن ته هڪ ضرورت سان، اتي ڪيترن ئي خاصيتون ته بامعني جي ڪمن پروگرام (- ڪو به ڪم ڪهڙي ٻولي استعمال ڪيو ويندو آهي "pascal"، "س"، "assembler") جي ضرورت آهي ته جي حاصلات جي سهولت آهي. انهن اوزارن جي هڪ cycles پيدا ڪرڻ آهي.
پروگرامن cycles جي اهميت
هڪ چڪر ڇا آهي؟ ان کي ڇو ضرورت آهي ۽ جيڪي جڏهن توهان ان کي استعمال ڪري هڪ پروگرامر پئي جو فائدو آهي؟ هن چڪر جي پروگرام، جنهن کي توهان ڪارناما جو هڪ خاص نمبر جي execution automate ڪرڻ جي اجازت ڏئي ٿو جو هڪ اهم بنيادي ڍانچي کي اتحاد، جي قائم اصولن سان ته تعميل مهيا آهي. پوء، ڪم چڪر جي simplest مثال طور - هڪ طاقت لاء ڪجهه نمبر podnesenie. صفون ٻڌي بيٺا فرض ڪرڻ لاء ايتري قدر ڪافي نه ٿيندو، ڇاڪاڻ ته مشينن سڀ ان سان خودڪار طريقي سان ڪم ڪري سگهجي ٿو ڪو نه پوندو آهي. cycles جي عملي ۾ به وقت ۽ ڪوشش جو تمام گهڻو بچائي سگهي ٿو، پوء اهو ضروري آهي ته هر وقت ۽ سڀ قدم جي چڪر استعمال ڪرڻ جو ڪوڊ رجسٽر ڪرڻ جي نه آهي. بس جي changeable variables ۾ داخل ۽ عملدرآمد شروع ٿي. پر ان جي تعمير-چڪر اسڪيم طور؟ يا اڃا به وڌيڪ؟ ڪافي سارا جي چڪر جي پاڻ embodiments - پروگرامن جي باري ۾ هڪ ڪتاب تي معلومات، "pascal،" اسين "assembler" سمجهيو ويندو يا. تنهن ڪري، خالص معلومات حاصل مقصدن لاء disassemble جي ٻن سڀ کان مشهور استعمال جي نظرياتي اسڪيم آڇ:
- postcondition سان چڪر.
- هڪ جرڳو سان لوپ.
سڀ ٻين کي انهن جي آفيسرن کي ۽ خاص طور تي ڪيس جي هڪ وڏي حد تائين آهي، پوء اھي سلسلي ۾ ۽ مخصوص مقصد حاصل ڪرڻ ۾ سمجهيو وڃي هجڻ ضروري آهي. ساڳئي ئي وقت ۾، اسان کي تمام گهڻو مشهور ڪري ڦري ڏين. preconditions ۽ postconditions سان مختلف cycles؟ هتي هڪ جرڳو سان لوپ آهي:
جڏهن «شرط» «ڪوڊ» ٿا
postcondition سان جنرل نظرياتي فريم ورڪ چڪر
ڪوڊ جڏهن جسم جي postcondition تي عملدرآمد تي زور سان ڇوڪريء چڪر لکڻ جي اهڙي صورت. پهرين نظر ۾ اها عجيب لڳي سگھي ٿو: حقيقت ۾، ڇو جو ڪوڊ جي execution کان پوء ڪھڙو وجهي؟ پر ڪجھ به نه عجيب آهي: هن فارم جي هڪ خصوصيت آهي ته ڪوڊ ت حالتون ملاقات آهن يا سرانجام نه جي قطع بيان ڪيو آهي. پر صرف 1 وقت. ان کان پوء سنڌ جي پرک جي پيروي ڪندو، جيڪي ته ڇا، ته جيئن ان هجڻ گهرجي، يا نه. ۽ چڪر جو جوڳو جسم حالتن جي موجودگيء ۾ نظر انداز ڪيو ويندو. هيء هڪ تمام اهم ۽ ڪارائتو مضمون آهي، جنهن کي postcondition سان هڪ چڪر آهي. ان کي ڇا ٻڌايو ويو جو مثال تي ۽ جتي اوهان هتي رنگيل جي عملي تي عمل ڏسي سگهو ٿا؟ هتي postcondition سان چڪر جو هڪ مثال آهي:
ورجائي
"ڪوڊ"
ايتري قدر «حالتون»
هڪ جرڳو سان جنرل نظرياتي چڪر بنياد
پر سڀ کان مشهور اختيار انهيء هي آهي. ان انوکوپن جي حقيقت اها آهي ته ضروري شرط جي execution لاء، هن ڪوڊ کان سواء بيان ڪڏهن به آهي ۾ ڪوڙ. عام طرح، ان جي ڪوڊ تمام پيماني تي آهي ۽ ڪمپيوٽر جي ڪارڪردگي تي ان جي ڪل منفي اثر activating. تنهن ڪري، ڪافي هڪ مڪر رٿ استعمال: ڦرندڙ ۾ رکيل ڪوڊ جي ٽڪر جي سڀ کان يا به فرد طبقي ته اپيل صرف حق پل تي اچي ٿو. سڀئي وقت جي باقي هي ڪوڊ آهي، پر هڪ ڪمپيوٽر کي استعمال نه ڪندا. هيء اسڪيم توهان پروگرام يا ٻين پروگرامن execute کي پروسيسنگ پاور محفوظ ڪرڻ جي اجازت ڏئي ٿو.
مختلف پروگرامن ٻولين ۾ عملي تي عملدرآمد
جي cycles جي عملي effectiveness جي باري ۾ چند ڳالھيون. اهو سڀ کان پهرين نوٽ ڪيو وڃي وقت، ٻنهي جي استعمال ڪندڙ ۽ پروگرامر ڇڏايو. ٻيو تي، چيو ويو آهي ڇو، ڇو گهرجي چند لفظن جي ڪسٽمر جي باري ۾ چوندا آهن. جڏهن ته حقيقت اها آهي ته جدا جدا حصن ۾ ورهايو ويو سافٽ ويئر تڪڙو لوڊ ۽ هلائي ڪرڻ جي اجازت ڏئي، ۽ ان مطابق عمل، استعمال ڪندڙ کي صرف به اهڙي سافٽ ويئر استعمال ڪرڻ خوش ٿيندو. ان کان علاوه، هن اچڻ، جڏهن ته ڪوڊ جي چڪر يا جي هڪ الڳ طبقو (جنهن کي عام طرح جسم کان ڄاڻايو آهي) ۾ محفوظ، ۽ ڪم ڪري ڪارڪردگيء جي اجازت ڏئي ٿو. تون به فرد هوندي خانا ۾ رفتار رڪارڊ آڻڻ گهرجي. پوء جيڪڏھن سڀڪنھن شيء کي هٿرادو ڪيو ويندو هو، ان جي هر حاصل ڪرڻ ۽ اتي هڪ مناسب ۾ داخل ٿيڻ آهي ھا. لوپ ڪيترائي ڀيرا يا به جي آ هر شئي پاڻ کي ائين ڪرڻ جي ضرورت جي خاتمي جي اجازت ڏئي ٿو. ۽ ان جي انساني عنصر، جنهن ڪلاڪن تائين رسي سگهن سگهندي ڪوڊ نظر ڪرڻ جي ضرورت آهي لاھيندو آھي.
ٿڪل
پوء، مٿي summing سڀ لکيو، اسان کي چون ٿا ڪري سگهو ٿا ته postcondition سان چڪر يا هڪ قبل معياري قرباني کان سواء پئسا بچائڻ لاء آسان رستو بڻائي ٿو. ۽ جڏھن پيچيدو پروگرام لکڻ، ان جي بهترين پروگرامر دوستن مان هڪ کيس مدد جي ڪوڊ ٻاهر آڻڻ جي پهچ ۽ پڙهڻ ڪرڻ آهي. تنهن ڪري، جڏهن توهان پنهنجي ڪوڊ لکڻ postcondition يا جرڳو سان هڪ چڪر کي استعمال ڪرڻ کان وڏائي نه ڪندا آھن - هن جو موقعو جو فائدو وٺي نه - اهي خاص سافٽ ويئر جي پيدائش جي عمل جي سهولت لاء ٺهيل آهن، ۽ ان جي خلاف ڪم ڪندو.