कंप्यूटरसॉफ्टवेयर

एक संकलक क्या है - एक विवरण

तुम सिर्फ प्रोग्रामिंग या सिर्फ मुद्दे में रुचि जानने के लिए शुरू कर रहे हैं, तो आप की संभावना शब्द "संकलक" पर एक रहस्यमय आँख में आया हूँ। यह प्रतीत होता है भयानक अवधारणा लोगों को डराने के लिए सक्षम है। यह लेख जानने के लिए कि सब कुछ भयानक है की कोशिश करेंगे। एक संकलक क्या है?

परिभाषा और घटना के इतिहास

सरल शब्दों में, संकलक एक प्रोग्राम है जो किसी न किसी रूप में एक कंप्यूटर पर कार्यान्वयन के लिए उपयुक्त है कि में उपयोगकर्ता द्वारा लिखे गए एक कार्यक्रम का पाठ परिवर्तित करता है।

वहाँ इस तरह के कार्यक्रम थे, एक साथ पहली प्रोग्रामिंग भाषाओं के जन्म के साथ। यह देर से 50 के दशक में हुआ था। ऐसा लगता है कि कहानी है, जो संकलनकर्ता और प्रोग्रामिंग भाषाओं के साथ जुड़ा हुआ है वापस अधिक से अधिक छह दशकों से चला जाता है। इस तरह के गंभीर अवधि के बावजूद, किसी भी मामले में कंप्यूटर विज्ञान की इस प्रवृत्ति की तारीख या बसे से बाहर नहीं माना जा सकता। इसके विपरीत, समय बीतने के, नए उद्योगों और कार्यों के लिए जो के लिए कंप्यूटर का उपयोग किया जाता है के उद्भव के साथ साथ पर, नया, अधिक उपयोगकर्ता के अनुकूल प्रोग्रामिंग भाषा को विकसित करने की जरूरत है। तदनुसार, इन भाषाओं के लिए आवश्यक compilers। विंडोज, लिनक्स, MacOS - प्रत्येक मंच के लिए अपने स्वयं के डिजाइन है।

आपरेशन के सिद्धांत

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

सरल है, लेकिन मुश्किल

परंपरागत रूप से, कंप्यूटर विज्ञान में compilers ऑपरेटिंग सिस्टम और डेटाबेस के साथ आम में बुनियादी बातें से एक है। एक संकलक क्या है? एक अर्थ में कंप्यूटर विज्ञान का आधार है।

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

यह चुनौती जावा या किसी अन्य प्रोग्रामिंग भाषा में शामिल है। एक नई भाषा के प्रत्येक घटना के रूप में, उस पर लिखे कोड हस्तांतरण करने के लिए है कि कंप्यूटर को समझ सकते हैं की जरूरत है। अन्यथा, वह प्रदर्शन नहीं किया। सब के बाद, वहाँ हमेशा मानव और कंप्यूटर की अवधारणाओं के बीच की खाई को अर्थ है। यह इसे दूर करने और भाषा संकलनकर्ता प्रोग्रामिंग कर रहे हैं।

बनाने में कठिनाइयाँ

इन कार्यक्रमों के रचनाकारों समस्याओं की एक किस्म का सामना। यह वैज्ञानिक समस्याओं कि आवेदन डोमेन की अवधारणाओं का सही मानचित्रण के साथ जुड़े रहे हैं। यह इंजीनियरिंग और इस प्रदर्शन के कार्यान्वयन से संबंधित तकनीकी समस्याओं।

संकलक कार्य बनाने भिन्न उप-कार्य की अधिकता के होते हैं। यह एक कठिन है, लेकिन बहुत ही रोमांचक उद्योग है, जो कई प्रोग्रामर के लिए अपना जीवन समर्पित है। और अफसोस नहीं है।

क्लास और संकलक

शायद, इस तरह के कई C और C ++ के रूप में भाषाओं के बारे में सुना है। सब के बाद, वे सबसे लोकप्रिय और आम में से एक हैं। इस शक्तिशाली अवधारणाओं कि आवेदन क्षेत्रों की अवधारणा है, जिसमें डेवलपर्स काम को दिखाने के लिए आसान कर रहे हैं जिसमें एक बहुत ही गंभीर प्रोग्रामिंग भाषाओं है। उदाहरण के लिए, वर्गों और कार्यों की अवधारणा है। वे कई भाषाओं के लिए आवश्यक हैं, लेकिन सी ++ के लिए विशेष रूप से विशेषता हैं।

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

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

काम के रूप में डिजाइन संकलक

हाल के वर्षों में, वहाँ एक प्रवृत्ति है जब किसी भी बड़ी कंपनी, सूचना प्रौद्योगिकी से संबंधित, अपने स्वयं के प्रोग्रामिंग भाषा है, जो तब डेवलपर्स के व्यापक जनता के लिए ले जाता है पैदा करता है।

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

तो, अब यह स्पष्ट क्या संकलक होना चाहिए। इस डेवलपर और कंप्यूटर, जो बिना इसे कहीं भी कंप्यूटर विज्ञान के क्षेत्र में है जो कार्यक्रम-अनुवादक है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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