➤ Introduction
Computer language का विकास technological revolution की आधारशिला रहा है। Simple programs के creation से लेकर complex operating system और application के development तक, computer languages ने महत्वपूर्ण भूमिका निभाई है। वे केवल एक machine को instruction देने का साधन नहीं हैं, बल्कि computional logic को व्यक्त करने और human-to-computer interaction को सक्षम करने का एक तरीका भी हैं।
Computer languages, जिन्हें programming languages भी कहा जाता है, एक ऐसा communication medium है जो हमारे और computer के बीच एक interface create करता है। ये languages हमें computer में simple calculations से लेकर complex data analysis और software development तक specific tasks करने में मदद करती हैं। इस article में हम computer language के basic principles, methods और उनके different types के बारे में बात करेंगे।
➤ What is Computer Language?
Computer language एक formal language है जिसमें instructions का एक set होता है जो विभिन्न प्रकार के output उत्पन्न करता है। इन languages का उपयोग किसी machine के behavior को control करने और algorithms को सटीक रूप से व्यक्त करने के लिए किया जाता है। Human languages के विपरीत, computer languages कम अस्पष्ट होती हैं और इन्हें machine code में interpret या compiled किया जाता है, जिसे computer के processor द्वारा execute किया जा सकता है।
Smartphone से लेकर satellites तक के devices और systems को चलाने वाले software के विकास के लिए computer languages महत्वपूर्ण हैं। इनकी मदद से ऐसे applications बनाना संभव होता हैं जो समस्याओं को हल करने, कार्यों को स्वचालित करने और मानव जीवन को बेहतर बनाने में मदद करते हैं। इसके अलावा, ये developers को ऐसे systems बनाने में सक्षम बनाते हैं जो data को manage करते हैं, calculations करते हैं और other systems के साथ interact करते हैं।
➤ Types of Computer languages
Computer languages को मोटे तौर पर कई type में classified किया जा सकता है, प्रत्येक type अलग-अलग उद्देश्यों को पूरा करता है -
1. Low-Level Languages: यह language, machine-dependent programming language है। इसमें processor, compiler या interpreter की आवश्यकता के बिना सीधे low-level programs चलाता है, इसलिए low-level language में लिखे गए programs बहुत तेज़ी से चलाए जा सकते हैं। Low level language को two parts में divide किया गया है:-
(a) Machine Language: Machine language एक प्रकार की low-level programming language है। इसे machine code या object code भी कहा जाता है। यह सबसे fundamental computer language है, जिसमें binary code शामिल है जिसे सीधे computer के CPU द्वारा समझा जाता है। यह प्रत्येक type के processor के लिए specific है और इसे humans के लिए पढ़ना और लिखना कठिन माना जाता है। इसमें program को convert करने के लिए translator की आवश्यकता नहीं होती है क्योंकि computer सीधे machine language program को समझते हैं। Machine language का advantage यह है कि यह programmer को high-level programming languages की तुलना में program को तेजी से execute करने में मदद करती है।
(b) Assembly Language: Assembly language भी एक प्रकार की low-level programming language है जो specific processor के लिए design की गई है। यह machine language से एक कदम ऊपर है, यह instructions का more readable set प्रदान करती है जो machine language instruction से बारीकी से मेल करें। यह symbolic और human-understandable form में instruction के set को represents करता है। यह assembly language को machine language में बदलने के लिए एक assembler का उपयोग करता है। Assembly language का advantage यह है कि इसमें किसी program को execute करने के लिए कम memory और कम execution time की आवश्यकता होती है।
2. High-Level Languages: High-level programming language को users के अनुकूल software programs और websites विकसित करने के लिए designed किया गया है। इस programming language को, किसी program को machine language में translate करने के लिए एक compiler या interpreter की आवश्यकता होती है। High-level language का main advantage यह है कि इसे पढ़ना, लिखना और maintain रखना आसान है। High-level programming languages में Python, Java, JavaScript, PHP, C#, C++, Objective C, COBOL, Perl, Pascal, LISP, Fortran और Swift programming languages शामिल हैं। High-level language को आगे निम्न भागों में divide किया गया है:-




















