411 REFERENCE · Wikipedia
प्रोग्रामिंग भाषा
Reference material by Wikipedia contributors. This retains its source identity and is not 411 news reporting.
right|thumb|300px|पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश
क्रमादेशन भाषा या प्रोग्रामिंग भाषा (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।
इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन, लिस्प आदि कुछ प्रोग्रामिंग भाषाएं हैं।
वर्गीकरण
अलग-अलग आधार पर इनका अलग-अलग वर्गीकरण किया जाता है। उदाहरण के लिये इण्टरप्रीटेड भाषा ( जैसे बेसिक ) और कम्पाइल्ड भाषा (जैसे सी++)।
भाषा के मानव द्वारा समझने के स्तर (या, अमूर्ततता के स्तर) के आधार पर प्रोग्रामिंग भाषाओं को तीन श्रेणियों में विभाजित किया जा सकता है-
(१) मशीनी भाषा — यह मशीन को आसानी से समझ आती है किन्तु मानव को सीधे समझना लगभग असम्भव है।
(२) असेम्बली भाषा — इसे असेबलर द्वारा मशीनी भाषा में आसानी से बदला जा सकता है। यह मनुष्य को भी समझ में आ जाती है किन्तु अलग-अलग माइक्रोप्रोसेसरसितंबर 2021 InternetArchiveBot या माइक्रोकंट्रोलर के लिये अलग-अलग होती है।
(३) उच्च स्तरीय प्रोग्रामिंग भाषा — यह मानव के समझने योग्य होती है। इसकी शब्दावली सामान्य अंग्रेजी जैसी लगती है। इसे कम्पाइल करके मशीनी भाषा में बदला जाता है। उदाहरण - बेसिक, सी, सी++, जावा आदि।
प्रोग्रामिंग रूपावली (programming paradigm) के आधार पर प्रोग्रामन भाषाओं को निम्नलिखित तीन श्रेणीयों में बांटा जाता है-
(१) इम्परेटिव प्रोग्रामिंग
(क) संरचनात्मक (स्ट्रक्चर्ड) भाषा
(ख) वस्तुमुखी (ऑब्जेक्ट ओरिएण्टेड) भाषा
(२) फलनीय प्रोग्रामिंग
(३) तर्कीय प्रोग्रामिंग (logical programming)
इम्परेटिव भाषाएँ
प्रमुख इम्परेटिव भाषाएं ये हैं-
3
APL
Assembly
ALGOL
B
BASIC
BCPL
COBOL
FORTRAN
Forth
Hot soup processor
PL/I
POP
संरचनात्मक भाषाएँ
3
Ada
सी (C)
Fortran
Modula-2
Oberon
Pascal
वस्तुमुखी भाषाएँ
3
Ada95
Attack
BETA
Clarion
CLOS
C++
C# (C sharp)
D
GO
DataFlex
Delphi
ड्रैगन (Dragon)
Eiffel
Fortran 2003
Java
Linden Scripting Language
Modula-3
mShell
Objective C
OCaml
OpenGenera
PHP
पाइथन
PowerBuilder
REALbasic
REBOL
Ruby
Scala
Scriptol
Simula
Smalltalk
Visual Basic
Visual Basic .NET
फलनात्मक (फंक्शनल) भाषाएँ
3Go
Clarion
Clean
Clojure
Curry
Haskell
Lisp
Scala
Scheme
Standard ML
Caml
OCaml
C++11
C#
तार्किक (लॉजिकल) प्रोग्रामिग
Curry
Mercury
Prolog
अन्य वर्गीकरण
भाषा में डेटा के प्रकार (टाइप) के आधार पर भाषाएं दो प्रकार की होतीं है-
(१) स्ट्रांग टाइप
(२) वीक टाइप
रहस्यमय (एसोटेरिक / esoteric) भाषाएँ
3
Befunge
Brainfuck
COW
FALSE
HQ9+
HQ9++
INTERCAL
Malbolge
Whitespace
LOLCODE
समानान्तर (पैरेलेल्) भाषाएँ
Occam
Linda
Axum
स्क्रिप्टिंग भाषाएँ
3
AutoIt
Applescript
ActionScript
Game Maker Language
Hybris
HyperTalk
जावास्क्रिप्ट
JScript
mIRC scripting
Lingo
Lua
Perl
PHP
पाइथन
QBasic
Rexx
Ruby
Tcl
thinBasic
Visual Basic for Applications (VBA)
VBScript
इन्हें भी देखें
मशीनी भाषा
असेम्बली भाषा
उच्च स्तरीय प्रोग्रामिंग भाषा
अल्गोरिद्म
सी प्रोग्रामिंग भाषा
जावा प्रोग्रामिंग भाषा
सी++
गैर-अंग्रेजी भाषाओं में प्रोग्रामन
कम्पाइलर
बाहरी कड़ियाँ
Create Your Own Programming Language https://web.archive.org/web/20111220000840/http://www.codeproject.com/KB/cross-platform/CreateProgrammingLanguage.aspx 20 दिसंबर 2011
Computer Languages History graphical chart
Dictionary of Programming Languages
History of Programming Languages (HOPL) https://web.archive.org/web/20110220044217/http://hopl.murdoch.edu.au/ 20 फ़रवरी 2011
Open Directory - Computer Programming Languages
Syntax Patterns for Various Languages https://web.archive.org/web/20080510185903/http://merd.sourceforge.net/pixel/language-study/syntax-across-languages/ 10 मई 2008
The Evolution of Programming Languages by Peter Grogono
श्रेणी:भाषा
श्रेणी:भाषा-विज्ञान
श्रेणी:सॉफ्टवेयर
श्रेणी:कम्प्यूटर विज्ञान
श्रेणी:कंप्यूटर
श्रेणी:प्रोग्रामिंग भाषा