कौन सी प्रोग्रामिंग भाषा सबसे कठिन है

विषयसूची:

कौन सी प्रोग्रामिंग भाषा सबसे कठिन है
कौन सी प्रोग्रामिंग भाषा सबसे कठिन है

वीडियो: कौन सी प्रोग्रामिंग भाषा सबसे कठिन है

वीडियो: कौन सी प्रोग्रामिंग भाषा सबसे कठिन है
वीडियो: दुनिया में 5 सबसे कठिन प्रोग्रामिंग भाषाएं | प्रोग्रामिंग भाषा 2020 2024, नवंबर
Anonim

एक प्रोग्रामिंग भाषा एक प्रोग्रामर और एक कंप्यूटर के बीच संचार का एक साधन है। इस मामले में कंप्यूटर एक ऐसी मशीन है जो केवल प्राथमिक आदेशों को समझती है। किसी व्यक्ति के लिए कंप्यूटर से बात करने के लिए सबसे कठिन भाषा कौन सी है?

कौन सी प्रोग्रामिंग भाषा सबसे कठिन है
कौन सी प्रोग्रामिंग भाषा सबसे कठिन है

बाइनरी कोड

सोवियत उपन्यास "द प्रोग्रामर" एक ऐसी स्थिति के बारे में बताता है जब एक तकनीकी संस्थान में कंप्यूटर विफल हो गया था। मालिकों ने आकर उसके काम का प्रदर्शन करने को कहा। लेकिन वह प्रोग्रामिंग भाषा के आदेशों को नहीं समझती थी। तब प्रतिभाशाली इंजीनियर ने मशीन के साथ उसकी भाषा में संवाद शुरू किया - ठीक बाइनरी कोड में।

कई प्रोग्रामर बाइनरी कोड को सबसे कठिन प्रोग्रामिंग भाषा मानते हैं - जो एक विरोधाभास है, क्योंकि बाइनरी नंबर एक भाषा नहीं हैं। "प्रोग्रामिंग भाषा" की अवधारणा का तात्पर्य कंप्यूटर की भाषा से मानव भाषा में अनुवाद से है। बाइनरी में, प्रोग्रामर को बिना ओवरसिम्प्लीफिकेशन के मशीन के साथ बहस करनी होती है।

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

कोडांतरक

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

लोकप्रिय सी ++

दुनिया में बड़ी संख्या में कार्यक्रम और गोले सी समूह की भाषाओं में लिखे गए हैं।सी भाषा को 1970 में प्रोसेसर के साथ काम करने के लिए बनाया गया था। यह भाषा बहुत ही सरल थी।

'' '' में C++ भाषा विकसित की गई, जिसे अपने पूर्ववर्ती की अधिकांश क्षमताएं विरासत में मिलीं, लेकिन एक अतिरिक्त सिद्धांत जोड़ा गया - वंशानुक्रम प्रतिमान। आदेशों की स्पष्ट सादगी के बावजूद, यह भाषा है जो सबसे शक्तिशाली प्रोग्रामिंग उपकरण है। बड़ी संख्या में तृतीय-पक्ष पुस्तकालय प्रोग्रामर को रचनात्मक प्रक्रिया के लिए बहुत अधिक स्वतंत्रता देते हैं। हालाँकि, भाषा की एक जटिल तार्किक संरचना है। आपको ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग करने की आवश्यकता है जो कोड की पंक्तियों की संख्या को कम करता है (विरासत के कारण) लेकिन तर्क को जटिल बनाता है। एक प्रोग्रामर को कल्पना करने की क्षमता की आवश्यकता होती है, जो अपने आप में आसान नहीं है।

नई भाषाएं

वर्तमान में, मुफ्त "अमूर्त" प्रोग्रामिंग भाषाएं व्यापक रूप से लोकप्रिय हैं: एनओएसक्यूएल, एरलांग, पायथन। उन्हें महारत हासिल करना आसान नहीं है, लेकिन दुर्लभ भाषाओं के विशेषज्ञ बहुत लोकप्रिय हैं। एक नियम के रूप में, विशिष्ट समस्याओं को हल करने के लिए नई भाषाएँ बनाई जाती हैं: वेब-इंटरफ़ेस के साथ काम करना, एप्लिकेशन बनाना या सर्वर प्रक्रियाओं का प्रबंधन करना। नवीनतम भाषाओं में प्रोग्रामिंग में एक विशेष कठिनाई उनके छोटे से शोध में निहित है - कुछ घटक और पुस्तकालय, विनिर्देश और पाठ्यपुस्तकें हैं।

सिफारिश की: