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

मुक्त ज्ञानकोश विकिपीडिया से
छो बॉट: पुनर्प्रेषण ठीक कर रहा है
पंक्ति 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]]
पंक्ति 67: पंक्ति 67:
* [[OCaml]]
* [[OCaml]]
* [[OpenGenera]]
* [[OpenGenera]]
* [[PHP]]
* [[पीएचपी|PHP]]
* [[पाइथन]] ('''Python''')
* [[पाइथन]] ('''Python''')
* [[PowerBuilder]]
* [[PowerBuilder]]
पंक्ति 95: पंक्ति 95:
* [[OCaml]]
* [[OCaml]]
* [[C++11]]
* [[C++11]]
* [[C#]]
* [[कार्बन#|C]]
{{Div col end}}
{{Div col end}}


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

16:48, 8 मार्च 2020 का अवतरण

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

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

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

वर्गीकरण

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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