"प्रोग्रामिंग भाषा": अवतरणों में अंतर

मुक्त ज्ञानकोश विकिपीडिया से
छो Digitalhindi123 (वार्ता) के 1 संपादन वापस करके InternetArchiveBotके अंतिम अवतरण को स्थापित किया (ट्विंकल)
टैग: किए हुए कार्य को पूर्ववत करना
संजीव कुमार के अवतरण 4006619पर वापस ले जाया गया : - (ट्विंकल)
टैग: किए हुए कार्य को पूर्ववत करना
पंक्ति 1: पंक्ति 1:
[[चित्र:Python.png|right|thumb|300px|पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश]]
[[चित्र:Python.png|right|thumb|300px|पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश]]
[https://web.archive.org/web/20190125024847/https://www.digitalhindi.tech/5-easy-programming-languages-to-learn-in-2019-hindi/ '''प्रोग्रामिंग भाषा''' (programming language)] एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः [[कंप्यूटर|संगणकों]] के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, [[अल्गोरिद्म|कलन विधियों]] को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।
'''प्रोग्रामिंग भाषा''' (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः [[कंप्यूटर|संगणकों]] के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, [[अल्गोरिद्म|कलन विधियों]] को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।


इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। '''पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन,लिस्प''' आदि कुछ प्रोग्रामिंग भाषाएं हैं। Programar द्वारा किया गया कार्य जिस भाषा में होता है उसे प्रोग्रामिंग कहते हैं
इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। '''पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन,लिस्प''' आदि कुछ प्रोग्रामिंग भाषाएं हैं।


==वर्गीकरण==
==वर्गीकरण==
पंक्ति 10: पंक्ति 10:
*(१) [[मशीनी भाषा]]—यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
*(१) [[मशीनी भाषा]]—यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
*(२) [[असेम्बली भाषा]]—इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है।
*(२) [[असेम्बली भाषा]]—इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है।
*(३) [[उच्च स्तरीय क्रमादेशन भाषा|उच्च स्तरीय प्रोग्रामिंग भाषा—यह]] मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।
*(३) [[उच्च स्तरीय प्रोग्रामिंग भाषा]]—यह मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।


प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-
पंक्ति 25: पंक्ति 25:
* [[Assembly]]
* [[Assembly]]
* [[ALGOL]]
* [[ALGOL]]
* [[बोरॉन|B]]
* [[B]]
* [[BASIC]]
* [[BASIC]]
* [[BCPL]]
* [[BCPL]]
पंक्ति 39: पंक्ति 39:
{{Div col|cols=3}}
{{Div col|cols=3}}
* [[Ada]]
* [[Ada]]
* [[सी (प्रोग्रामिंग भाषा)|सी]] ('''C''')
* [[सी]] ('''C''')
* [[Fortran]]
* [[Fortran]]
* [[Modula-2]]
* [[Modula-2]]
पंक्ति 53: पंक्ति 53:
* [[Clarion]]
* [[Clarion]]
* [[CLOS]]
* [[CLOS]]
* [[सी++|C++]]
* [[C++]]
* [[कार्बन#|C]] (C sharp)
* [[C#]] (C sharp)
* [[D]]
* [[D]]
* [[DataFlex]]
* [[DataFlex]]
पंक्ति 60: पंक्ति 60:
* [[Eiffel (linguaggio)|Eiffel]]
* [[Eiffel (linguaggio)|Eiffel]]
* [[Fortran|Fortran 2003]]
* [[Fortran|Fortran 2003]]
* [[Java (linguaggio)|Java]]
* [[जावा_(प्रोग्रामिंग_भाषा)|जावा]] ('''Java''')
* [[Linden Scripting Language]]
* [[Linden Scripting Language]]
* [[Modula-3]]
* [[Modula-3]]
पंक्ति 67: पंक्ति 67:
* [[OCaml]]
* [[OCaml]]
* [[OpenGenera]]
* [[OpenGenera]]
* [[पीएचपी|PHP]]
* [[PHP]]
* [[Python]]
* [[पाइथन]] ('''Python''')
* [[PowerBuilder]]
* [[PowerBuilder]]
* [[REALbasic]]
* [[REALbasic]]
पंक्ति 95: पंक्ति 95:
* [[OCaml]]
* [[OCaml]]
* [[C++11]]
* [[C++11]]
* [[कार्बन#|C]]
* [[C#]]
{{Div col end}}
{{Div col end}}


पंक्ति 124: पंक्ति 124:
=== समानान्तर (पैरेलेल्) भाषाएँ===
=== समानान्तर (पैरेलेल्) भाषाएँ===
* [[Occam]]
* [[Occam]]
* [[Linda]]
* [[Linda]]
* [[Axum]]
* [[Axum]]


पंक्ति 141: पंक्ति 141:
* [[Lua]]
* [[Lua]]
* [[Perl]]
* [[Perl]]
* [[पीएचपी|PHP]]
* [[PHP]]
* [[Python]]
* [[Python]]
* [[QBasic]]
* [[QBasic]]
पंक्ति 155: पंक्ति 155:
* [[मशीनी भाषा]]
* [[मशीनी भाषा]]
* [[असेम्बली भाषा]]
* [[असेम्बली भाषा]]
* [[उच्च स्तरीय क्रमादेशन भाषा|उच्च स्तरीय प्रोग्रामिंग भाषा]]
* [[उच्च स्तरीय प्रोग्रामिंग भाषा]]
* [[अल्गोरिद्म]]
* [[अल्गोरिद्म]]
* [[सी (प्रोग्रामिंग भाषा)|सी प्रोग्रामिंग भाषा]]
* [[सी प्रोग्रामिंग भाषा]]
* [[जावा प्रोग्रामिंग भाषा]]
* [[जावा (प्रोग्रामिंग भाषा)|जावा प्रोग्रामिंग भाषा]]
* [[सी++]]
* [[सी++]]
* [[गैर-अंग्रेजी भाषाओं में प्रोग्रामन]]
* [[गैर-अंग्रेजी भाषाओं में प्रोग्रामन]]


== बाहरी [[कड़ियाँ|<sup>कड़ियाँ</sup>]]==
== बाहरी कड़ियाँ ==
* [https://web.archive.org/web/20111220000840/http://www.codeproject.com/KB/cross-platform/CreateProgrammingLanguage.aspx Create Your Own Programming Language]
* [http://www.codeproject.com/KB/cross-platform/CreateProgrammingLanguage.aspx Create Your Own Programming Language]
* [http://www.levenez.com/lang/history.html Computer Languages History graphical chart]
*[https://graphicdesigntutorialinhindi.blogspot.com/ learn c language in hindi which help you to understand the concept of programing]
* [http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl Dictionary of Programming Languages]
* [https://web.archive.org/web/20080128230619/http://www.levenez.com/lang/history.html Computer Languages History graphical chart]
* [https://web.archive.org/web/20080509094855/http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl Dictionary of Programming Languages]
* [http://hopl.murdoch.edu.au/ History of Programming Languages (HOPL)]
* [https://web.archive.org/web/20110220044217/http://hopl.murdoch.edu.au/ History of Programming Languages (HOPL)]
* [http://dmoz.org/Computers/Programming/Languages/ Open Directory - Computer Programming Languages]
* [http://merd.sourceforge.net/pixel/language-study/syntax-across-languages/ Syntax Patterns for Various Languages]
* [https://web.archive.org/web/20080208171701/http://www.dmoz.org/Computers/Programming/Languages/ Open Directory - Computer Programming Languages]
* [https://web.archive.org/web/20080510185903/http://merd.sourceforge.net/pixel/language-study/syntax-across-languages/ Syntax Patterns for Various Languages]
* [http://web.archive.org/web/20060513071849/http://www.ulb.ac.be/di/rwuyts/INFO020_2003/grogono-evolution.pdf The Evolution of Programming Languages] by Peter Grogono
* [https://web.archive.org/web/20060513071849/http://www.ulb.ac.be/di/rwuyts/INFO020_2003/grogono-evolution.pdf The Evolution of Programming Languages] by Peter Grogono




पंक्ति 179: पंक्ति 178:
[[श्रेणी:कंप्यूटर]]
[[श्रेणी:कंप्यूटर]]
[[श्रेणी:प्रोग्रामिंग भाषा]]
[[श्रेणी:प्रोग्रामिंग भाषा]]

{{आधार}}

10:27, 13 अगस्त 2020 का अवतरण

पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश

प्रोग्रामिंग भाषा (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।

इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन,लिस्प आदि कुछ प्रोग्रामिंग भाषाएं हैं।

वर्गीकरण

अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा ( जैसे बेसिक ) और कम्पाइल्ड भाषा (जैसे सी++)।

भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों में विभाजित किया जा सकता है-

  • (१) मशीनी भाषा—यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
  • (२) असेम्बली भाषा—इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है।
  • (३) उच्च स्तरीय प्रोग्रामिंग भाषा—यह मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।

प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-

  • (१) इम्परेटिव प्रोग्रामिंग
  • (क) संरचनात्मक (स्ट्रक्चर्ड) भाषा
  • (ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा
  • (२) फलनीय प्रोग्रामिंग
  • (३) तर्किय प्रोग्रामिंग

इम्परेटिव भाषाएँ

प्रमुख इम्परेटिव भाषाएं ये हैं-

संरचनात्मक भाषाएँ

वस्तुमुखी भाषाएँ

फलनात्मक (फंक्शनल) भाषाएँ

तार्किक (लॉजिकल) प्रोग्रामिग

अन्य वर्गीकरण

भाषा में डेटा के प्रकार (टाइप) के आधार पर भाषाएं दो प्रकार की होतीं है-

  • (१) स्ट्रांग टाइप
  • (२) वीक टाइप

रहस्यमय (एसोटेरिक / esoteric) भाषाएँ

समानान्तर (पैरेलेल्) भाषाएँ

स्क्रिप्टिंग भाषाएँ

इन्हें भी देखें

बाहरी कड़ियाँ