दोस्तों हमारे इस आर्टिकल को पूरा जरुर पढ़ें, क्यूंकि आज हम इसमें बताने वाले है की Programming kya hai, Programming भाषा कितने प्रकार के होते हैं, World First programming language कौन बना था, और भी कई तरह के सवाल programming भाषा के बारे में जानेगें, तो चलिए शुरू करते है |
हम जानते है की कंप्यूटर का अविष्कार मनुष्य की सबसे बड़ी सफलता में से एक है |अगर हम बात करें इसकी उपयोग की तो इसे हर इन्सान को अपने सपने पुराने में बहुत अहम् भूमिका निभाती है | और यह सोच पाना भी असंभव है की आगे जा कर हमारा जिंदगी कैसा होगा | आज हम जो अपने जीवन में कंप्यूटर मोबाइल या और भी इलेक्ट्रॉनिक device जो भी इस्तेमाल करते हैं इन सब में कहीं न कहीं Computer Language का उपयोग किया जाता है |
चाहें हमरे अपने मोबाइल application के द्वरा खाना मंगवाना हो, movie देखना हो समाचार पढ़ना हो, या फिर गेम खेलना हो | हम जितने भी मोबाइल application या कंप्यूटर एप्लीकेशन का इस्तेमाल करते है यहब कहीं न कहीं किसी न किसी कंप्यूटर programming language से बना होता है |
यदि आप Computer application, Mobile application, Website जैसी चीजों को बनाने के लिए सीखना चाहते है तो इसके लिए आप को सबसे पहले सीखना होगा Computer Program, जो की यह किसी programming language से बनायीं जाती है| यह program programmer दिए गए निर्देश के अनुशार उस machine को चलाने की अनुमति देता है , जिस machine पर वो चल रहा है |
जैसे हमारे शारीर को काम करने के लिए किसी दिमाग की निर्देश की जरुरत पड़ती, उसी तरह किसी भी machine को चलाने के लिए किसी न किसी के निर्देश की जरुरत होती है | program बनाने के लिए आप को कम से कम किसी programming language को सीखना होगा |
अगर आप भी programming में expert होते है तो आप को बड़ी बड़ी Multi National कंपनी में काम करने का मौका मिल सकता है | इसीलिए अगर आप भी programming language सीखना चाहते है, तो इस आर्टिकल को पूरा जरुर पढ़ें, जिसमे हम बतायेंगें की programming language काम कैसे करता है ?
Programming kya hai ( प्रोग्रामिंग क्या है? )
Programming एक ऐसा approach है जिसे कंप्यूटर program को लिखा जाता है | जिसमे किसी भी तरह का Task या problem का solution किया होता है | और यह task किसी न किसी programmer के द्वारा और किसी एक programming language में लिखा जाता है | यह programming language कोई भी हो सकता है जैसे – C, C++, JAVA, Python, इत्यादि |
असल में program एक set of instruction होता है जिसेके अनुसार कंप्यूटर को कार्य करना होता है | अगर उस program में दो नंबर को जोड़ने का instruction लिखा हो तो कंप्यूटर उस नंबर जोड़ेगी न की उसे कोई और काम करेगी|
कभी-कभी आपको ये भी सुनने को मिलता होगा Coding शब्द असल में programming को ही coding कहते है |
जैसे हम इन्सान को बात करने के लिए कई सारी भाषा इस संसार में उपलध है उसी प्रकार कंप्यूटर केलिए कई सारी programming language उपलब्ध है | यह बात आप को शायद ही पता होगा की कंप्यूटर हमारा भाषा को नही समझता है, यह जो भाषा समझता है उसे Binary कहते है |
What is programming Language in Hindi(प्रोग्रामिंग भाषा क्या है)
Programming Language एक कंप्यूटर भाषा है जिसे programmer के द्वारा कंप्यूटर के साथ communicate करने के लिए इसका इस्तेमाल किया जाता है | programming language एक प्रकार का set of instruction है जिसे कंप्यूटर को यह निर्देश जाता है की कुछ को अंजाम देना है |
यह instruction किसी न किसी कंप्यूटर programming language में लिखा होता है, जैसे – Java, Python, C, C++, आदि | एक programming language मुख्य रूप से Desktop Application, Mobile Application, Webdesign, बनाने के लिए किया जाता है |
Types of Programming language
Programming language मुख्य रूप से तीन प्रकार के होते हैं:-
1. Low-Level Programming Language
यह एक machine dependent programming language है | जो की कंप्यूटर सिर्फ और सिर्फ 0 और 1 ( zero and one ) को समझता है | कंप्यूटर हमारी भाषा को नही समझता है |
Low-Level programming language को चलाने के लिए processer को किसी भी तरह की Compiler और Interpreter की जरुरत नहीं होती है, यह बिना compiler और interpreter के बहुत ही आसानी से और बहत Fast Run करती है|
Low-Level language को भी दो भागों में बाटा गया है:-
i. Machine Language
Machine language एक प्रकार का low-level programming language है | इसी हम Machine Code और Object Code भी कहते है |Machine language कंप्यूटर के लिए बहुत ही आसान भाषा है क्यंकि यह 0 और 1 के रूप में लिखा होता है | यह 0 और 1 के रूप को हम Binary या Hexadecimal (Base16) भी कहते है |
इसमें लिखे program को कन्वर्ट करने के लिए ट्रांसलेटर की आवश्यकता नहीं होती है क्योंकि कंप्यूटर सीधे machine language program को समझता हैं।
ii. Assembly Language
Assembly language भी एक प्रकार का low level programming language है | यह language किसी विशेष प्रकार के processer के लिए डिजाईन किया गया है | Assembly language को machine language में बदलने के लिए Assembler का उपयोग किया जाता है |
इस language का एक बहुत बड़ा खास बात यह है की इसे Run होने के लिए बहुत ही कम Memory और बहुत ही कम समय में Run हो जाता है|
2. High-Level Programming Language
High-Level programming language को User के अनुकूल software programऔर website विकसित करने के लिए डिज़ाइन किया गया है। इस programming language को machine language में ट्रांसलेट करने के लिए Compiler या Interpreter की जरुरत पड़ती है |
High-level language का एक मुख्य फायदा यह भी है की हम बहुत आसानी से पढ़ा, लिखा, और maintain किया जासकता है |
High level language के कुछ उदाहरण Java, Python, C, C++, PHP, C#, Cobol, Fortran, and scripting language.
High-Level language को तीन भागों में बाटा गया है |
i. Procedural Oriented programming language(POP)
Procedural Oriented Programming Language किसी program को छोटे-छोटे टुकड़ों में विभाजित करता है जिन्हें Routines या Functions कहते हैं।
यह programming language का उपयोग एक software programmer के द्वारा program बनाने के लिए किया जाता है | जिसे IDE, Adobe Dreamweaver, or Microsoft Visual Studio को इस्तेमाल करके पूरा किया जाता है |
इस POP language का एक फायदा यह है की उसे बहुत आसानी से ट्रैक किया जा सकता है और इसे एक बार लिखा और बार बार इस्तेमाल किया जासकता है |
ii. Object Oriented Programming Language
Object Oriented Programming Object पर आधारित है | इस programming language के program को छोटे छूते टुकड़ों में बाटा जाता है, जिसे object कहते है | इस program को असल दुनिया में Entities के रूप में इस्तेमाल किया जाता है, जैसे Inheritance, Polymorphism, Abstraction, आदि जिसे हम बार बार प्रयोग कर सकते है और हमारा program भी बहुत छोट होता है |
इस programming language का मुख्य विशेषता यह है की यह बहुत fast run करता है , maintain, Update, और Error खोजने में बहुत ही आसानी होता है |
जैसे :- C++, Java, python, C#, etc.
iii. Natural Language
Natural Language हमारे भाषा का एक हिस्सा Hindi, English, French, आदि | इसका प्रयोग machines के द्वारा इन्शान के भाषा को समझाने के लिया जाता है | इसका उपयोग programmer के द्वारा translation, automatic summarization, Named Entity Recognition (NER), relationship extraction, and topic segmentation जैसे कार्यों के लिए क्या जाता है |
इस language के विशेषता यह है की किसी भी उपयोगकर्ता को किसी भी विषय में प्रशन पूछने और कुछ ही क्षण में जवाब देने में मदद करता है|
3. Middle Level Programming Language
यह programming language Low level और High level programming language दोनों के बीच में आता है | इसे Intermediate programming language और Pseudo language के नाम से भी जाना जाता है |
Middle level programming language की मुख्य विशेषता है की यह High level programming के गुण को support करता है और यह देखने में आम भाषा की तरह लगता है |
दुनिया का पहला programming language
दुनिया का पहला programming language FORTRAN है | जोकी उस समय इसे बहुत काफी इस्तेमाल किया गया था| इसे IBM कंपनी ने 1950 में बनाया था |
यह भी पढ़ें :-
Internet kya hai और भारत में इंटरनेट की शुरआत कब हुई थी ?
Top 10 most Popular Programming Language
S. No. | Programming Language | Developed In | Developed By |
1. | Python | 20 February 1991 | Guido van Rossum |
2. | C | 1972 | Dennis Ritchie |
3. | Java | 1995 | James Gosling |
4. | C++ | 1979 | Dennis Ritchie |
5. | C# | 2000 | James Gosling |
6. | JavaScript | 1995 | Brendan Eich |
7. | Php | 1994 | Rasmus Lerdorf |
8. | R | 1993 | Ross Ihaka and Robert Gentleman |
9. | Go | 2007 | Robert Griesemer, Rob Pike, and Ken Thompson. |
10. | Ruby | 1993 | Yukihiro “Matz” Matsumoto |
निष्कर्ष:-
हम इस आर्टिकल में programming kya hai, programming language in Hindi , Types of programming language, world First programming language, Top 10 most Popular programming language इन्हीं सब के बारे में जानकारी दी है | मुझे उम्मीद है की यह जानकारी आप को अच्छी लगी होगी |
अगर यह जानकरी अच्छी है तो आप इसे अपने दोस्तों तक पहुंचा सकते है | और अगर आप को इससे जुड़ी कोई भी सवाल या सुझाव हो हमें कमेंट करके जरुर बताएं हम आप के सवाल का जवाब जरुर देंगें , धन्यवाद|