कंप्यूटरप्रोग्रामिंग

"यह क्या है" यह ढेर पर है, "है कि यह" की वापसी हुई: वास्तविकता का सार नींव

शायद कुछ भविष्य कंप्यूटिंग कारोबार में लोगों को और शून्य के बारे में भूल जाते हैं, और प्रोसेसर बाइट्स और शब्द पर काम नहीं करेगा, लेकिन अभी तक सब कुछ का प्रतिनिधित्व करती है द्विआधारी दुनिया और उसके नियमों से रहते हैं। ढेर क्या है और जहां यह लागू होता है - बिल्कुल स्पष्ट होने की संभावना है। के रूप में जल्दी उनकी उपस्थिति की शुरुआत के रूप में पहली प्रोसेसर रजिस्टरों था, और अपने काम के तर्क स्मृति की जरुरत थी। सरल विचारों का एक परिणाम के रूप में ढेर "है कि यह" बन गया है वास्तविक "आवश्यक के रूप में।"

समारोह प्रोसेसर, बाइनरी लॉजिक

प्रोसेसर स्मृति को नियंत्रित करता है और एक चक्रीय कोड निष्पादन तर्क लागू करता है। कार्यक्रम - कार्यों कि आपरेशन के एक दृश्य प्रतिनिधित्व के एक या एक सेट: ऐसा करने के लिए कुछ का चयन करने के कुछ डाल करने के लिए है। ऑपरेटिंग सिस्टम - एक ही कोड, और अधिक जिम्मेदार: निष्पादित और अन्य कार्यक्रमों को नियंत्रित करने के लिए अनिवार्य है।

बस द्विआधारी आपरेशन के एक दृश्य - वास्तव में (एल्गोरिथ्म स्वतंत्र तत्व) कार्य करते हैं। कार्यक्रम समारोह है जो अपने आप को पता चलता है और कोड के अन्य भागों का समन्वय करता है से अलग है।

अलग और स्पष्ट तत्वों के एक दृश्य के रूप में स्वीकार डिजाइन एल्गोरिथ्म। प्रत्येक का अपना (आमतौर पर केवल एक) समारोह किया जाता है - यह डीबगिंग, दृश्य, व्यावहारिक के लिए सुविधाजनक है। इस प्रोग्रामिंग के विकास की प्रक्रिया को आसान बनाने के लिए, एल्गोरिदम का एक पुस्तकालय बनाने और उन्हें अन्य परियोजनाओं में उपयोग करने के लिए अनुमति देता है।

भेजा जा रहा है और प्रबंधन रिटर्न

कार्यक्रम फ़ंक्शन को कॉल करने, यह डेटा गुजर, परिणाम गणना करता है। अन्य कोड भाग के निष्पादन के बाद से, बाहर से शुरू की क्योंकि वापसी नियंत्रण ऑपरेशन के लिए अगली कॉल पर प्रदर्शन किया जाना चाहिए है। इस तंत्र कोड निष्पादन और एक पूरे के रूप कार्यक्रम परिणामों की उपलब्धि के आदेश से प्रदान की जाती है।

कोड मेमोरी में लोड और क्रमिक रूप से क्रियान्वित किया जाता है। एक समारोह (एक और कोड) कॉल करने के लिए, ढेर प्रयोग किया जाता है। यह क्या है? मेमोरी (और यह करने के लिए एक सूचक) है, जो साधारण में है कि प्रत्येक उत्तरोत्तर तत्व पिछले एक पर रखा जाता है से अलग है। क्योंकि कोई भी व्यक्ति जो नीचे है पाने के लिए, आप और सभी है कि उस पर कर रहे हैं काम करने के लिए ले जाने की जरूरत है। सूचक हमेशा ढेर में वर्तमान स्थिति को इंगित करता है।

कॉल ऑपरेशन के बाद पता - शुरू में, ढेर वापसी पता हो जाता है। तब कहा जाता है समारोह के लिए सभी आवश्यक डेटा डाल करने के लिए। कहा जाता समारोह डेटा का चयन करता है, उन्हें संसाधित करता है, और ढेर के अंतिम तत्व को परिणाम रिटर्न नियंत्रण उत्पन्न करता है। टीम: "यह ढेर" पिछले दिया करने के लिए सूचक चलता है, और चयनित "यह" प्रसंस्करण के लिए चला जाता है।

रजिस्टर कुल्हाड़ी, BX, CX, DX, पूर्व जानकारी उम्र के युग की शुरुआत का प्रतीक बन गया है, लेकिन सपा और एसएस - इसकी मुख्य शुभंकर है। कैसे प्रोग्रामिंग के ढेर उपयोग कैसे करें? अतीत के उदाहरण जल्दी युग की वास्तुकला के स्मारकों नहीं होगा। ढेर, द्विआधारी दुनिया में आया एक साथ शब्द "समारोह" और "प्रत्यावर्तन" के साथ और प्रोग्रामिंग अभ्यास के सामान्य तर्क में गायब हो गया।

