पीडब्ल्यूसीटी: Difference between revisions
(Created page with "{{Short description|Visual programming language}} {{Infobox programming language | name = PWCT | screenshot = PWCT 1.9 - Goal Designer.png | paradigm = multi-paradigm progra...") |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Short description|Visual programming language}} | {{Short description|Visual programming language}} | ||
{{Infobox programming language | {{Infobox programming language | ||
| name = | | name = पीडब्ल्यूसीटी | ||
| screenshot = PWCT 1.9 - Goal Designer.png | | screenshot = PWCT 1.9 - Goal Designer.png | ||
| paradigm = [[ | | paradigm = [[बहु-प्रतिमान प्रोग्रामिंग भाषा|बहु-प्रतिमान]]: [[दृश्य प्रोग्रामिंग भाषा|दृश्य प्रोग्रामिंग]], [[अनिवार्य प्रोग्रामिंग|अनिवार्य]], [[प्रक्रियात्मक प्रोग्रामिंग|प्रक्रियात्मक]], [[वस्तु-उन्मुख प्रोग्रामिंग| वस्तु के उन्मुख]] | ||
| year = {{Start date and age|2005|12|26}} | | year = {{Start date and age|2005|12|26}} | ||
| designer = [[ | | designer = [[महमूद समीर फ़याद]] | ||
| developer = | | developer = पीडब्ल्यूसीटी विकास दल | ||
| latest_release_version = 1.9 | | latest_release_version = 1.9 | ||
| latest_release_date = {{Start date and age|2021|01|02}} | | latest_release_date = {{Start date and age|2021|01|02}} | ||
| latest_test_version = | | latest_test_version = | ||
| latest_test_date = | | latest_test_date = | ||
| programming language = [[ | | programming language = [[विजुअल फॉक्सप्रो]] | ||
| operating_system = [[ | | operating_system = [[माइक्रोसॉफ़्ट विंडोज़]] | ||
| license = [[ | | license = [[जीएनयू जनरल सार्वजनिक लाइसेंस]] | ||
| website = {{ | | website = {{आधिकारिक यूआरएल}} | ||
| file_ext = .ssf | | file_ext = .ssf | ||
}} | }} | ||
'''कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी)''' [[सॉफ्टवेयर डेवलपमेंट|सॉफ्टवेयर विकास]] के लिए एक [[ खुला स्त्रोत |मुक्त स्त्रोत]] [[ दृश्य प्रोग्रामिंग भाषा | विजुअल प्रोग्रामिंग भाषा]] है।<ref name="Softpedia">{{cite web |url=https://www.softpedia.com/get/Programming/Coding-languages-Compilers/Programming-Without-Coding-Technology.shtml |title=कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग|first=Andrei |last=Fercalo|date=11 March 2014 |publisher=[[Softpedia]]}}</ref><ref name="PWCTOPENSOURCE">{{cite web |url=http://www.alriyadh.com/321807 |title=फ्री ओपन सोर्स विजुअल प्रोग्रामिंग लैंग्वेज|first=Hend |last=Al-Khalifa|date=29 February 2008 |publisher=[[Al Riyadh (newspaper)|Al Riyadh]]}}</ref><ref name="Youm7_PWCT2">{{cite web |url=https://www.youm7.com/story/2016/11/23/%D8%A8%D8%AF%D8%A1-%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%A7%D9%84%D8%AC%D9%8A%D9%84-%D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF-%D9%85%D9%86-%D8%AA%D9%82%D9%86%D9%8A%D8%A9-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D8%AF%D9%88%D9%86-%D9%83%D9%88%D8%AF/2979508 |title= कोडिंग प्रौद्योगिकी 2.0 के बिना प्रोग्रामिंग का विकास करना|first=Mones |last=Hawas |date=23 November 2016 |website=youm7.com |publisher=[[youm7]]}}</ref><ref name="EFY">{{cite web |last=Mutha |first=Abhishek A. |title=इस महीने की डीवीडी सामग्री|url=https://archive.org/details/Electronics_For_You_Plus_September_2015_IN |website=Electronics For You Magazine |date=September 2015 |publisher=[[EFY Group]]}}</ref> | |||
== लक्ष्य == | == लक्ष्य == | ||
प्रोग्रामिंग | कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी) को एक सामान्य उद्देश्य वाली विजुअल प्रोग्रामिंग भाषा के रूप में डिज़ाइन किया गया है जिसका उपयोग एप्लीकेशन और प्रणाली विकास के लिए किया जा सकता है।<ref name="Computer Total Magazine">{{cite web |url=https://computertotaal.nl/artikelen/apps-software/de-beste-freeware-tips-van-oktober-4/ |title=Free software: the best freeware from October 2018 - Includes (You can make almost anything with PWCT) |website=Computer Total Magazine |date=7 October 2018 |publisher=[[Computer!Totaal]] }}</ref><ref name="AL-AALEM Magazine">{{cite magazine |url=http://doublesvsoop.sourceforge.net/al_allam_magazine_issue_number_116.pdf#page=26 |title= कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग|magazine=AL-AALEM Magazine|date=November 2008 | publisher=AL-AALEM the Scientists Magazine, Issue No. 116, Pages 26-27 Deposit number 18/0157 |issn=1319-6545}}</ref><ref name="UsingPWCT">{{cite web |url=https://files.eric.ed.gov/fulltext/EJ1167344.pdf#page=6 |title= दृश्य प्रोग्रामिंग का उपयोग करते हुए एक स्ट्रिंग खोज विपणन अनुप्रयोग|author=Chin, Jerry M. et all|date=2013 | publisher=e-Journal of Business Education and Scholarship of Teaching}}</ref> कोडिंग तकनीक के बिना प्रोग्रामिंग का उपयोग प्रोग्रामिंग अवधारणाओं को प्रस्तुत करने के लिए भी किया जा सकता है। इस परियोजना की स्थापना दिसंबर 2005 में एक मुक्त-खुले स्त्रोत परियोजना के रूप में की गई थी जो विजुअल प्रोग्रामिंग के माध्यम से डिजाइनिंग एप्लीकेशन का समर्थन करती है और फिर स्रोत कोड उत्पन्न करती है। सॉफ्टवेयर कई शाब्दिक प्रोग्रामिंग भाषाओं में स्वचालित प्रोग्रामिंग का समर्थन करता है।<ref name="PWCTRiyadh">{{cite web |url=http://www.alriyadh.com/535735 |title=उपयोगी ओपन सोर्स प्रोजेक्ट्स - कोडिंग टेक्नोलॉजी के बिना प्रोग्रामिंग|first=Khaled |last=Almesahuge|date=17 June 2010 |publisher=[[Al Riyadh (newspaper)|Al Riyadh]]}}</ref><ref name="Al Gomhuria">{{cite web |url=http://doublesvsoop.sourceforge.net/Al_Gomhuria_Jounral_2009.pdf |archive-url=https://web.archive.org/web/20190618171803/http://doublesvsoop.sourceforge.net/Al_Gomhuria_Jounral_2009.pdf |url-status=dead |archive-date=2019-06-18 |title= कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - अभिनव परियोजना (ऑफ़लाइन स्रोत)|first=Naglaa |last=Elsayed|date=2009 | publisher=[[Al Gomhuria]]}}</ref><ref name="Youm7 Journal">{{cite web |url=https://www.youm7.com/story/2018/5/29/%D9%85%D8%B5%D8%B1%D9%89-%D9%8A%D9%81%D9%88%D8%B2-%D9%81%D9%89-%D9%85%D8%B3%D8%A7%D8%A8%D9%82%D8%A9-%D8%A7%D9%84%D8%B3%D9%88%D8%B1%D8%B3-%D9%81%D9%88%D8%B1%D8%AC-%D9%84%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1/3812107 |title= Progress in developing PWCT 2.0|first=Mones |last=Hawas |date=29 May 2018 |work=youm7.com |publisher=[[youm7]]}}</ref><ref name="Sourceforge">{{cite web |url=https://sourceforge.net/blog/top-5-education-software-week/ |title= Top 5 Education Software of the Week |date=27 April 2018 |website=[[SourceForge]] }}</ref> | ||
पर्यावरण उस समय के आयाम का समर्थन करता है जहां प्रोग्रामर एक | |||
टाइमलाइन स्लाइडर जो प्रोग्रामर को देखने के लिए समय में एक विशिष्ट बिंदु का चयन करने की | पर्यावरण उस समय के आयाम का समर्थन करता है जहां प्रोग्रामर एक चलचित्र के रूप में प्रोग्राम चला सकता है ताकि सीख सके कि उन्हें चरण-दर-चरण कैसे बनाया जाए और प्रोग्राम तर्क की अपेक्षाकृत अधिक समझ प्राप्त करें। समय परिवर्तन का प्रयोग किया जाता है टाइमलाइन स्लाइडर जो प्रोग्रामर को देखने के लिए समय में एक विशिष्ट बिंदु का चयन करने की स्वीकृति देता है। <ref>Frandsen, A. B., Jensen, R., & Lisby, M. Ø. (2013). Auditory & Visual Debugging.</ref> | ||
== इतिहास == | == इतिहास == | ||
[[File:PWCT 1.9 - Data Entry Forms.png|thumb|upright=1.2| | [[File:PWCT 1.9 - Data Entry Forms.png|thumb|upright=1.2|कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - डाटा प्रविष्टि फॉर्म]]* कोडिंग तकनीक के बिना प्रोग्रामिंग को दिसंबर 2005 में [[SourceForge|सोर्सफोर्ज]] पर पंजीकृत किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.0 को 18 अक्टूबर 2008 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.1 को 20 फरवरी 2009 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.2 को 4 मई 2009 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.3 को 30 मई 2009 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.4 को 28 अगस्त 2009 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.5 को 27 मार्च 2010 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.6 को 16 मई 2010 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.7 को 15 सितंबर 2010 को जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.8 18 अक्टूबर 2011 को (अंतिम अपडेट : 22 अप्रैल 2013) जारी किया गया था | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 7 मई 2013 को (नवीनतम अपडेट : 2 जनवरी 2021) जारी किया गया था | ||
<ref name="ProjectHomeOnSourceforge">{{cite web |url=https://sourceforge.net/projects/doublesvsoop/ |title= PWCT होम (Sourceforge)|author=PWCT Team |date=26 December 2005 |publisher=[[SourceForge]]}}</ref><ref name="PWCTNews">{{cite web |url=http://doublesvsoop.sourceforge.net/pwctblog/ |title= PWCT समाचार (नई विज्ञप्ति)|author=PWCT Team |date=2 January 2021 |publisher=pwct.org}}</ref> | <ref name="ProjectHomeOnSourceforge">{{cite web |url=https://sourceforge.net/projects/doublesvsoop/ |title= PWCT होम (Sourceforge)|author=PWCT Team |date=26 December 2005 |publisher=[[SourceForge]]}}</ref><ref name="PWCTNews">{{cite web |url=http://doublesvsoop.sourceforge.net/pwctblog/ |title= PWCT समाचार (नई विज्ञप्ति)|author=PWCT Team |date=2 January 2021 |publisher=pwct.org}}</ref> | ||
| Line 43: | Line 45: | ||
== अवधारणा == | == अवधारणा == | ||
[[File:PWCT 1.9 - Components Browser.png|thumb|upright=1.2| | [[File:PWCT 1.9 - Components Browser.png|thumb|upright=1.2|कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - अवयव ब्राउज़र]] | ||
[[File:PWCT 1.9 - Form Designer.png|thumb|upright=1.2| | [[File:PWCT 1.9 - Form Designer.png|thumb|upright=1.2|कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - प्रपत्र डिज़ाइनर]]कोडिंग तकनीक के बिना प्रोग्रामिंग संरचना में तीन मुख्य स्तर होते हैं:<ref>Phalake, V.S. and Joshi, S.D. Low Code Development Platform for Digital Transformation. In Information and Communication Technology for Competitive Strategies (ICTCS 2020) (pp. 689-697). Springer, Singapore.</ref><ref>da Silva, A.M.O.P., Orchestration for Automatic Decentralization in Visually-defined IoT, 2020.</ref> | ||
* वीपीएल | * वीपीएल स्तर जो एक विशिष्ट कार्य करने के लिए कार्यक्षमता प्रदान करती है। | ||
* | * मध्य स्तर जो पयोगकर्ता दृश्य और प्रणाली स्तर के बीच इंटरफेस प्रदान करती है। | ||
* | * प्रणाली स्तर जो विभिन्न भाषाओं में निष्पादन योग्य कोड उत्पन्न करती है। | ||
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर विजुअल स्रोत को लक्ष्य डिज़ाइनर का उपयोग करके डिज़ाइन किया गया है जहाँ प्रोग्रामर विजुअल भाषा घटकों के साथ परस्पर क्रिया के माध्यम से चरण ट्री उत्पन्न कर सकता है। | |||
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर, विजुअल स्रोत लक्ष्यों का एक संग्रह है, प्रत्येक लक्ष्य में चरणों का ट्री होता है और चरण ट्री के अंदर प्रत्येक चरण/नोड में एक या अधिक डेटा प्रविष्टि प्रपत्र हो सकते हैं। चरण ट्री उन रंगों का उपयोग करता है जो प्रोग्रामर को चरण टाइप के बारे में बताते हैं। कुछ चरण उप चरणों की स्वीकृति देते हैं, अन्य चरण इसकी स्वीकृति नहीं देते हैं, साथ ही कुछ चरण प्रोग्रामर के लिए टिप्पणियों से अधिक नहीं हैं। चरण ट्री प्रोग्रामर को दो आयाम देता है जहां नोड और दूसरे नोड के बीच संबंध निकटतम या इसमें सम्मिलित हो सकता है जहां प्रोग्रामर डेप्थ-फर्स्ट या विड्थ-फर्स्ट जा सकता है जब वह चरण ट्री के साथ संपर्क करता है। | |||
प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक | प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक संचालन करने के लिए आयाम (मूव अप / मूव डाउन / कट / कॉपी / डिलीट ) का उपयोग कर सकता है। | ||
उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है। | उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है। | ||
प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के | प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के समय किसी भी बिंदु पर केवल चरणों को देखने के लिए समय आयाम के साथ आगे बढ़ सकता है। | ||
लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और | लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और चरण ट्री में नए चरण उत्पन्न कर सकता है। माउस का उपयोग करके हम उपयोग के लिए तैयार घटकों को देखने के लिए पर्यावरण का पता लगा सकते हैं। घटकों का नाम टाइप करके कीबोर्ड का उपयोग करके, प्रोग्रामर किसी भी घटक को शीघ्रता से प्राप्त कर सकता है और उसका उपयोग करना प्रारंभ कर सकता है। | ||
<ref name="PWCTEnvironmentReference">{{cite web |url=http://doublesvsoop.sourceforge.net/pwcthelp/main.htm |title= PWCT पर्यावरण संदर्भ|author=PWCT Team |date=2 January 2021 |publisher=pwct.org}}</ref> | <ref name="PWCTEnvironmentReference">{{cite web |url=http://doublesvsoop.sourceforge.net/pwcthelp/main.htm |title= PWCT पर्यावरण संदर्भ|author=PWCT Team |date=2 January 2021 |publisher=pwct.org}}</ref> | ||
| Line 66: | Line 68: | ||
== विशेषताएं == | == विशेषताएं == | ||
* | * सामान्य-उद्देश्य। | ||
* | * विजुअल प्रोग्रामिंग (एक से अधिक आयाम, कोई सिंटैक्स त्रुटियां, समय आयाम और रंग)। | ||
* विज़ुअल एडिटर (कीबोर्ड शॉर्टकट, कस्टमाइज़ेशन, कट, कॉपी, पेस्ट, सर्च और रिप्लेस) | * विज़ुअल एडिटर (कीबोर्ड शॉर्टकट, कस्टमाइज़ेशन, कट, कॉपी, पेस्ट, सर्च और रिप्लेस) | ||
* सिंटेक्स निर्देशित संपादक (त्रुटियों से बचें)। | * सिंटेक्स निर्देशित संपादक (त्रुटियों से बचें)। | ||
* | * मुक्त एडिटर और वीपीएल कंपाइलर। | ||
* प्रोग्रामर उत्पन्न स्रोत कोड को देख और संपादित कर सकता है। | * प्रोग्रामर उत्पन्न स्रोत कोड को देख और संपादित कर सकता है। | ||
* प्रोग्रामर | * प्रोग्रामर चरण का नाम और चरण रंग बदल सकता है। | ||
* [[ सी (प्रोग्रामिंग भाषा) ]], पायथन (प्रोग्रामिंग | * [[ सी (प्रोग्रामिंग भाषा) | C (प्रोग्रामिंग भाषा)]], पायथन (प्रोग्रामिंग भाषा), C# (प्रोग्रामिंग भाषा), [[ हार्बर (प्रोग्रामिंग भाषा) |हार्बर (प्रोग्रामिंग भाषा)]] और सुपरनोवा प्रोग्रामिंग भाषा में सहायक कोड उत्पादन। | ||
* प्रोग्रामर प्रोग्राम को | * प्रोग्रामर प्रोग्राम को चलचित्र के रूप में चला सकता है ताकि यह सीख सके कि प्रोग्राम को चरणबद्ध तरीके से कैसे बनाया जाए | ||
* | * प्रोग्रामिंग प्रतिमान को बाध्य न करें। | ||
* विस्तार (नए घटक बनाएँ)। | * विस्तार (नए घटक बनाएँ)। | ||
* विकास प्रक्रिया के | * विकास प्रक्रिया के समय पूर्व में किसी भी समय प्रोग्राम संचालित करे।<ref name="PWCTVisualProgramming">{{cite web |url=http://doublesvsoop.sourceforge.net/pwcthelp/features/visualprogramming.htm |title= PWCT में विजुअल प्रोग्रामिंग|author=PWCT Team |publisher=pwct.org}}</ref><ref name="PWCTPracticalEditor">{{cite web |url=http://doublesvsoop.sourceforge.net/pwcthelp/features/practicaleditor.htm |title= PWCT विशेषताएँ - व्यावहारिक संपादक|author=PWCT Team |publisher=pwct.org}}</ref> | ||
== विजुअल भाषाएँ == | |||
कोडिंग तकनीक के बिना प्रोग्रामिंग विजुअल प्रोग्रामिंग भाषा घटकों को अगली श्रेणियों में वर्गीकृत किया गया है <ref name="EFY2">{{cite web |url=http://doublesvsoop.sourceforge.net/EFYArticle_January_2013.pdf#page=2 |title=शैक्षिक सॉफ्टवेयर उपकरण - कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - आपके लिए इलेक्ट्रॉनिक्स पत्रिका|author= SRINIVAS N.C. A|date=January 2013 |publisher=[[EFY Group]]}}</ref> | |||
* सीपीडब्ल्यूसीटी: विजुअल घटक जो C प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं। | |||
* पायथनपीडब्ल्यूसीटी: विजुअल घटक जो पायथन प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं। | |||
* | * हार्बरपीडब्ल्यूसीटी: विजुअल घटक जो हार्बर प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं। | ||
* | * सुपरनोवा कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो सुपरनोवा प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं। | ||
* हार्बरपीडब्ल्यूसीटी: | * C# कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो C# प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं। | ||
* सुपरनोवा | |||
* C# | |||
== आलोचना == | == आलोचना == | ||
* | * कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ़्टवेयर के लिए अभी भी आवश्यक है कि उपयोगकर्ता प्रोग्रामिंग संरचनाओं जैसे कि जबकि-लूप और If-Then से परिचित हो। सिंटेक्स त्रुटियां कम हो जाती हैं लेकिन प्रोग्राम समाधान का तर्क और विश्लेषण अभी भी उपयोगकर्ता द्वारा विकसित और निर्णय किया गया।<ref name="UsingPWCT" /> | ||
*कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ्टवेयर डिजाइन को देखने का एक नया तरीका प्रदान करने और नया करने का प्रयास करता है, हालांकि, इस तरह के नवपरिवर्तन की कीमत देनी पड़ती है। कोडिंग तकनीक के बिना प्रोग्रामिंग एक संरचना में कोड ब्लॉक के विज़ुअलाइज़ेशन(आभासीकरण) पर ध्यान केंद्रित करता है जिसे वे चरण ट्री के रूप में वर्णित करते हैं, जो नियमित टेक्स्ट का प्रोग्रामिंग भाषाओं में देखी गई नेस्टेड संरचना को दर्शाता है। साथ ही कोडिंग तकनीक के बिना प्रोग्रामिंग के पास आरेख के रूप में कोड की कल्पना करने के लिए प्रबल अंतर्निहित समर्थन नहीं है, अमूर्त स्तरित संरचना (एएलए) एप्लीकेशन के लिए कोई प्रबल समर्थन नहीं है।<ref>Sen, Arnab. GALADE: A Round-Trip Graphical Modelling Tool for Abstraction Layered Architecture Applications. Diss. Auckland University of Technology, 2021.</ref> | |||
== यह भी देखें == | |||
* [[ऐलिस (सॉफ्टवेयर)]] | * [[ऐलिस (सॉफ्टवेयर)]] | ||
* | * लैबव्यू | ||
* [[लावा (प्रोग्रामिंग भाषा)]] | * [[लावा (प्रोग्रामिंग भाषा)]] | ||
* [[कार्यक्रम]] | * [[कार्यक्रम|प्रोग्राफ]] | ||
* [[स्क्रैच (प्रोग्रामिंग भाषा)]] | * [[स्क्रैच (प्रोग्रामिंग भाषा)]] | ||
* | * विजुअल प्रोग्रामिंग भाषा | ||
==संदर्भ== | ==संदर्भ== | ||
| Line 111: | Line 109: | ||
== अग्रिम पठन == | == अग्रिम पठन == | ||
* Fayed, Al-Qurishi, Alamri, et al. (2020) ''[https://link.springer.com/article/10.1007/s42486-020-00038-y | * Fayed, Al-Qurishi, Alamri, et al. (2020) ''[https://link.springer.com/article/10.1007/s42486-020-00038-y कोडिंग तकनीक के बिना प्रोग्रामिंग : a novel general-purpose visual programming language in support of pervasive application development]'', [[Springer Science+Business Media|Springer]] | ||
* Fayed, Al-Qurishi, Alamri, Aldariseh (2017) ''[https://dl.acm.org/citation.cfm?id=3056782 | * Fayed, Al-Qurishi, Alamri, Aldariseh (2017) ''[https://dl.acm.org/citation.cfm?id=3056782 कोडिंग तकनीक के बिना प्रोग्रामिंग : visual language for IoT and cloud computing applications and systems]'', [[Association for Computing Machinery|ACM]] | ||
* Fayed (2017) ''[https://arxiv.org/abs/1712.10281 General-Purpose Visual Language and Information System with Case-Studies in Developing Business Applications]'', [[King Saud University]] | * Fayed (2017) ''[https://arxiv.org/abs/1712.10281 General-Purpose Visual Language and Information System with Case-Studies in Developing Business Applications]'', [[King Saud University]] | ||
* Fayed (2013) ''[https://www.codeproject.com/Articles/113731/Using-C-NET-through-Programming-Without-Coding-Tec Using C#.NET through Programming Without Coding Technology]'', [[Code Project]] | * Fayed (2013) ''[https://www.codeproject.com/Articles/113731/Using-C-NET-through-Programming-Without-Coding-Tec Using C#.NET through Programming Without Coding Technology]'', [[Code Project]] | ||
* Fayed (2013) ''[https://www.codeproject.com/Articles/693408/Using-Python-inside-Programming-Without-Coding-Tec Using Python inside Programming Without Coding Technology]'', [[Code Project]] | * Fayed (2013) ''[https://www.codeproject.com/Articles/693408/Using-Python-inside-Programming-Without-Coding-Tec Using Python inside Programming Without Coding Technology]'', [[Code Project]] | ||
* Fayed (2013) ''[https://www.codeproject.com/Articles/296472/The-Time-Machine-and-the-PWCT-visual-programming-l The Time Machine and the | * Fayed (2013) ''[https://www.codeproject.com/Articles/296472/The-Time-Machine-and-the-PWCT-visual-programming-l The Time Machine and the कोडिंग तकनीक के बिना प्रोग्रामिंग Visual Programming Language]'', [[Code Project]] | ||
Revision as of 11:39, 21 May 2023
| Paradigm | बहु-प्रतिमान: दृश्य प्रोग्रामिंग, अनिवार्य, प्रक्रियात्मक, वस्तु के उन्मुख |
|---|---|
| द्वारा डिज़ाइन किया गया | महमूद समीर फ़याद |
| Developer | पीडब्ल्यूसीटी विकास दल |
| पहली प्रस्तुति | December 26, 2005 |
| Stable release | 1.9
/ January 2, 2021 |
| कार्यान्वयन भाषा | विजुअल फॉक्सप्रो |
| ओएस | माइक्रोसॉफ़्ट विंडोज़ |
| लाइसेंस | जीएनयू जनरल सार्वजनिक लाइसेंस |
| फ़ाइल नाम एक्सटेंशनएस | .ssf |
| वेबसाइट | Template:आधिकारिक यूआरएल |
कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी) सॉफ्टवेयर विकास के लिए एक मुक्त स्त्रोत विजुअल प्रोग्रामिंग भाषा है।[1][2][3][4]
लक्ष्य
कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी) को एक सामान्य उद्देश्य वाली विजुअल प्रोग्रामिंग भाषा के रूप में डिज़ाइन किया गया है जिसका उपयोग एप्लीकेशन और प्रणाली विकास के लिए किया जा सकता है।[5][6][7] कोडिंग तकनीक के बिना प्रोग्रामिंग का उपयोग प्रोग्रामिंग अवधारणाओं को प्रस्तुत करने के लिए भी किया जा सकता है। इस परियोजना की स्थापना दिसंबर 2005 में एक मुक्त-खुले स्त्रोत परियोजना के रूप में की गई थी जो विजुअल प्रोग्रामिंग के माध्यम से डिजाइनिंग एप्लीकेशन का समर्थन करती है और फिर स्रोत कोड उत्पन्न करती है। सॉफ्टवेयर कई शाब्दिक प्रोग्रामिंग भाषाओं में स्वचालित प्रोग्रामिंग का समर्थन करता है।[8][9][10][11]
पर्यावरण उस समय के आयाम का समर्थन करता है जहां प्रोग्रामर एक चलचित्र के रूप में प्रोग्राम चला सकता है ताकि सीख सके कि उन्हें चरण-दर-चरण कैसे बनाया जाए और प्रोग्राम तर्क की अपेक्षाकृत अधिक समझ प्राप्त करें। समय परिवर्तन का प्रयोग किया जाता है टाइमलाइन स्लाइडर जो प्रोग्रामर को देखने के लिए समय में एक विशिष्ट बिंदु का चयन करने की स्वीकृति देता है। [12]
इतिहास
* कोडिंग तकनीक के बिना प्रोग्रामिंग को दिसंबर 2005 में सोर्सफोर्ज पर पंजीकृत किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.0 को 18 अक्टूबर 2008 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.1 को 20 फरवरी 2009 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.2 को 4 मई 2009 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.3 को 30 मई 2009 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.4 को 28 अगस्त 2009 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.5 को 27 मार्च 2010 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.6 को 16 मई 2010 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.7 को 15 सितंबर 2010 को जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.8 18 अक्टूबर 2011 को (अंतिम अपडेट : 22 अप्रैल 2013) जारी किया गया था
- कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 7 मई 2013 को (नवीनतम अपडेट : 2 जनवरी 2021) जारी किया गया था
अवधारणा
कोडिंग तकनीक के बिना प्रोग्रामिंग संरचना में तीन मुख्य स्तर होते हैं:[15][16]
- वीपीएल स्तर जो एक विशिष्ट कार्य करने के लिए कार्यक्षमता प्रदान करती है।
- मध्य स्तर जो पयोगकर्ता दृश्य और प्रणाली स्तर के बीच इंटरफेस प्रदान करती है।
- प्रणाली स्तर जो विभिन्न भाषाओं में निष्पादन योग्य कोड उत्पन्न करती है।
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर विजुअल स्रोत को लक्ष्य डिज़ाइनर का उपयोग करके डिज़ाइन किया गया है जहाँ प्रोग्रामर विजुअल भाषा घटकों के साथ परस्पर क्रिया के माध्यम से चरण ट्री उत्पन्न कर सकता है।
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर, विजुअल स्रोत लक्ष्यों का एक संग्रह है, प्रत्येक लक्ष्य में चरणों का ट्री होता है और चरण ट्री के अंदर प्रत्येक चरण/नोड में एक या अधिक डेटा प्रविष्टि प्रपत्र हो सकते हैं। चरण ट्री उन रंगों का उपयोग करता है जो प्रोग्रामर को चरण टाइप के बारे में बताते हैं। कुछ चरण उप चरणों की स्वीकृति देते हैं, अन्य चरण इसकी स्वीकृति नहीं देते हैं, साथ ही कुछ चरण प्रोग्रामर के लिए टिप्पणियों से अधिक नहीं हैं। चरण ट्री प्रोग्रामर को दो आयाम देता है जहां नोड और दूसरे नोड के बीच संबंध निकटतम या इसमें सम्मिलित हो सकता है जहां प्रोग्रामर डेप्थ-फर्स्ट या विड्थ-फर्स्ट जा सकता है जब वह चरण ट्री के साथ संपर्क करता है।
प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक संचालन करने के लिए आयाम (मूव अप / मूव डाउन / कट / कॉपी / डिलीट ) का उपयोग कर सकता है।
उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है।
प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के समय किसी भी बिंदु पर केवल चरणों को देखने के लिए समय आयाम के साथ आगे बढ़ सकता है।
लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और चरण ट्री में नए चरण उत्पन्न कर सकता है। माउस का उपयोग करके हम उपयोग के लिए तैयार घटकों को देखने के लिए पर्यावरण का पता लगा सकते हैं। घटकों का नाम टाइप करके कीबोर्ड का उपयोग करके, प्रोग्रामर किसी भी घटक को शीघ्रता से प्राप्त कर सकता है और उसका उपयोग करना प्रारंभ कर सकता है।
विशेषताएं
- सामान्य-उद्देश्य।
- विजुअल प्रोग्रामिंग (एक से अधिक आयाम, कोई सिंटैक्स त्रुटियां, समय आयाम और रंग)।
- विज़ुअल एडिटर (कीबोर्ड शॉर्टकट, कस्टमाइज़ेशन, कट, कॉपी, पेस्ट, सर्च और रिप्लेस)
- सिंटेक्स निर्देशित संपादक (त्रुटियों से बचें)।
- मुक्त एडिटर और वीपीएल कंपाइलर।
- प्रोग्रामर उत्पन्न स्रोत कोड को देख और संपादित कर सकता है।
- प्रोग्रामर चरण का नाम और चरण रंग बदल सकता है।
- C (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), C# (प्रोग्रामिंग भाषा), हार्बर (प्रोग्रामिंग भाषा) और सुपरनोवा प्रोग्रामिंग भाषा में सहायक कोड उत्पादन।
- प्रोग्रामर प्रोग्राम को चलचित्र के रूप में चला सकता है ताकि यह सीख सके कि प्रोग्राम को चरणबद्ध तरीके से कैसे बनाया जाए
- प्रोग्रामिंग प्रतिमान को बाध्य न करें।
- विस्तार (नए घटक बनाएँ)।
- विकास प्रक्रिया के समय पूर्व में किसी भी समय प्रोग्राम संचालित करे।[18][19]
विजुअल भाषाएँ
कोडिंग तकनीक के बिना प्रोग्रामिंग विजुअल प्रोग्रामिंग भाषा घटकों को अगली श्रेणियों में वर्गीकृत किया गया है [20]
- सीपीडब्ल्यूसीटी: विजुअल घटक जो C प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
- पायथनपीडब्ल्यूसीटी: विजुअल घटक जो पायथन प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
- हार्बरपीडब्ल्यूसीटी: विजुअल घटक जो हार्बर प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
- सुपरनोवा कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो सुपरनोवा प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
- C# कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो C# प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
आलोचना
- कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ़्टवेयर के लिए अभी भी आवश्यक है कि उपयोगकर्ता प्रोग्रामिंग संरचनाओं जैसे कि जबकि-लूप और If-Then से परिचित हो। सिंटेक्स त्रुटियां कम हो जाती हैं लेकिन प्रोग्राम समाधान का तर्क और विश्लेषण अभी भी उपयोगकर्ता द्वारा विकसित और निर्णय किया गया।[7]
- कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ्टवेयर डिजाइन को देखने का एक नया तरीका प्रदान करने और नया करने का प्रयास करता है, हालांकि, इस तरह के नवपरिवर्तन की कीमत देनी पड़ती है। कोडिंग तकनीक के बिना प्रोग्रामिंग एक संरचना में कोड ब्लॉक के विज़ुअलाइज़ेशन(आभासीकरण) पर ध्यान केंद्रित करता है जिसे वे चरण ट्री के रूप में वर्णित करते हैं, जो नियमित टेक्स्ट का प्रोग्रामिंग भाषाओं में देखी गई नेस्टेड संरचना को दर्शाता है। साथ ही कोडिंग तकनीक के बिना प्रोग्रामिंग के पास आरेख के रूप में कोड की कल्पना करने के लिए प्रबल अंतर्निहित समर्थन नहीं है, अमूर्त स्तरित संरचना (एएलए) एप्लीकेशन के लिए कोई प्रबल समर्थन नहीं है।[21]
यह भी देखें
- ऐलिस (सॉफ्टवेयर)
- लैबव्यू
- लावा (प्रोग्रामिंग भाषा)
- प्रोग्राफ
- स्क्रैच (प्रोग्रामिंग भाषा)
- विजुअल प्रोग्रामिंग भाषा
संदर्भ
- ↑ Fercalo, Andrei (11 March 2014). "कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग". Softpedia.
- ↑ Al-Khalifa, Hend (29 February 2008). "फ्री ओपन सोर्स विजुअल प्रोग्रामिंग लैंग्वेज". Al Riyadh.
- ↑ Hawas, Mones (23 November 2016). "कोडिंग प्रौद्योगिकी 2.0 के बिना प्रोग्रामिंग का विकास करना". youm7.com. youm7.
- ↑ Mutha, Abhishek A. (September 2015). "इस महीने की डीवीडी सामग्री". Electronics For You Magazine. EFY Group.
- ↑ "Free software: the best freeware from October 2018 - Includes (You can make almost anything with PWCT)". Computer Total Magazine. Computer!Totaal. 7 October 2018.
- ↑ "कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग" (PDF). AL-AALEM Magazine. AL-AALEM the Scientists Magazine, Issue No. 116, Pages 26-27 Deposit number 18/0157. November 2008. ISSN 1319-6545.
- ↑ 7.0 7.1 Chin, Jerry M. et all (2013). "दृश्य प्रोग्रामिंग का उपयोग करते हुए एक स्ट्रिंग खोज विपणन अनुप्रयोग" (PDF). e-Journal of Business Education and Scholarship of Teaching.
- ↑ Almesahuge, Khaled (17 June 2010). "उपयोगी ओपन सोर्स प्रोजेक्ट्स - कोडिंग टेक्नोलॉजी के बिना प्रोग्रामिंग". Al Riyadh.
- ↑ Elsayed, Naglaa (2009). "कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - अभिनव परियोजना (ऑफ़लाइन स्रोत)" (PDF). Al Gomhuria. Archived from the original (PDF) on 2019-06-18.
- ↑ Hawas, Mones (29 May 2018). "Progress in developing PWCT 2.0". youm7.com. youm7.
- ↑ "Top 5 Education Software of the Week". SourceForge. 27 April 2018.
- ↑ Frandsen, A. B., Jensen, R., & Lisby, M. Ø. (2013). Auditory & Visual Debugging.
- ↑ PWCT Team (26 December 2005). "PWCT होम (Sourceforge)". SourceForge.
- ↑ PWCT Team (2 January 2021). "PWCT समाचार (नई विज्ञप्ति)". pwct.org.
- ↑ Phalake, V.S. and Joshi, S.D. Low Code Development Platform for Digital Transformation. In Information and Communication Technology for Competitive Strategies (ICTCS 2020) (pp. 689-697). Springer, Singapore.
- ↑ da Silva, A.M.O.P., Orchestration for Automatic Decentralization in Visually-defined IoT, 2020.
- ↑ PWCT Team (2 January 2021). "PWCT पर्यावरण संदर्भ". pwct.org.
- ↑ PWCT Team. "PWCT में विजुअल प्रोग्रामिंग". pwct.org.
- ↑ PWCT Team. "PWCT विशेषताएँ - व्यावहारिक संपादक". pwct.org.
- ↑ SRINIVAS N.C. A (January 2013). "शैक्षिक सॉफ्टवेयर उपकरण - कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - आपके लिए इलेक्ट्रॉनिक्स पत्रिका" (PDF). EFY Group.
- ↑ Sen, Arnab. GALADE: A Round-Trip Graphical Modelling Tool for Abstraction Layered Architecture Applications. Diss. Auckland University of Technology, 2021.
अग्रिम पठन
- Fayed, Al-Qurishi, Alamri, et al. (2020) कोडिंग तकनीक के बिना प्रोग्रामिंग : a novel general-purpose visual programming language in support of pervasive application development, Springer
- Fayed, Al-Qurishi, Alamri, Aldariseh (2017) कोडिंग तकनीक के बिना प्रोग्रामिंग : visual language for IoT and cloud computing applications and systems, ACM
- Fayed (2017) General-Purpose Visual Language and Information System with Case-Studies in Developing Business Applications, King Saud University
- Fayed (2013) Using C#.NET through Programming Without Coding Technology, Code Project
- Fayed (2013) Using Python inside Programming Without Coding Technology, Code Project
- Fayed (2013) The Time Machine and the कोडिंग तकनीक के बिना प्रोग्रामिंग Visual Programming Language, Code Project
बाहरी संबंध
- No URL found. Please specify a URL here or add one to Wikidata.