खुद प्रोग्रामिंग जटिल हो सकता है। के साथ शुरू करने के लिए, कि सभी कार्यों से बताया जाना चाहिए चरण दर चरण। लेकिन इस तरह के एक आवश्यकता के साथ, वहाँ कई विशेषताएं है कि काफी कार्य कार्यक्रम की जरूरत है कि की उपलब्धि की सुविधा कर रहे हैं ( "पास्कल ',' सी ',' कोडांतरक" - कोई बात नहीं क्या भाषा का प्रयोग किया जाता है)। इन उपकरणों में से एक चक्र बनाने के लिए है।
प्रोग्रामिंग चक्र के महत्व
एक चक्र क्या है? क्यों यह आवश्यक है और क्या जब आप इसका इस्तेमाल एक प्रोग्रामर होने के लाभों? चक्र कार्यक्रम है, जो आप कार्यों की एक निश्चित संख्या के निष्पादन को स्वचालित कर सकते का एक महत्वपूर्ण संरचनात्मक घटक है, स्थापित मानकों के साथ कि अनुपालन प्रदान की है। तो, काम चक्र के सबसे सरल उदाहरण - एक सत्ता में निश्चित संख्या में podnesenie। क्योंकि मशीनों सब इसके साथ स्वचालित रूप से किया जा सकता है, जब तक पर्याप्त नहीं होगा पंक्तियों लिख करने के लिए कोई जरूरत नहीं है। चक्र का अभ्यास में भी समय और प्रयास की एक बहुत कुछ बचा सकता है, तो यह आवश्यक हर बार और सभी चरणों चक्र का उपयोग कर कोड रजिस्टर करने के लिए नहीं है। सीधे शब्दों में अस्थिर चर दर्ज करें और कार्यान्वयन शुरू करते हैं। लेकिन निर्मित चक्र योजना के रूप में? या इससे भी अधिक? खुद को चक्र के embodiments काफी एक बहुत - प्रोग्रामिंग के बारे में एक किताब के बारे में जानकारी, "पास्कल," हम इस पर विचार या "कोडांतरक" होगा। इसलिए, सूचना के प्रयोजनों के विशुद्ध रूप से के लिए एकत्रित न की पेशकश दो सबसे लोकप्रिय उपयोग की सैद्धांतिक योजना:
- postcondition साथ साइकिल।
- एक पूर्व शर्त के साथ लूप।
सभी दूसरों को उनके विविधताओं और विशेष मामलों में से एक बड़ी हद तक कर रहे हैं, ताकि वे संदर्भ में और विशिष्ट लक्ष्यों को प्राप्त करने में विचार किया जाना चाहिए। इस बीच में, हमें सबसे लोकप्रिय पर गौर करें। पूर्व शर्त और postconditions के साथ विभिन्न चक्रों? यहाँ एक पूर्व शर्त के साथ पाश है:
जबकि «हालत» «कोड» करना
postcondition के साथ सामान्य सैद्धांतिक ढांचा चक्र
लेखन कोड का यह रूप जब शरीर की postcondition कार्यान्वयन लागत के साथ ऑपरेटर चक्र। पहली नज़र में यह अजीब लग सकता है: वास्तव में, क्यों कोड के निष्पादन के बाद परिस्थिति डाल? लेकिन कुछ भी नहीं अजीब है: इस फॉर्म की एक विशेषता यह है कि कोड है कि क्या शर्तें पूरी की जाएं या प्रदर्शन नहीं कर की परवाह किए बिना निष्पादित किया जाता है। लेकिन केवल 1 समय। तो यह है कि सभी कि परीक्षण का पालन करेंगे, के रूप में यह होना चाहिए, या नहीं। और चक्र के पर्याप्त शरीर की स्थिति के अभाव में नजरअंदाज कर दिया जाएगा। यह एक बहुत महत्वपूर्ण और उपयोगी सुविधा है, जो postcondition के साथ एक चक्र है। यह क्या बताया गया था के उदाहरण और जहां पर आप यहाँ चित्रित व्यावहारिक कार्यान्वयन देख सकते हैं? यहाँ postcondition साथ चक्र का एक उदाहरण है:
दोहराना
"कोड"
«स्थितियां» तक
एक पूर्व शर्त के साथ सामान्य सैद्धांतिक चक्र आधार
लेकिन सबसे लोकप्रिय विकल्प वास्तव में यह है। इसकी खास बिना इस कोड निष्पादित कभी नहीं रहा है, कि आवश्यक शर्त के निष्पादन के लिए इस तथ्य में निहित है। आमतौर पर, कोड बहुत पैमाने पर और कंप्यूटर के प्रदर्शन पर अपने कुल नकारात्मक प्रभाव को सक्रिय है। इसलिए, काफी चालाक योजना का इस्तेमाल किया: लूप या यहां तक कि अलग अलग वर्गों है कि अपील में रखा कोड के टुकड़े से ज्यादातर सिर्फ सही समय पर आता है। समय के लिए इस कोड है, लेकिन एक कंप्यूटर का उपयोग नहीं करते सब के सब आराम। यह योजना आप इस कार्यक्रम या अन्य कार्यक्रमों पर अमल करने में संसाधन क्षमता को बचाने के लिए अनुमति देता है।
विभिन्न प्रोग्रामिंग भाषाओं में व्यावहारिक कार्यान्वयन
चक्र का व्यावहारिक प्रभाव के बारे में कुछ शब्द। यह सब से पहले समय की बचत होती ध्यान दिया जाना चाहिए, दोनों उपयोगकर्ता और प्रोग्रामर। दूसरी कहा गया है, क्यों, क्यों चाहिए में कुछ शब्द ग्राहक के बारे में कहने के लिए। तथ्य यह है कि अलग-अलग हिस्सों में विभाजित सॉफ्टवेयर तेजी से लोड और चलाने के लिए, और उसके अनुसार करने के लिए अनुमति देता है, उपयोगकर्ता केवल भी इस तरह के सॉफ्टवेयर का उपयोग करने में खुशी होगी। इसके अलावा, इस दृष्टिकोण, जब कोड चक्र या एक अलग वर्ग (जो अक्सर शरीर से कारण होता है) में जमा हो जाती है, और काम कर दक्षता अनुमति देता है। आप अलग-अलग स्मृति कोशिकाओं में गति रिकॉर्ड लाना चाहिए। तो, अगर सब कुछ मैन्युअल रूप से किया जा सकता था, यह प्रत्येक प्राप्त करना होगा, और वहाँ एक उचित प्रविष्टि है। एक पाश कई बार या सब कुछ अपने आप को क्या करने की जरूरत को कम के भी दर्जनों अनुमति देता है। और यह मानव कारक है, जो नेतृत्व कर सकते हैं घंटे के लिए समस्या पैदा करने वाले कोड देखने की जरूरत को हटा।
निष्कर्ष
तो, संक्षेप सब लिखा है, हम कह सकते हैं कि postcondition या एक पूर्व के साथ चक्र गुणवत्ता का त्याग किए बिना पैसे बचाने के लिए सुविधाजनक तरीका सक्षम बनाता है। और जब जटिल कार्यक्रमों लेखन, यह सबसे अच्छा प्रोग्रामर दोस्तों में से एक है, की मदद उसे कोड आसान बाहर ले जाने और पढ़ने के लिए करना है। इसलिए, जब उनके कोड लिखने postcondition या पूर्व शर्त के साथ एक चक्र का उपयोग करने के तिरस्कार नहीं करता है - वे विशेष रूप से सॉफ्टवेयर निर्माण की प्रक्रिया को सुविधाजनक बनाने के लिए बनाया गया है, और यह उनके खिलाफ काम करेंगे - इस अवसर का लाभ लेने के लिए नहीं।