क्या करना है तय करने के लिए डेटा की सेवा

स्टैकिंग तंत्र प्रत्यावर्तन सहित कोड के विभिन्न भागों, करने के लिए कई कॉल की अनुमति देता है: एक समारोह में ही कहते हैं। प्राकृतिक सीमा नहीं है: ढेर और एक कोड के लिए स्मृति आकार पर्याप्त होना चाहिए। सटीक - अगर कार्यक्रम सही है, तो इसके प्रदर्शन स्थिर, स्थानांतरण / वापसी प्रबंधन किया जाएगा।

के रूप में प्लेटें एक ढेर है, जो तालिका बिछाने के लिए भेज दिया जाता है में झूठ ढेर, भरा हुआ है। प्लेटों के भाग्य, यह है कि, उनकी सामग्री, एक जगह है जहाँ यह फैलता है में हल किया जाता है। बातचीत के तर्क के अनुसार, टीम "ढेर, यह" देता है एक पूर्व व्यवस्था की जो लोग कहा जाता है, और उन जिसे वह बुलाया के बीच इस। प्रक्रिया के पूरा होने पर यह एक है कि मेज पर ढेर भेजा निम्न पते पर नियंत्रण वापस जाने के लिए महत्वपूर्ण है।

बहुत ही सरल और प्रभावी तर्क। के रूप में निर्णय लिया जाता है तो क्या, मेज पर है - यह काम करता है के रूप में यह निष्कर्ष के साथ चला जाता - अपनी देखभाल, मुख्य बात हमेशा ऑपरेशन के लिए अगली चुनौती के लिए नियंत्रण वापस जाने के लिए है - क्या तालिका यह डेटा के ढेर भेज देंगे पर अपनी चिंता का विषय। समारोह में ही कॉल कर सकते हैं, बशर्ते यह वही प्रत्यावर्तन मानते हैं, लेकिन प्रत्यावर्तन केवल तभी संभव है डेटा ढेर में आते हैं।

मौलिक अमूर्त

साधारण और व्यावहारिक दृष्टिकोण के आधार बन जाता है, वास्तव में, हम यथोचित उद्देश्य होने की उम्मीद कर सकते हैं और बाद के लंबे जीवन। प्लेटों के एक ढेर के ढेर को जन्म दिया, और ढेर एक पूरे के रूप काम प्रोसेसर, ऑपरेटिंग सिस्टम, कार्यक्रम, काम करता है, और उच्च तकनीक क्षेत्र प्रदान की है।

क्लासिक मामले के लिए एक सरल है, लेकिन दुर्लभ मामला के आधार जब यह वाक्य रचना, अर्थ विज्ञान, प्रोग्रामिंग की व्यवस्था और भाषा के अस्तित्व के लिए लड़ाई में प्राथमिकताओं के बारे में खाली विवाद के बिना अनुमान लगाया जा सकता था।

आंशिक रूप से के रूप में स्मृति सेल था, और यह इस दिन के लिए बने रहे, लेकिन है कि यह करने के विचार बदल गया है है। आत्मविश्वास से मजबूत टाइपिंग की मोटी के माध्यम से गुजर, वे अब दावा कुछ कुछ भी हो सकता है और कुछ भी की वास्तविक स्मृति में पकड़ है, क्योंकि यह पहले से ही काफी महत्वपूर्ण है सकते हैं।

असाइनमेंट ऑपरेटरों, स्थिति, छोरों, ब्लॉक ... इसका अर्थ की दृष्टि से बहुत छोटे तब्दील, साथ ही, एक लंबे समय के लिए वाक्यविन्यास फर्क नहीं पड़ता। प्रोग्रामिंग भाषाओं के आदर्शों के लिए लड़ाई उनमें से एक जीतने का मौका नहीं दिया जाता। प्रोग्रामर की देखभाल, लेखक की नहीं भाषा - उपकरण (संकलक / दुभाषिया / शेल) के लिए बस काम करते हैं, स्थिर और पूर्ण विशेषताओं, और कैसे और क्या लिखना / उपयोग हो के लिए बाध्य है।

ढेर विचारों और प्रौद्योगिकियों के विकास की वैश्विक प्रक्रिया में एक नया महत्व हासिल कर ली है। के रूप में चर जिसमें वे आसानी से एक दूसरे पर आरोपित है, और एल्गोरिदम और ऑपरेटरों को एक-दूसरे में शामिल हैं। आप अक्सर प्रोटोकॉल स्टैक के बारे में सुन सकते हैं, जब एक एक अलग काम प्रदान करता है।

ढेर, कार्यक्षमता और प्रत्यावर्तन - पर्याय नहीं करते हैं, लेकिन वे पूरी तरह से एक दूसरे के पूरक हैं, तो आप प्रस्तुत करने और सूचना के प्रसंस्करण के अद्वितीय संस्करण बनाने के लिए अनुमति देता है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.