विज़ुअल प्रोग्रामिंग प्रणाली
कम्प्यूटिंग में, एक विज़ुअल प्रोग्रामिंग भाषा (विज़ुअल प्रोग्रामिंग सिस्टम, VPL, या, VPS) या ब्लॉक कोडिंग एक प्रोग्रामिंग लैंग्वेज है, जो उपयोगकर्ताओं को प्रोग्राम एलिमेंट्स को टेक्स्टली निर्दिष्ट करने के बजाय 'ग्राफ़िकल' रूप से जोड़कर कंप्यूटर प्रोग्राम बनाने देती है। .[1] एक वीपीएल दृश्य अभिव्यक्तियों, पाठ की स्थानिक व्यवस्था और ग्राफिक प्रतीकों के साथ प्रोग्रामिंग की अनुमति देता है, जो वाक्य - विन्यास या माध्यमिक नोटेशन के तत्वों के रूप में उपयोग किया जाता है। उदाहरण के लिए, कई वीपीएल (डेटाफ्लो या आरेखीय प्रोग्रामिंग के रूप में जाने जाते हैं)[2][3] बक्से और तीरों के विचार पर आधारित हैं, जहां बक्से या अन्य स्क्रीन ऑब्जेक्ट्स को इकाइयों के रूप में माना जाता है, जो तीरों, रेखाओं या आर्क से जुड़े होते हैं जो संबंधों का प्रतिनिधित्व करते हैं।
परिभाषा
VPLs को आइकन-आधारित भाषाओं, फॉर्म-आधारित भाषाओं और आरेख भाषाओं में प्रयुक्त दृश्य अभिव्यक्ति के प्रकार और सीमा के अनुसार आगे वर्गीकृत किया जा सकता है। दृश्य प्रोग्रामिंग वातावरण चित्रमय या प्रतिष्ठित तत्व प्रदान करते हैं जिन्हें प्रोग्राम निर्माण के लिए कुछ विशिष्ट स्थानिक व्याकरण के अनुसार उपयोगकर्ताओं द्वारा एक इंटरैक्टिव तरीके से हेरफेर किया जा सकता है।
वीपीएल का सामान्य लक्ष्य नौसिखियों के लिए प्रोग्रामिंग को अधिक सुलभ बनाना और तीन अलग-अलग स्तरों पर प्रोग्रामरों का समर्थन करना है[4]
- वाक्यविन्यास: वीपीएल अच्छी तरह से गठित प्रोग्राम बनाने के लिए प्रोग्रामिंग आदिम की व्यवस्था में मदद करने वाले सिंटैक्टिक त्रुटियों की संभावना को कम करने या समाप्त करने की कोशिश करने वाले आइकन/ब्लॉक, रूपों और आरेखों का उपयोग करते हैं।
- सिमेंटिक्स: वीपीएल प्रोग्रामिंग प्रिमिटिव्स के अर्थ को प्रकट करने के लिए कुछ तंत्र प्रदान कर सकते हैं। इसमें प्रोग्रामिंग लैंग्वेज में बिल्ट-इन डॉक्यूमेंटेशन फंक्शन प्रदान करने वाले हेल्प फंक्शन शामिल हो सकते हैं।
- व्यावहारिकता: वीपीएल अध्ययन का समर्थन करते हैं कि विशेष परिस्थितियों में कार्यक्रमों का क्या अर्थ है। समर्थन का यह स्तर उपयोगकर्ताओं को वीपीएल के साथ बनाई गई कलाकृतियों को एक निश्चित स्थिति में रखने की अनुमति देता है ताकि यह पता लगाया जा सके कि कार्यक्रम उस स्थिति पर कैसे प्रतिक्रिया करेगा। उदाहरण: एजेंट शीट्स या एजेंट क्यूब्स में उपयोगकर्ता यह देखने के लिए गेम या सिमुलेशन को एक विशेष स्थिति में सेट कर सकते हैं कि कार्यक्रम राज्य प्रतिक्रिया करेगा। लोहबान प्रोग्रामिंग भाषा के साथ उपयोगकर्ता एक रोबोट को एक निश्चित स्थिति में ला सकते हैं ताकि यह देखा जा सके कि यह कैसे प्रतिक्रिया करेगा, यानी कौन से सेंसर सक्रिय होंगे।
वर्तमान विकास डेटाफ्लो प्रोग्रामिंग भाषाओं के साथ दृश्य प्रोग्रामिंग दृष्टिकोण को एकीकृत करने का प्रयास करते हैं ताकि या तो कार्यक्रम की स्थिति तक तत्काल पहुंच हो, जिसके परिणामस्वरूप ऑनलाइन डिबगिंग, या स्वचालित प्रोग्राम पीढ़ी और दस्तावेज़ीकरण हो। डेटाफ़्लो भाषाएँ स्वचालित समानांतरकरण की भी अनुमति देती हैं, जो भविष्य की सबसे बड़ी प्रोग्रामिंग चुनौतियों में से एक बनने की संभावना है।[5] Visual Basic .NET, C Sharp (प्रोग्रामिंग भाषा)|Visual C#, J Sharp|Visual J# आदि Microsoft Visual Studio एकीकृत विकास वातावरण की भाषाएँ दृश्य प्रोग्रामिंग भाषाएँ नहीं हैं: एल्गोरिदम आदि का प्रतिनिधित्व पाठ्य है, भले ही IDE एक समृद्ध यूजर इंटरफेस के साथ संपादन और डिबगिंग गतिविधियों को सुशोभित करता है। इसी तरह का विचार अधिकांश अन्य तीव्र अनुप्रयोग विकास परिवेशों पर लागू होता है जो आम तौर पर एक फॉर्म डिजाइनर का समर्थन करते हैं और कभी-कभी प्रवाह और डेटा निर्भरता को नियंत्रित करने (लेकिन परिभाषित नहीं) को चित्रित करने के लिए ग्राफिकल टूल भी होते हैं।
विज़ुअल प्रोग्रामिंग भाषाओं के लिए पार्सर्स को ग्राफ़ व्याकरण का उपयोग करके लागू किया जा सकता है।[6][7]
दृश्य भाषाओं की सूची
निम्नलिखित में उल्लेखनीय दृश्य प्रोग्रामिंग भाषाओं की सूची है।
शैक्षिक
- एजेंटक्यूब्स, 3डी और 2डी गेम डिजाइन और सिमुलेशन डिजाइन कम्प्यूटेशनल थिंकिंग टूल्स।
- एजेंटशीट्स, गेम ऑथरिंग और कम्प्यूटेशनल साइंस ऑथरिंग टूल।
- ऐलिस (सॉफ्टवेयर), एक वस्तु आधारित भाषा जिसका उपयोग 3डी वातावरण को प्रोग्राम करने के लिए किया जाता है।
- एनालिटिका (सॉफ्टवेयर), निर्णय और जोखिम विश्लेषण के लिए मात्रात्मक मॉडल के निर्माण और विश्लेषण के लिए।
- एंड्रॉइड के लिए ऐप आविष्कारक, अवरुद्ध और कावा (योजना कार्यान्वयन) के आधार पर एंड्रॉइड (ऑपरेटिंग सिस्टम) एप्लिकेशन बनाने के लिए एक उपकरण।
- ब्लॉक-आधारित विज़ुअल प्रोग्रामिंग भाषा बोलीवीपीएल) और संपादक बनाने के फ्लोगोरिथम (प्रोग्रामिंग भाषा) जावास्क्रिप्ट के लिए ब्लॉकली, क्लाइंट-साइड लाइब्रेरी
- बुलबुला (प्रोग्रामिंग भाषा), प्रोडक्शन-रेडी वेब अनुप्रयोग बनाने के लिए।
- कैट्रोबैट, एनिमेशन, ऐप्स और गेम्स के लिए ब्लॉक-आधारित विज़ुअल प्रोग्रामिंग लैंग्वेज
- फ्लोकोड, एम्बेडेड माइक्रोकंट्रोलर्स और विंडोज के लिए एक विजुअल प्रोग्रामिंग टूल।
- फ़्लोगोरिथम (प्रोग्रामिंग भाषा), निष्पादन योग्य फ़्लोचार्ट बनाता है जिसे कई भाषाओं में परिवर्तित किया जा सकता है।
- होपस्कॉच (प्रोग्रामिंग लैंग्वेज), एक ipad ऐप और टचस्क्रीन-ओरिएंटेड मोबाइल एप्लिकेशन बनाने के लिए विजुअल प्रोग्रामिंग लैंग्वेज।
- होम गेम लैब, लोगो (प्रोग्रामिंग भाषा) के लिए एक विजुअल प्रोग्रामिंग टूल।
- कोजो (सीखने का माहौल), एक प्रोग्रामिंग भाषा, एकीकृत विकास का माहौल और सीखने का माहौल।
- mBlock, Arduino हार्डवेयर इंटरफेस के लिए स्क्रैच का एक विस्तार। मेकब्लॉक द्वारा विकसित।
- बच्चों के लिए डिज़ाइन किए गए फ्राउन्होफ़र IAIS की ओर से रोबर्टा खोलें, ऑनलाइन प्रोग्रामिंग वातावरण।
- पेंसिल कोड (प्रोग्रामिंग भाषा), एक पेंसिल के साथ ड्राइंग पर केंद्रित एक दृश्य प्रोग्रामिंग भाषा
- रैप्टर (प्रोग्रामिंग भाषा), यूएसएएफ का एक उत्पाद, निष्पादन योग्य फ़्लोचार्ट बनाने के लिए।
- स्क्रैच (प्रोग्रामिंग लैंग्वेज), MIT का एक उत्पाद, जिसे K-12 और स्कूल के बाद के कार्यक्रमों में बच्चों के लिए डिज़ाइन किया गया है।
- स्क्रैच जूनियर, स्क्रैच की एक व्याख्या मुख्य रूप से युवा दर्शकों (5-7 साल के बच्चों) के लिए डिज़ाइन की गई है।
- चटकाना! (प्रोग्रामिंग भाषा)|स्नैप!, बीईओबी (प्रोग्रामिंग भाषा) का एक ब्राउज़र-आधारित पुनर्कार्यान्वयन, और प्रथम श्रेणी प्रक्रियाओं और सूचियों के साथ स्क्रैच (प्रोग्रामिंग भाषा) का विस्तार। यूसी बर्कले में पढ़ाने के लिए प्रयुक्त।
- स्टेजकास्ट निर्माता, एक जावा-आधारित शिक्षण प्रणाली।
- StarLogo, एक कंप्यूटर सिमुलेशन#प्रकार|एमआईटी मीडिया लैब में मिशेल रेसनिक, एरिक क्लॉफ़र और अन्य द्वारा विकसित एजेंट-आधारित सिमुलेशन भाषा। लोगो (प्रोग्रामिंग लैंग्वेज) प्रोग्रामिंग लैंग्वेज (लिस्प (प्रोग्रामिंग भाषा) की हॉपस्कॉच (प्रोग्रामिंग भाषा) बोली) का विस्तार।
- टूनटॉक, बच्चों के लिए प्रोग्रामिंग सिस्टम।
- दृश्य तर्क (प्रोग्रामिंग भाषा), निष्पादन योग्य फ़्लोचार्ट बनाने के लिए।
- VIPLE विजुअल IoT/रोबोटिक्स प्रोग्रामिंग लैंग्वेज एनवायरनमेंट
मल्टीमीडिया
- AudioMulch, एक ऑडियो सिग्नल फ्लो आधारित ध्वनि और संगीत निर्माण वातावरण
- इंटरैक्टिव कंप्यूटर संगीत और मल्टीमीडिया (विंडोज़, मैकओएस) के निर्माण के लिए बिड्यूल, एक मॉड्यूलर नोड और पैच कॉर्ड वातावरण।[8]
- ब्लेंडर (सॉफ्टवेयर), खुला स्रोत सॉफ्टवेयर 3 डी कंप्यूटर ग्राफिक्स पैकेज, शेडर्स बनाने के लिए निर्देशित अचक्रीय ग्राफ शामिल है,[9] संयोजन[10] और प्रक्रियात्मक बनावट,[11] प्रक्रियात्मक मॉडलिंग | गैर-विनाशकारी ज्यामिति।[12][13]
- कैमिलियन (प्रोग्रामिंग लैंग्वेज), ग्राफिकल फंक्शनल लैंग्वेज
- क्लिकटीम की द गेम्स फैक्ट्री/मल्टीमीडिया फ्यूजन श्रृंखला, दृष्टिगत रूप से विकासशील खेलों के लिए बनाया गया वातावरण
- डायनेमो (प्रोग्रामिंग भाषा), Autodesk Revit के लिए एक जनरेटिव मॉडलिंग इंटरफ़ेस
- इमेज प्रोसेसिंग के लिए फोर्ज नोड आधारित फिल्टर जेनरेशन को फिल्टर करें।
- हौदिनी (सॉफ्टवेयर) वीएफएक्स, मॉडलिंग और एनीमेशन सॉफ्टवेयर।
- उत्पादक घटक, बेंटले सिस्टम्स द्वारा विकसित एक पैरामीट्रिक सीएडी सॉफ्टवेयर
- ग्रासहॉपर 3 डी, गैंडा 3 डी के लिए एक जनरेटिव मॉडलिंग इंटरफ़ेस
- इसाडोरा (सॉफ्टवेयर), Mac OS X और माइक्रोसॉफ़्ट विंडोज़ के लिए एक मालिकाना सॉफ्टवेयर ग्राफिक प्रोग्रामिंग वातावरण, डिजिटल वीडियो के रीयल-टाइम हेरफेर पर जोर देने के साथ।
- क्यमा (ध्वनि डिजाइन भाषा), संगीतकारों, शोधकर्ताओं और ध्वनि डिजाइनरों द्वारा उपयोग की जाने वाली ध्वनि डिजाइन के लिए एक दृश्य प्रोग्रामिंग भाषा।
- माँ (सॉफ्टवेयर) - 3डी एनिमेशन और गेम बनाने के लिए एक प्रोग्रामिंग भाषा और आईडीई
- मैक्स (सॉफ्टवेयर), इंटरैक्टिव, रीयल-टाइम संगीत और मल्टीमीडिया अनुप्रयोगों के निर्माण के लिए दृश्य प्रोग्रामिंग वातावरण
- अधिकतम/एमएसपी
- शुद्ध डेटा
- नाटो.0+55+3डी
- नोडल (सॉफ्टवेयर), संगीत रचना के लिए एक नोड-आधारित जनरेटिव प्रोग्रामिंग सॉफ्टवेयर अनुप्रयोग
- Nuke (सॉफ़्टवेयर), Tcl, Python और Blink-script द्वारा संचालित फाउंड्री विज़नमॉन्गर्स द्वारा कंपोज़िटिंग दृश्यात्मक प्रभाव के लिए एक ऑब्जेक्ट-आधारित विज़ुअल प्रोग्रामिंग सॉफ़्टवेयर।
- OpenMusic, संगीत रचना के लिए एक दृश्य प्रोग्रामिंग भाषा (कॉमन लिस्प ऑब्जेक्ट सिस्टम (CLOS) पर आधारित) एप्लिकेशन और मोबाइल एप्लिकेशन
- शुद्ध डेटा (पीडी) एक दृश्य प्रोग्रामिंग भाषा है जिसे इंटरैक्टिव कंप्यूटर संगीत और मल्टीमीडिया कार्यों को बनाने के लिए विकसित किया गया है।
- क्वार्ट्ज संगीतकार, ग्राफिकल डेटा को संसाधित करने और प्रस्तुत करने के लिए एक भाषा (macOS)
- रिएक्टर, एक डीएसपी और देशी उपकरण द्वारा मिडी-प्रोसेसिंग भाषा
- स्काला मल्टीमीडिया संलेखन सुइट और AmigaOS और Windows के लिए पूर्ण मल्टीमीडिया सिस्टम
- Softimage के, आईसीई इंटरएक्टिव क्रिएटिव एनवायरनमेंट के साथ।
- सिंथएडिट, वीपीएल का उपयोग कर एक सिंथेसाइज़र निर्माण उपकरण।
- TouchDesigner, वास्तविक समय मल्टीमीडिया सामग्री के लिए दृश्य प्रोग्रामिंग भाषा
- Virtools, एक मिडलवेयर जिसका उपयोग इंटरैक्टिव 3D अनुभव बनाने के लिए किया जाता है
- vvvv, एक सामान्य प्रयोजन टूलकिट वास्तविक समय वीडियो संश्लेषण और भौतिक इंटरफेस, रीयल-टाइम गति ग्राफिक्स, ऑडियो और वीडियो के साथ बड़े मीडिया वातावरण प्रोग्रामिंग पर विशेष ध्यान देने के साथ।
- वायरफ्यूजन, इंटरएक्टिव 3डी वेब प्रेजेंटेशन बनाने के लिए विजुअल प्रोग्रामिंग एनवायरनमेंट
वीडियो गेम
- Babylon.js में एक नोड सामग्री संपादक है जिसका उपयोग शेडर्स, प्रक्रियात्मक बनावट, कण प्रणाली और पोस्ट प्रोसेसिंग प्रभाव बनाने के लिए किया जा सकता है।[14]
- ब्लेंडर गेम इंजन (ग्राफिकल लॉजिक एडिटर)
- क्लिकटीम, इवेंट एडिटर सिस्टम के साथ एक 2डी गेम क्रिएशन सॉफ्टवेयर, जिसे क्लिकटीम एसएआरएल द्वारा विकसित किया गया है, जिसे मूल रूप से क्लिक एन' प्ले, द गेम्स फैक्ट्री और मल्टीमीडिया फ्यूजन 2 के नाम से जाना जाता है।
- कंस्ट्रक्ट (गेम इंजन) 2-3 HTML5-आधारित 2D गेम एडिटर हैं, जिन्हें स्किर्रा लिमिटेड द्वारा विकसित किया गया है।
- क्राय इंजन में एक नोड-आधारित दृश्य प्रोग्रामिंग भाषा है जिसे फ्लोग्राफ कहा जाता है।
- ड्रीम्स_(वीडियो_गेम), जो प्लेस्टेशन पर चलता है, में एक व्यापक दृश्य भाषा है जिससे खिलाड़ी किसी भी प्रकार का गेम बना सकते हैं
- खेल बिल्डर गैरेज, [[Nintendo स्विच]] के लिए एक 3डी और 2डी गेम निर्माण उपकरण, जिसे निन्टेंडो द्वारा विकसित किया गया है।
- गेममेकर स्टूडियो में योयो गेम्स द्वारा विकसित एक ड्रैग एंड ड्रॉप गेम क्रिएशन सिस्टम है।
- GameSalad GameSalad, Inc. द्वारा विकसित एक विजुअल गेम क्रिएशन टूल है।
- GDevelop एक विजुअल गेम क्रिएशन टूल है जिसे फ्लोरियन राइवल (4ian) ने बनाया है।
- गोडोट (गेम इंजन) गेम इंजन नोड-ग्राफ विज़ुअल प्रोग्रामिंग लैंग्वेज का उपयोग करके गेम स्क्रिप्ट और ग्राफिक्स शेडर बनाने की अनुमति देता है।
- मानव संसाधन मशीन कल निगम द्वारा विकसित एक दृश्य प्रोग्रामिंग-आधारित पहेली गेम है।
- घर, माइक्रोसॉफ्ट रिसर्च द्वारा विकसित एक 3डी इंटरफेस के साथ गेम प्रोग्राम करने के लिए डिज़ाइन किया गया एक सॉफ्टवेयर।
- पिक्सेल गेम मेकर एमवी एक इंटरफ़ेस-आधारित 2डी वीडियो गेम डेवलपमेंट टूल है।
- आरईसी रूम (वीडियो गेम) में सर्किट नामक नोड-आधारित दृश्य प्रोग्रामिंग भाषा के साथ एक गेम निर्माण प्रणाली शामिल है।
- स्नोड्रॉप (गेम इंजन) में विजुअल स्क्रिप्टिंग सिस्टम है।
- स्टेनसिलआरईसी कक्ष (वीडियो गेम) निर्माण उपकरण।
- यूनिटी (गेम इंजन) में ECS रिलीज़ के अनुसार एक विज़ुअल स्क्रिप्टिंग सिस्टम है।
- अवास्तविक इंजन में एक नोड-आधारित विज़ुअल प्रोग्रामिंग भाषा है जिसे ब्लूप्रिंट कहा जाता है, और शेड्स भी।
कई आधुनिक वीडियो गेम बिहेवियर ट्री (कृत्रिम बुद्धिमत्ता, रोबोटिक्स और नियंत्रण) का उपयोग करते हैं, जो सिद्धांत रूप में गैर-खिलाड़ी पात्रों के व्यवहार मॉडल के लिए डिज़ाइन की गई सरल प्रोग्रामिंग भाषाओं का एक परिवार है। व्यवहार को पेड़ों के रूप में तैयार किया जाता है, और अक्सर ग्राफिकल संपादकों में संपादित किया जाता है।
सिस्टम / सिमुलेशन
- एनालिटिका (सॉफ्टवेयर), प्रभाव आरेखों के आधार पर निर्णय मॉडल के लिए एक व्यावसायिक दृश्य भाषा।
- व्यवसाय प्रक्रिया निष्पादन भाषा|बीपीईएल (बिजनेस प्रोसेस एक्जीक्यूशन लैंग्वेज), वर्तमान में एक ग्राफिकल यूजर आधारित प्रोग्रामिंग लैंग्वेज है जिसका उपयोग डेटा और वेब सेवाओं के लिए ऑर्केस्ट्रेशन लॉजिक बनाने के लिए किया जाता है। यह एक्सएमएल पर आधारित है, लेकिन इसमें तेज कोडिंग के लिए ग्राफिकल इंटरफेस है।
- DRAKON, एक ग्राफिकल एल्गोरिथम भाषा
- EICASLAB, नियंत्रण आर्किटेक्चर के डिजाइन का समर्थन करने के लिए एक ग्राफिकल भाषा सहित एक सॉफ्टवेयर सूट
- फ़्लोकोड एम्बेडेड माइक्रोप्रोसेसरों को प्रोग्राम करने के लिए एक ग्राफिकल प्रोग्रामिंग भाषा है
- फ़ंक्शन ब्लॉक आरेख, प्रोग्राम करने योग्य तर्क नियंत्रकों में उपयोग किया जाता है
- GNU रेडियो, एक डेवलपमेंट टूलकिट जो सॉफ्टवेयर-परिभाषित-रेडियो और सिग्नल-प्रोसेसिंग सिस्टम को लागू करने के लिए सिग्नल-प्रोसेसिंग ब्लॉक प्रदान करता है
- KNIME, Konstanz Information Miner, एक ओपन सोर्स डेटा एनालिटिक्स, रिपोर्टिंग और इंटीग्रेशन प्लेटफॉर्म है
- प्रयोगशाला देखें, इंजीनियरों और वैज्ञानिकों के लिए डिज़ाइन की गई एक ग्राफिकल भाषा
- सीढ़ी तर्क, एक भाषा जो आमतौर पर निर्देशयोग्य तर्क नियंत्रक्स में उपयोग किए जाने वाले रिले लॉजिक का अनुकरण करती है
- MeVisLab, चिकित्सा छवि प्रसंस्करण और वैज्ञानिक विज़ुअलाइज़ेशन के लिए क्रॉस-प्लेटफ़ॉर्म आवेदन ढांचा
- माइक्रोसॉफ्ट विजुअल प्रोग्रामिंग लैंग्वेज, रोबोटिक्स प्रोग्रामिंग के लिए डेटाफ्लो लैंग्वेज जो कि माइक्रोसॉफ्ट रोबोटिक्स स्टूडियो का एक घटक है
- माइंडरोवर, एक रोबोट प्रोग्रामिंग गेम जिसमें डेटाफ्लो वायरिंग लैंग्वेज शामिल है
- Minibloq, रोबोटिक्स और Arduino संगत बोर्डों के लिए दृश्य प्रोग्रामिंग भाषा
- एमएसटी कार्यशाला, गणितीय समाधान, रैपिड प्रोटोटाइप, द्वि-आयामी और तीन-आयामी ग्राफिक अनुप्रयोगों को बनाने के लिए एक इंटरैक्टिव दृश्य प्रोग्रामिंग भाषा
- नोड-लाल: सॉफ्टवेयर सिस्टम रैपिड डेवलपमेंट टूलकिट
- लेगो माइंडस्टॉर्म NXT#NXT-G|NXT-G, लेगो माइंडस्टॉर्म्स NXT रोबोटिक्स किट के लिए एक दृश्य प्रोग्रामिंग भाषा
- एक दृश्य प्रोग्रामिंग भाषा और डेटा प्रवाह मॉडल का उपयोग करके OpenDX वैज्ञानिक डेटा विज़ुअलाइज़ेशन
- ओपनवायर (पुस्तकालय) - विजुअल कंपोनेंट लाइब्रेरी (वीसीएल) घटकों और एक ग्राफिकल एडिटर (होमनामस ओपनवायर (बाइनरी प्रोटोकॉल) असंबंधित है) के माध्यम से डेल्फी (प्रोग्रामिंग भाषा) में विजुअल डेटाफ्लो प्रोग्रामिंग क्षमताओं को जोड़ता है।
- ऑरेंज (सॉफ्टवेयर) - एक ओपन-सोर्स सॉफ्टवेयर | ओपन-सोर्स, डेटा खनन के लिए विजुअल प्रोग्रामिंग टूल, सांख्यिकीय डेटा विश्लेषण और यंत्र अधिगम
- आउटसिस्टम भाषा, व्यवसाय केंद्रित वेब अनुप्रयोगों की सभी परतों को विकसित करने और बदलने के लिए एक दृश्य मॉडलिंग भाषा
- कार्यक्रम - एक वस्तु-उन्मुख प्रोग्रामिंग भाषा जो डेटा पर की जाने वाली क्रियाओं का प्रतिनिधित्व करने के लिए प्रतिष्ठित प्रतीकों का उपयोग करती है
- टॉलेमी परियोजना - रीयल-टाइम कंप्यूटिंग | रीयल-टाइम अंतः स्थापित प्रणाली की मॉडलिंग और डिज़ाइन करने के उद्देश्य से एक प्रोजेक्ट।
- क्यूसीएस ग्राफिकल इंटरफेस इलेक्ट्रॉनिक सर्किट सिग्नल और शोर व्यवहार के सिमुलेशन को स्थापित करने के लिए
- अहसास - iClone, लुआ भाषा और दृश्य प्रोग्रामिंग डिजाइन के साथ एक 3डी सॉफ्टवेयर
- fischertechnik # रोबोटिक प्रोसेस कंट्रोल, फिशरटेक्निक रोबोटिक्स किट के लिए एक दृश्य प्रोग्रामिंग भाषा
- Scicos संख्यात्मक विश्लेषण पैकेज ScicosLab (मूल रूप से SciLab) से जुड़ी एक चित्रमय भाषा
- अनुक्रमिक फ़ंक्शन चार्ट, प्रोग्राम करने योग्य तर्क नियंत्रकों के लिए पेट्री-नेट जैसी प्रोग्रामिंग भाषा
- सिमसेंटर अमेसिम, मल्टीडोमेन डायनेमिक सिस्टम के मॉडलिंग, अनुकरण और विश्लेषण के लिए ग्राफिकल प्रोग्रामिंग वातावरण
- Simulink, मल्टीडोमेन डायनेमिक सिस्टम के मॉडलिंग, अनुकरण और विश्लेषण के लिए ग्राफिकल प्रोग्रामिंग वातावरण
- स्टेटफ्लो, एक ग्राफिकल भाषा जिसमें एक्जीक्यूटेबल स्टेट ट्रांजिशन डायग्राम, फ्लो चार्ट, स्टेट ट्रांजिशन टेबल और ट्रुथ टेबल शामिल हैं
- स्टेला (प्रोग्रामिंग भाषा), सिस्टम डायनेमिक्स मॉडलिंग के लिए एक वीपीएल
- Autodesk softimage#ICE इंटरएक्टिव क्रिएटिव एनवायरनमेंट, एक नोड-आधारित सिस्टम जिसका उपयोग 3 डी मॉडलिंग बनाने और संशोधित करने, कणों का अनुकरण करने और विभिन्न अन्य कार्यों को करने के लिए किया जाता है।
- Agilent VEE स्वचालित परीक्षण, माप और सलाह के लिए एक शक्तिशाली ग्राफिकल प्रोग्रामिंग वातावरण हैटेस्ट इंजीनियरिंग में इस्तेमाल किया जाने वाला एनसीईडी विश्लेषण।
- VisSim, मॉडलिंग और सिमुलेशन भाषा, गणितीय मॉडल को जल्दी से बनाने और वास्तविक समय में उन्हें क्रियान्वित करने की अनुमति देता है
स्वचालन
- स्वचालक (सॉफ्टवेयर)
- सीआईएमपीएलई, रोबोटिक्स सिखाने के लिए थिंकलैब्स द्वारा विज़ुअल प्रोग्रामिंग लैंग्वेज
- webMethods वेबमेथड्स प्लेटफॉर्म में उपयोग की जाने वाली ग्राफिकल इंटीग्रेशन लैंग्वेज को प्रवाहित करता है
- पाइपलाइन पायलट एक वैज्ञानिक दृश्य और डेटा प्रवाह प्रोग्रामिंग भाषा है, और BIOVIA के लिए संलेखन उपकरण है।
डेटा वेयरहाउसिंग / व्यापारिक सूचना
- अब िनीतिओ सॉफ्टवेयर, ग्राफ बनाकर एक्सट्रैक्ट, ट्रांसफॉर्म, लोड प्रोसेसिंग के लिए एक टूल
- Alteryx, SQL, R, और Python को शामिल करते हुए डेटा प्रोसेसिंग और एनालिटिक्स के लिए एक टूल।
- Apache Nifi, सॉफ्टवेयर सिस्टम के बीच डेटा के प्रवाह को स्वचालित करने के लिए सॉफ्टवेयर प्रोजेक्ट।
- आईबीएम कॉग्नोस बिजनेस इंटेलिजेंस, बिजनेस इंटेलिजेंस अनुप्रयोगों में फ्रंट-एंड प्रोग्राम्स के लिए एक उदाहरण है, जिसका उपयोग आरडीबीएमएस डेटाबेस के खिलाफ चलने के लिए एसक्यूएल प्रश्नों को उत्पन्न करने के लिए किया जाता है।
- IBM InfoSphere DataStage, एक ETL टूल
- सूचना विज्ञान डेटा वेयरहाउस सिस्टम में डेटा लोड के लिए ग्राफिक रूप से मैपिंग डिजाइन करने के लिए एक ईटीएल उपकरण है
- SQL सर्वर एकीकरण सेवाएँ | Microsoft SQL सर्वर एकीकरण सेवाएँ (SSIS), डेटा एकीकरण और वर्कफ़्लो अनुप्रयोगों के लिए एक मंच
- पेंटाहो | पेंटाहो डेटा इंटीग्रेशन (पीडीआई), जिसे पहले केटल नाम दिया गया था, एक ओपन-सोर्स ईटीएल टूल
विविध
- Kwikpoint, एलन स्टिलमैन द्वारा बनाया गया एक आइसोटाइप विज़ुअल ट्रांसलेटर
- लावा (प्रोग्रामिंग भाषा), एक प्रायोगिक वस्तु उन्मुख रैपिड अनुप्रयोग का विकास लैंग्वेज
- मॉर्फिक (सॉफ्टवेयर), प्रत्यक्ष हेरफेर और प्रोग्राम के भीतर से ग्राफिकल ऑब्जेक्ट्स को बनाना और संपादित करना आसान बनाता है; संपूर्ण स्व (प्रोग्रामिंग भाषा) प्रोग्रामिंग वातावरण मॉर्फिक का उपयोग करके बनाया गया है
- पिएट (प्रोग्रामिंग भाषा), एक गूढ़ भाषा, कार्यक्रम एक ऐसी छवि है जिसके पिक्सेल भाषा के तत्व हैं
- पीडब्ल्यूसीटी, सॉफ्टवेयर विकास के लिए मुक्त ओपन सोर्स विजुअल प्रोग्रामिंग लैंग्वेज
- शॉर्टकट (एप्लिकेशन)ऐप), मैकओएस, आईओएस, आईपैडओएस और वॉचओएस पर मैक्रोज़ बनाने के लिए ऐप्पल द्वारा विकसित एक विज़ुअल स्क्रिप्टिंग भाषा।
- स्ट्रीमबेस सिस्टम्स, स्ट्रीमबेस इवेंटफ्लो स्ट्रीमिंग इवेंट्स को प्रोसेस करने के लिए एक विजुअल प्रोग्रामिंग लैंग्वेज है
- वेबएमएल, जटिल डेटा-गहन वेब अनुप्रयोगों को डिजाइन करने के लिए एक दृश्य भाषा है जिसे स्वचालित रूप से उत्पन्न किया जा सकता है
- याहू! वेब डेटा को प्रोसेस करने के लिए पाइप्स एक विजुअल डेटा-फ्लो प्रोग्रामिंग सिस्टम है[17]
- YAWL, ग्राफिकल वर्कफ़्लो भाषा
विरासत
- AppWare, जिसे MicroBrew के नाम से भी जाना जाता है, क्लासिक Mac OS और Microsoft Windows के लिए आइकन आधारित प्रोग्रामिंग
- मैक्रोमीडिया ऑथरवेयर - फ़्लोचार्ट आधारित प्रोग्रामिंग भाषा
- हेलिक्स (डेटाबेस) और डबल हेलिक्स, Apple Macintosh प्लेटफॉर्म के लिए एक अग्रणी डेटाबेस प्रबंधन प्रणाली, जिसे 1983 में बनाया गया था
- रोशनी सॉफ्टवेयर निर्माता, नेत्रहीन डेस्कटॉप और मोबाइल सॉफ्टवेयर बनाने के लिए एक भाषा और आईडीई
- थिंगलैब
दृश्य शैलियाँ
- DRAKON | DRAKON (ड्रैगन), एक विशिष्टता और विवरण भाषा- और वास्तुकला विश्लेषण और डिजाइन भाषा-प्रभावित दृश्य 2D प्रोग्रामिंग भाषा को सोवियत/रूसी बुरान की स्वचालित उड़ान और लैंडिंग के लिए ऑन-बोर्ड हार्ड रीयल-टाइम सॉफ़्टवेयर सिस्टम विकसित करने के लिए डिज़ाइन किया गया है। (अंतरिक्ष यान)|बुरान (बर्फ़ीला तूफ़ान) अंतरिक्ष यान की परिक्रमा
- निष्पादन योग्य यूएमएल, यूएमएल के एक सबसेट के लिए निष्पादन योग्य शब्दार्थ को परिभाषित करने वाले यूनिवर्सल मॉडलिंग भाषा विनिर्देशन का एक प्रोफाइल (यूएमएल)
- फ़्लोचार्ट
- सबटेक्स्ट (प्रोग्रामिंग भाषा)
यह भी देखें
- तर्क नक्शा
- संकेतों के संज्ञानात्मक आयाम - दृश्य और गैर-दृश्य भाषाओं के लिए अंकन मूल्यांकन
- अवधारणा नक्शे
- प्रवाह आधारित प्रोग्रामिंग
- जर्मन सीमा, विजुअल नोटेशन में भाषा आदिम के सूचना घनत्व के बारे में एक सूक्ति
- डोमेन-विशिष्ट मॉडलिंग
- खींचें और छोड़ें
- फ्लो-आधारित प्रोग्रामिंग
- ग्राफ ड्राइंग
- लो-कोड डेवलपमेंट प्लेटफॉर्म
- नो-कोड विकास मंच
- प्रोग्रामिंग खेल
- एकीकृत मॉडलिंग भाषा
- दृश्य भाषा
- दृश्य सोच
संदर्भ
- ↑ Jost, Beate; Ketterl, Markus; Budde, Reinhard; Leimbach, Thorsten (2014). "Graphical Programming Environments for Educational Robots: Open Roberta - Yet Another One?". 2014 IEEE International Symposium on Multimedia. pp. 381–386. doi:10.1109/ISM.2014.24. ISBN 978-1-4799-4311-1.
- ↑ Bragg, S.D.; Driskill, C.G. (1994). "Diagrammatic-graphical programming languages and DoD-STD-2167A". Proceedings of AUTOTESTCON '94. pp. 211–220. doi:10.1109/AUTEST.1994.381508. ISBN 0-7803-1910-9.
- ↑ Kuhail, M. A.; Farooq, S.; Hammad, R.; Bahja, M. (2021). "Characterizing Visual Programming Approaches for End-User Developers: A Systematic Review". IEEE Access. 9: 14181–14202. doi:10.1109/ACCESS.2021.3051043.
- ↑ Repenning, Alexander (2017). "Moving Beyond Syntax: Lessons from 20 Years of Blocks Programing in AgentSheets". Journal of Visual Languages and Sentient Systems. 3: 68–91. doi:10.18293/vlss2017-010.
- ↑ Johnston, W.M.; Hanna, J.R.P.; Millar, R.J. (2004). "Advances in dataflow programming languages" (PDF). ACM Computing Surveys. 36 (1): 1–34. doi:10.1145/1013208.1013209. Retrieved 2011-02-16.
- ↑ Rekers, J.; Schürr, A. (1997). "Defining and parsing visual languages with layered graph grammars". Journal of Visual Languages & Computing. 8 (1): 27–55. doi:10.1006/jvlc.1996.0027.
- ↑ Zhang, D.-Q. (2001). "A context-sensitive graph grammar formalism for the specification of visual languages". The Computer Journal. 44 (3): 186–200. doi:10.1093/comjnl/44.3.186.
- ↑ http://www.computermusicjournal.org/reviews/31-* * * 2/regan-bidule.html
- ↑ "Shader Editor — Blender Manual". docs.blender.org. Retrieved 2021-01-22.
- ↑ "Compositing — Blender Manual". docs.blender.org. Retrieved 2021-01-22.
- ↑ "Texture Editing — Blender Manual". docs.blender.org. Retrieved 2021-01-22.
- ↑ "Reference/Release Notes/2.92/Geometry Nodes - Blender Developer Wiki". wiki.blender.org. Retrieved 2021-01-22.
- ↑ "Geometry Nodes — Blender Manual". docs.blender.org. Retrieved 2021-10-02.
- ↑ "Babylon.js Node Material Editor". nme.babylonjs.com. Retrieved 2021-01-22.
- ↑ Construct Classic home page
- ↑ Construct Classic page on SourceForge
- ↑ "Yahoo! pipes". Archived from the original on 2015-01-03. Retrieved 2015-01-03.
- This article was originally based on material from the Free On-line Dictionary of Computing, used with permission. Update as needed.