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

इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन, लिस्प आदि कुछ प्रोग्रामिंग भाषाएं हैं।
वर्गीकरण
सारांश
परिप्रेक्ष्य
अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा ( जैसे बेसिक ) और कम्पाइल्ड भाषा (जैसे सी++)।
भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों में विभाजित किया जा सकता है-
- (१) मशीनी भाषा — यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
- (२) असेम्बली भाषा — इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसर[मृत कड़ियाँ] या माइक्रोकंट्रोलर के लिये अलग-अलग होती है।
- (३) उच्च स्तरीय प्रोग्रामिंग भाषा — यह मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-
- (१) इम्परेटिव प्रोग्रामिंग
- (क) संरचनात्मक (स्ट्रक्चर्ड) भाषा
- (ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा
- (२) फलनीय प्रोग्रामिंग
- (३) तर्कीय प्रोग्रामिंग (logical programming)
इम्परेटिव भाषाएँ
प्रमुख इम्परेटिव भाषाएं ये हैं-
- APL
- Assembly
- ALGOL
- B
- BASIC
- BCPL
- COBOL
- FORTRAN
- Forth
- Hot soup processor
- PL/I
- POP
संरचनात्मक भाषाएँ
- Ada
- सी (C)
- Fortran
- Modula-2
- Oberon
- Pascal
वस्तुमुखी भाषाएँ
फलनात्मक (फंक्शनल) भाषाएँ
- Clarion
- Clean
- Clojure
- Curry
- Haskell
- Lisp
- Scala
- Scheme
- Standard ML
- Caml
- OCaml
- C++11
- C#
तार्किक (लॉजिकल) प्रोग्रामिग
- Curry
- Mercury
- Prolog
अन्य वर्गीकरण
भाषा में डेटा के प्रकार (टाइप) के आधार पर भाषाएं दो प्रकार की होतीं है-
- (१) स्ट्रांग टाइप
- (२) वीक टाइप
रहस्यमय (एसोटेरिक / esoteric) भाषाएँ
- Befunge
- Brainfuck
- COW
- FALSE
- HQ9+
- HQ9++
- INTERCAL
- Malbolge
- Whitespace
- LOLCODE
समानान्तर (पैरेलेल्) भाषाएँ
- Occam
- Linda
- Axum
स्क्रिप्टिंग भाषाएँ
- AutoIt
- Applescript
- ActionScript
- Game Maker Language
- Hybris
- HyperTalk
- JavaScript
- JScript
- mIRC scripting
- Lingo
- Lua
- Perl
- PHP
- Python
- QBasic
- Rexx
- Ruby
- Tcl
- thinBasic
- Visual Basic for Applications (VBA)
- VBScript
इन्हें भी देखें
बाहरी कड़ियाँ
- Create Your Own Programming Language Archived 2011-12-20 at the वेबैक मशीन
- Computer Languages History graphical chart
- Dictionary of Programming Languages
- History of Programming Languages (HOPL) Archived 2011-02-20 at the वेबैक मशीन
- Open Directory - Computer Programming Languages
- Syntax Patterns for Various Languages Archived 2008-05-10 at the वेबैक मशीन
- The Evolution of Programming Languages by Peter Grogono
![]() | यह लेख एक आधार है। जानकारी जोड़कर इसे बढ़ाने में विकिपीडिया की मदद करें। |
Wikiwand - on
Seamless Wikipedia browsing. On steroids.