Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

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 श्रेणी:भाषा श्रेणी:भाषा-विज्ञान श्रेणी:सॉफ्टवेयर श्रेणी:कम्प्यूटर विज्ञान श्रेणी:कंप्यूटर श्रेणी:प्रोग्रामिंग भाषा