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

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

इतिहास 
प्रारंभिक क्रमादेशीय (प्रोग्रामिंग) भाषाओं को या तो वैज्ञानिक कंप्यूटिंग (संख्यात्मक गणना) या वाणिज्यिक डेटा संसाधन के लिए डिज़ाइन किया गया था, जैसा कि कंप्यूटर हार्डवेयर था। फोरट्रान और अल्गोल जैसी वैज्ञानिक भाषाओं ने फ्लोटिंग-पॉइंट गणना और बहुआयामी सरणियों का समर्थन किया, जबकि व्यावसायिक भाषाएं जैसे कि 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

टिप्पणियाँ

यह सभी देखें 

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