कम्प्युटर, कार्यक्रम
"यो के हो" यो थाक मा, हो "यो कि" फर्केर आए: वास्तविकता को सार जग
सायद केही भविष्य गणनाको व्यापार मा व्यक्तिहरूलाई र zeros बारेमा भूल र प्रोसेसर बाइट र शब्द मा सञ्चालन हुनेछ, तर हालसम्म सबै प्रतिनिधित्व छ बाइनरी संसार र आफ्नो नियम द्वारा बाँचिरहेका छौं। थाक के हो र कहाँ यो लागू हुन्छ - बिल्कुल स्पष्ट हुन सम्भावना छ। रूपमा प्रारम्भिक आफ्नो उपस्थिति को शुरुवात रूपमा पहिलो प्रोसेसर रजस्टर थियो, र आफ्नो काम को तर्क स्मृति खाँचो थियो। सरल विचार को परिणाम स्वरूप स्ट्याग "यो छ कि" डे facto भएको छ "आवश्यक छ।"
समारोह प्रोसेसर, बाइनरी तर्क
प्रोसेसर स्मृति नियन्त्रण र चक्रीय कोड कार्यान्वयन तर्क लागू। कार्यक्रम - एक वा सञ्चालनका एक अनुक्रम प्रतिनिधित्व गर्ने कार्य एक सेट: त्यसो गर्न केही चयन गर्न केही राख्नु हो। अपरेटिङ सिस्टम - एउटै कोड, थप जिम्मेवार: यो कार्यान्वयन र अन्य कार्यक्रम नियन्त्रण गर्न mandated छ।
बाइनरी सञ्चालनका सिर्फ एक अनुक्रम - वास्तवमा (अल्गोरिदम स्वतन्त्र तत्व) काम। आफै बुझ्छ र कोड को अन्य भागहरु समकक्षप्रदर्शनगर्नुहुन्छ कि समारोह देखि कार्यक्रम अलग छ।
अलग र विशिष्ट तत्व को एक अनुक्रम रूपमा स्वीकृत डिजाइन अल्गोरिदम। प्रत्येक वहन यसको आफ्नै (सामान्यतया एउटा मात्र) समारोह - यो डिबग, दृश्य, व्यावहारिक लागि सुविधाजनक छ। यो कार्यक्रम एल्गोरिदम को एक पुस्तकालय बनाउन र अन्य परियोजनामा तिनीहरूलाई प्रयोग गर्न, विकास प्रक्रिया सरल बनाउन अनुमति दिन्छ।
पठाउने र व्यवस्थापन फर्काउँछ
कार्यक्रम यो डाटा पारित, समारोह, कल, परिणाम गणना गर्छ। फिर्ती नियन्त्रण कार्यका लागि अर्को कल मा प्रदर्शन गर्नुपर्छ किनभने अन्य कोड भाग को कार्यान्वयन भएकोले बाहिर शुरु भएको छ। यो संयन्त्र कोड कार्यान्वयन र सारा रूपमा कार्यक्रम परिणाम उपलब्धि क्रम द्वारा प्रदान गरिएको छ।
कोड स्मृति मा लोड र क्रमिक कार्यान्वयन गरिएको छ। एक समारोह (कोड को अर्को टुक्रा) कल गर्न, थाक प्रयोग गरिन्छ। यो के हो? स्मृति (र यो एक सूचक) प्रत्येक क्रमिक तत्व अघिल्लो एक भन्दा बढी राखिएको छ मा साधारण भिन्न जो। तल छ जो कोहीले प्राप्त गर्न किनकी, तिमी काम गर्न लिनु आवश्यक र यो हुनुहुन्छ सबै। सूचक सधैं थाक मा हालको स्थिति औंल्याउनुहुन्छ।
ठेगाना कल सञ्चालन निम्न - सुरुमा, फिर्ती ठेगाना थाक हुन्छ। त्यसपछि भनिन्छ समारोह लागि सबै आवश्यक डाटा राख्न। बुलाया समारोह डाटा चयन, तिनीहरूलाई प्रक्रियाहरु, र थाक अन्तिम तत्व गर्न परिणाम लाभ नियन्त्रण उत्पन्न गर्छ। टोली: "यो स्ट्याग" दिइएको अघिल्लो गर्न सूचक उत्प्रेरित गर्छ र चयन गरिएको "यो" प्रशोधन जान्छ।
रजस्टर बन्चरो, BX, CX, DX, EX जानकारी उमेर को युग को शुरुवात को प्रतीक भयो, तर सपा र एसएस - यसको मुख्य शुभंकर छ। कार्यक्रमको एक थान कसरी प्रयोग गर्ने? पछिल्लो उदाहरण प्रारम्भिक युग को वास्तुकला को स्मारक हुने छैन। थाक सँगै शब्दहरू "समारोह" र "recursion" संग, बाइनरी संसारमा आउनुभयो र कार्यक्रम अभ्यास को सामान्य तर्क मा गायब।
के निर्णय गर्न डाटा सेवा
संयन्त्र थाकबनाउदै अलग recursion सहित कोड को भागहरु धेरै कल अनुमति दिन्छ: एक समारोह नै कल। त्यहाँ प्राकृतिक सीमा गर्दै छन्: थाक र कोड लागि स्मृति आकार पर्याप्त हुनुपर्छ। कार्यक्रम सही छ भने, त्यसपछि यसको प्रदर्शन स्थिर, स्थानान्तरण / फिर्ती व्यवस्थापन हुनेछ - सही।
को प्लेट तालिका राख्नु पठाइएको छ जो एक ढेर, मा झूठ रूपमा थाक, पूर्ण छ। छ कि प्लेट को भाग्य, आफ्नो सामग्री, जहाँ यसलाई प्रसारित एक ठाउँमा हल छ। अन्तरक्रिया तर्क अनुसार, टोलीमा "थाक, यो" दिन्छ पूर्व-प्रबन्ध गर्ने भनिन्छ ती, र उहाँले भनिन्छ जसलाई बीच यस। प्रक्रिया को समाप्तिमा यो तालिका मा थाक पठाइएको कि एक निम्न ठेगानामा नियन्त्रण फर्कन महत्त्वपूर्ण छ।
धेरै सरल र प्रभावकारी तर्क। निर्णय बनेको छ रूपमा के, तालिका छ - मुख्य कुरा सधैं कार्यका लागि अर्को चुनौती गर्न नियन्त्रण फर्कन छ यसको हेरविचार, - के तालिका यो डाटा एक थान पठाउने मा यसको चासो - यो निष्कर्ष संग जान्छ रूपमा कार्य। समारोह यो recursion स्वीकार्छन् भने मात्र, तर recursion मात्र सम्भव छ डेटा थाक फस्न यदि नै कल गर्न सक्नुहुन्छ।
मौलिक abstraction
साधारण र व्यावहारिक दृष्टिकोण को आधार हुँदा, वस्तुतः हामी reasonably उद्देश्य हुन आशा गर्न सक्नुहुन्छ, र बाद को लामो जीवन। प्लेट एक थान र थाक जन्म दिए, र थाक एक सम्पूर्ण रूपमा काम प्रोसेसर, सञ्चालन प्रणाली, कार्यक्रम, कार्य, र उच्च-टेक क्षेत्र प्रदान।
यो विन्यास, अर्थ विज्ञान, प्रोग्रामिंग भाषा को बचाउको लागि लडाई मा व्यवस्था र प्राथमिकता बारेमा खाली विवाद बिना अनुमानित गर्न सकिन्छ जब क्लासिक मामला एक सरल, तर दुर्लभ अवस्थामा आधार थियो।
आंशिक रूपमा स्मृति कक्ष थियो, र यो दिन बाँकी, तर यो विचार परिवर्तन भएको छ छ। निर्धक्क भई बलियो टाइप को बाक्लो मार्फत पारित, तिनीहरूले अब केहि केहि हुन र यसलाई पहिले नै एकदम महत्त्वपूर्ण छ, किनभने केहि वास्तविक स्मृति मा पकड गर्न सक्छन् भनेर दाबी गर्छन्।
जिम्मेवारी संचालक, अवस्था, लूपहरूको, ब्लक ... साथै, लामो समय को लागि विन्यास कुरा छैन, यसको अर्थ मामलामा धेरै सानो परिवर्तन। कार्यक्रम भाषा को आदर्श लागि लडाई तिनीहरूलाई को एक जीत एक मौका दिइएको छैन। प्रोग्रामर हेरचाह, छैन लेखक को भाषा - उपकरण (संकलक / दोभासे / खोल) बस काम, / प्रयोग लेख्न स्थिर र पूर्ण-विशेष, र कसरी र के हुन बाध्य छ।
थाक विचार र प्रविधिहरू विकास को वैश्विक प्रक्रियामा नयाँ महत्त्व हासिल गरेको छ। तिनीहरूले सजिलै प्रत्येक अन्य मा superimposed छन् जसमा रूप मा चर, र एल्गोरिदम र संचालक एक अर्को मा समावेश छन्। तपाईंले एक फरक काम प्रदान गर्दछ जब अक्सर प्रोटोकल थाक बारेमा, सुन्न सक्नुहुन्छ।
थाक, कार्यक्षमता र recursion - पर्याय छैन, तर तिनीहरूले तपाईंलाई जानकारी पेश्की र प्रशोधन को अद्वितीय संस्करण सिर्जना गर्न अनुमति दिने, पूर्ण प्रत्येक अन्य पूरक।
Similar articles
Trending Now