व्यापक-उद्देशीय क्रमादेश भाषा

मुक्त ज्ञानकोश विकिपीडिया से
Jump to navigation Jump to search

कंप्यूटर सॉफ्टवेयर में, एक व्यापक-उद्देशीय क्रमादेश भाषा, एक व्यापक-उद्देश्य के लिए समर्पित एक क्रमादेशीय भाषा है, जिसे विभिन्न प्रकार के अनुप्रयोगात्मक ज्ञानक्षेत्रों में सॉफ़्टवेयर निर्माण हेतु उपयोग किया जाता है।

इतिहास[संपादित करें]

प्रारंभिक क्रमादेशीय (प्रोग्रामिंग) भाषाओं को या तो वैज्ञानिक कंप्यूटिंग (संख्यात्मक गणना) या वाणिज्यिक डेटा संसाधन के लिए डिज़ाइन किया गया था, जैसा कि कंप्यूटर हार्डवेयर था। फोरट्रान और अल्गोल जैसी वैज्ञानिक भाषाओं ने फ्लोटिंग-पॉइंट गणना और बहुआयामी सरणियों का समर्थन किया, जबकि व्यावसायिक भाषाएं जैसे कि COBOL ने फिक्स्ड-फील्ड फ़ाइल स्वरूपों और डेटा रिकॉर्ड का समर्थन किया । प्रतीकात्मक सूची प्रसंस्करण के लिए आईपीएल-वी और एलआईएसपी जैसी विशिष्ट भाषाएं बहुत कम व्यापक रूप से उपयोग की जाती थीं; स्ट्रिंग हेरफेर के लिए COMIT; संख्यात्मक रूप से नियंत्रित मशीनों के लिए एपीटी । सिस्टम प्रोग्रामिंग को पॉइंटर हेरफेर की आवश्यकता होती है, आमतौर पर असेंबली भाषा में किया जाता था, हालांकि कुछ सैन्य अनुप्रयोगों के लिए JOVIAL का उपयोग किया गया था।

1964 में घोषित आईबीएम के सिस्टम/360 को वैज्ञानिक और वाणिज्यिक दोनों अनुप्रयोगों का समर्थन करने वाले एक एकीकृत हार्डवेयर आर्किटेक्चर के रूप में डिजाइन किया गया था, और आईबीएम ने इसके लिए पीएल/आई को एक एकल, सामान्य-उद्देश्य वाली भाषा के रूप में विकसित किया जो वैज्ञानिक, वाणिज्यिक और सिस्टम प्रोग्रामिंग का समर्थन करती थी। . वास्तव में, PL/I का उपयोग Multics ऑपरेटिंग सिस्टम के लिए मानक सिस्टम प्रोग्रामिंग भाषा के रूप में किया गया था।

PL/I के बाद से, वैज्ञानिक और व्यावसायिक प्रोग्रामिंग भाषाओं के बीच का अंतर कम हो गया है, अधिकांश भाषाएँ दोनों के लिए आवश्यक बुनियादी सुविधाओं का समर्थन करती हैं, और विशेष फ़ाइल स्वरूप प्रबंधन को विशेष डेटाबेस प्रबंधन प्रणालियों को सौंप दिया गया है।

कई विशेष भाषाओं में भी 1960 के दशक में शुरू होने वाले विकसित किए गए: GPSs और सिमुला असतत घटना अनुकरण के लिए; प्रोग्रामिंग सिखाने के लिए एमएडी, बेसिक, लोगो और पास्कल; सी सिस्टम प्रोग्रामिंग के लिए; इंटरैक्टिव प्रोग्रामिंग के लिए जॉस और एपीएल\360।

परिभाषाएं[संपादित करें]

एक डोमेन-विशिष्ट प्रोग्रामिंग भाषा को एक विशिष्ट एप्लिकेशन डोमेन के भीतर उपयोग करने के लिए डिज़ाइन किया गया है। उदाहरणों में पृष्ठ विवरण भाषाएँ और डेटाबेस क्वेरी भाषाएँ शामिल हैं

कुछ सामान्य प्रयोजन प्रोग्रामिंग भाषाएं निम्नलिखित हैं:

  • C++
  • C#
  • Clojure
  • Crystal
  • Dart
  • Elixir
  • Erlang
  • F#
  • Go
  • Harbour
  • Haskell
  • Java
  • JavaScript
  • Julia
  • Kotlin
  • Lua
  • Modula-2
  • Oberon
  • Objective-C
  • Perl
  • PHP
  • Pike
  • PL/I
  • Python
  • Racket
  • Ruby
  • Rust
  • Scala
  • Swift
  • Tcl
  • Visual Basic
  • Visual Basic .NET

टिप्पणियाँ[संपादित करें]


यह सभी देखें[संपादित करें]

  • सामान्य प्रयोजन मार्कअप भाषा
  • सामान्य प्रयोजन मॉडलिंग भाषा