प्रोग्रामिंग भाषा अनुवादक क्या है -
प्रोग्रामिंग भाषा अनुवादक ( Programming Language Translator ) ऐसे सॉफ्टवेयर होते हैं जो प्रोग्रमिंंग भाषाओं में लिखे गये प्रोग्रामों का अनुवाद बिना कोड को बदले कंप्यूटर की मशीनी भाषा ( Machine language ) में करते हैं आईये प्रोग्रामिंग भाषा अनुवादक ( Programming Language Translator ) बारे में और जानते हैं -प्रोग्रामिंग भाषा अनुवादक क्या है - प्रोग्रामिंग लैंग्वेज ट्रांसलेटर
सबसे पहले समझते हैं मशीनी भाषा (Machine language )किसे कहते हैंं ?
मशीनी भाषा ( Machine language ) वह भाषा होती है जिसमें केवल 0 और 1 दो अंको का प्रयोग होता है यह कंप्यूटर की आधारभूूत भाषा होती है जिसे कंप्यूटर सीधे सीधे समझ लेता है, मशीनी भाषा बायनरी कोड में लिखी जाती है जिसके केवल दो अंक होते हैं 0 और 1 चूंकि कम्प्यूटर मात्र बाइनरी संकेत अर्थात 0 और 1 को ही समझता है और कंप्यूटर का सर्किट यानी परिपथ इन बायनरी कोड को पहचान लेता है और इसे विधुत संकेतो ( Electrical signals ) मे परिवर्तित कर लेता है इसमें 0 का मतलब low या Off है और 1 का मतलब High या On
यह भी पढें - नेटवर्क टोपोलॉजी क्या है ?
भाषा अनुवादक ( Language Translator ) की जरूरत क्यों होती है ?
मशीनी भाषा ( Machine language ) के अतिरिक्त सभी प्रोग्रामिंग भाषा ( Programming Language ) में 0 और 1 के अलावा अन्य अंकाेें और शब्दोंं का प्रयोग होता है लेकिन कंप्यूटर सीधे इस पढ नहीं पाता है, लेकिन भाषा अनुवादक ( Language Translator ) इन अंकों और शब्दों को मशीनी भाषा अथवा बायनरी अंकों में बदल देता है ताकि कंप्यूटर इस आसानी से पढ सके और प्रोग्राम के अनुसार काम कर सके प्रोग्रामिंग भाषा अनुवादक ( Programming Language Translator ) तीन प्रकार के होते हैं -
असेम्बलर ( Assembler )
कम्पाइलर(Compiler)
इंटरप्रेटर (Interpreter)
सीधेे सीधे मशीनी भाषा में प्रोग्राम क्यों नहीं लिखे जाते हैं
चूंकि मशीनी भाषा में किसी भी प्रोग्राम को लिखना बहुत कठिन है, अगर आपको मशीन भाषा में यानि बायनरी में लिखना हो - Google.com
तो आपको यह मशीनी भाषा ( Machine language ) में कुछ ऐसा लिखना होगा -
01001001 00100000 01001100 01001111 01010110 01000101 00100000 01001101 01011001 01000010 01001001 01000111 01000111 01010101 01001001 01000100 01000101 00101110 01000011 01001111 01001101
No comments:
Post a Comment