"प्रोग्रामिंग भाषा": अवतरणों में अंतर
अनुनाद सिंह (वार्ता | योगदान) No edit summary |
अनुनाद सिंह (वार्ता | योगदान) |
||
पंक्ति 5: | पंक्ति 5: | ||
==वर्गीकरण== |
==वर्गीकरण== |
||
अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा |
अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा ( जैसे बेसिक ) और कम्पाइल्ड भाषा (जैसे सी++) । |
||
भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों मे विभाजित किया जा सकता है |
भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों मे विभाजित किया जा सकता है- |
||
*(१) [[मशीनी भाषा]] -- यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है। |
*(१) [[मशीनी भाषा]] -- यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है। |
||
*(२) [[असेम्बली भाषा]] -- इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है। |
*(२) [[असेम्बली भाषा]] -- इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है। |
||
पंक्ति 14: | पंक्ति 14: | ||
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है- |
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है- |
||
*(१) इम्परेटिव प्रोग्रामिंग |
*(१) इम्परेटिव प्रोग्रामिंग |
||
:*(क) संरचनात्मक (स्ट्रक्चर्ड) भाषा |
::*(क) संरचनात्मक (स्ट्रक्चर्ड) भाषा |
||
:*(ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा |
::*(ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा |
||
*(२) फंक्शनल प्रोग्रामिंग |
*(२) फंक्शनल प्रोग्रामिंग |
||
*(३) लोजिकल प्रोग्रामिंग |
*(३) लोजिकल प्रोग्रामिंग |
||
पंक्ति 25: | पंक्ति 25: | ||
* [[Assembly]] |
* [[Assembly]] |
||
* [[ALGOL]] |
* [[ALGOL]] |
||
* [[ |
* [[B]] |
||
* [[BASIC]] |
* [[BASIC]] |
||
* [[BCPL]] |
* [[BCPL]] |
||
* [[COBOL]] |
* [[COBOL]] |
||
* [[FORTRAN]] |
* [[FORTRAN]] |
||
* [[ |
* [[Forth]] |
||
* [[Hot soup processor]] |
* [[Hot soup processor]] |
||
* [[PL/I]] |
* [[PL/I]] |
||
* [[ |
* [[POP]] |
||
{{Div col end}} |
{{Div col end}} |
||
==== संरचनात्मक भाषाएँ==== |
==== संरचनात्मक भाषाएँ==== |
||
{{Div col|cols=3}} |
{{Div col|cols=3}} |
||
* [[ |
* [[Ada]] |
||
* [[सी प्रोग्रामन भाषा|सी]] |
|||
* [[C (linguaggio)|C]] |
|||
* [[Fortran |
* [[Fortran]] |
||
* [[Modula-2]] |
* [[Modula-2]] |
||
* [[ |
* [[Oberon]] |
||
* [[ |
* [[Pascal]] |
||
{{Div col end}} |
{{Div col end}} |
||
पंक्ति 54: | पंक्ति 54: | ||
* [[CLOS]] |
* [[CLOS]] |
||
* [[C++]] |
* [[C++]] |
||
* [[ |
* [[C#]] (C sharp) |
||
* [[D]] |
|||
* [[D (linguaggio di programmazione)|D]] |
|||
* [[DataFlex]] |
* [[DataFlex]] |
||
* [[ |
* [[Delphi]] |
||
* [[Eiffel (linguaggio)|Eiffel]] |
* [[Eiffel (linguaggio)|Eiffel]] |
||
* [[Fortran|Fortran 2003]] |
* [[Fortran|Fortran 2003]] |
||
पंक्ति 73: | पंक्ति 73: | ||
* [[REBOL]] |
* [[REBOL]] |
||
* [[Ruby]] |
* [[Ruby]] |
||
* [[ |
* [[Scala]] |
||
* [[Scriptol]] |
* [[Scriptol]] |
||
* [[Simula]] |
* [[Simula]] |
||
पंक्ति 84: | पंक्ति 84: | ||
{{Div col|cols=3}} |
{{Div col|cols=3}} |
||
* [[Clarion]] |
* [[Clarion]] |
||
* [[ |
* [[Clean]] |
||
* [[Clojure]] |
* [[Clojure]] |
||
* [[ |
* [[Curry]] |
||
* [[ |
* [[Haskell]] |
||
* [[Lisp]] |
* [[Lisp]] |
||
* [[ |
* [[Scala]] |
||
* [[Scheme]] |
* [[Scheme]] |
||
* [[Standard ML]] |
* [[Standard ML]] |
||
पंक्ति 99: | पंक्ति 99: | ||
=== तार्किक (लॉजिकल) प्रोग्रामिग === |
=== तार्किक (लॉजिकल) प्रोग्रामिग === |
||
* [[ |
* [[Curry]] |
||
* [[ |
* [[Mercury]] |
||
* [[Prolog]] |
* [[Prolog]] |
||
पंक्ति 112: | पंक्ति 112: | ||
* [[Befunge]] |
* [[Befunge]] |
||
* [[Brainfuck]] |
* [[Brainfuck]] |
||
* [[ |
* [[COW]] |
||
* [[FALSE]] |
* [[FALSE]] |
||
* [[Hq9plus|HQ9+]] |
* [[Hq9plus|HQ9+]] |
||
पंक्ति 123: | पंक्ति 123: | ||
=== समानान्तर (पैरेलेल्) भाषाएँ=== |
=== समानान्तर (पैरेलेल्) भाषाएँ=== |
||
* [[ |
* [[Occam]] |
||
* [[ |
* [[Linda]] |
||
* [[ |
* [[Axum]] |
||
=== स्क्रिप्टिंग भाषाएँ === |
=== स्क्रिप्टिंग भाषाएँ === |
||
पंक्ति 132: | पंक्ति 132: | ||
* [[Applescript]] |
* [[Applescript]] |
||
* [[ActionScript]] |
* [[ActionScript]] |
||
* [[Game Maker Language]] |
* [[Game Maker Language]] |
||
* [[Hybris]] |
|||
* [[Hybris (linguaggio di programmazione)|Hybris]] |
|||
* [[HyperTalk]] |
* [[HyperTalk]] |
||
* [[JavaScript]] |
* [[JavaScript]] |
||
* [[JScript]] |
* [[JScript]] |
||
* [[mIRC scripting]] |
* [[mIRC scripting]] |
||
* [[ |
* [[Lingo]] |
||
* [[Lua]] |
* [[Lua]] |
||
* [[Perl]] |
* [[Perl]] |
05:55, 26 जुलाई 2015 का अवतरण
प्रोग्रामिंग भाषा (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।
इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट आदि कुछ प्रोग्रामिंग भाषाएं हैं।
वर्गीकरण
अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा ( जैसे बेसिक ) और कम्पाइल्ड भाषा (जैसे सी++) ।
भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों मे विभाजित किया जा सकता है-
- (१) मशीनी भाषा -- यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
- (२) असेम्बली भाषा -- इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर या माइक्रोकम्प्यूटर के लिये अलग-अलग होती है।
- (३) उच्च स्तरीय प्रोग्रामिंग भाषा -- यह मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-
- (१) इम्परेटिव प्रोग्रामिंग
- (क) संरचनात्मक (स्ट्रक्चर्ड) भाषा
- (ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा
- (२) फंक्शनल प्रोग्रामिंग
- (३) लोजिकल प्रोग्रामिंग
इम्परेटिव भाषाएँ
प्रमुख इम्परेटिव भाषाएं ये हैं-
संरचनात्मक भाषाएँ
वस्तुमुखी भाषाएँ
फलनात्मक (फंक्शनल) भाषाएँ
तार्किक (लॉजिकल) प्रोग्रामिग
अन्य वर्गीकरण
भाषा में डेटा के प्रकार (टाइप) के आधार पर भाषाएं दो प्रकार की होतीं है-
- (१) स्ट्रांग टाइप
- (२) वीक टाइप
रहस्यमय (एसोटेरिक / esoteric) भाषाएँ
समानान्तर (पैरेलेल्) भाषाएँ
स्क्रिप्टिंग भाषाएँ
इन्हें भी देखें
- मशीनी भाषा
- असेम्बली भाषा
- उच्च स्तरीय प्रोग्रामिंग भाषा
- अल्गोरिद्म
- सी प्रोग्रामिंग भाषा
- जावा प्रोग्रामिंग भाषा
- सी++
- गैर-अंग्रेजी भाषाओं में प्रोग्रामन
बाहरी कड़ियाँ
- Create Your Own Programming Language
- Computer Languages History graphical chart
- Dictionary of Programming Languages
- History of Programming Languages (HOPL)
- Open Directory - Computer Programming Languages
- Syntax Patterns for Various Languages
- The Evolution of Programming Languages by Peter Grogono
यह लेख एक आधार है। जानकारी जोड़कर इसे बढ़ाने में विकिपीडिया की मदद करें। |