पीडब्ल्यूसीटी: Difference between revisions

From Vigyanwiki
(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 = PWCT
| name = पीडब्ल्यूसीटी
| screenshot = PWCT 1.9 - Goal Designer.png
| screenshot = PWCT 1.9 - Goal Designer.png
| paradigm = [[multi-paradigm programming language|Multi-paradigm]]: [[Visual programming language|Visual Programming]], [[imperative programming|imperative]], [[procedural programming|procedural]], [[object-oriented programming|object-oriented]]
| paradigm = [[बहु-प्रतिमान प्रोग्रामिंग भाषा|बहु-प्रतिमान]]: [[दृश्य प्रोग्रामिंग भाषा|दृश्य प्रोग्रामिंग]], [[अनिवार्य प्रोग्रामिंग|अनिवार्य]], [[प्रक्रियात्मक प्रोग्रामिंग|प्रक्रियात्मक]], [[वस्तु-उन्मुख प्रोग्रामिंग| वस्तु के उन्मुख]]
| year = {{Start date and age|2005|12|26}}
| year = {{Start date and age|2005|12|26}}
| designer = [[Mahmoud Samir Fayed]]
| designer = [[महमूद समीर फ़याद]]
| developer = The PWCT Development Team
| 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 = [[Visual FoxPro]]
| programming language = [[विजुअल फॉक्सप्रो]]
| operating_system = [[Microsoft Windows]]
| operating_system = [[माइक्रोसॉफ़्ट विंडोज़]]
| license = [[GNU General Public License]]
| license = [[जीएनयू जनरल सार्वजनिक लाइसेंस]]
| website = {{Official URL}}
| website = {{आधिकारिक यूआरएल}}
| file_ext = .ssf
| file_ext = .ssf
}}
}}
PWCT [[सॉफ्टवेयर डेवलपमेंट]] के लिए एक [[ खुला स्त्रोत ]] [[ दृश्य प्रोग्रामिंग भाषा ]] है।<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="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>




== लक्ष्य ==
== लक्ष्य ==
प्रोग्रामिंग विदाउट कोडिंग टेक्नोलॉजी (PWCT) को एक सामान्य उद्देश्य वाली दृश्य प्रोग्रामिंग भाषा के रूप में डिज़ाइन किया गया है जिसका उपयोग अनुप्रयोगों और सिस्टम विकास के लिए किया जा सकता है।<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> PWCT का उपयोग प्रोग्रामिंग अवधारणाओं को प्रस्तुत करने के लिए भी किया जा सकता है। इस परियोजना की स्थापना दिसंबर 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 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>
पर्यावरण उस समय के आयाम का समर्थन करता है जहां प्रोग्रामर एक चलचित्र के रूप में प्रोग्राम चला सकता है ताकि सीख सके कि उन्हें चरण-दर-चरण कैसे बनाया जाए और प्रोग्राम तर्क की अपेक्षाकृत अधिक समझ प्राप्त करें। समय परिवर्तन का प्रयोग किया जाता है टाइमलाइन स्लाइडर जो प्रोग्रामर को देखने के लिए समय में एक विशिष्ट बिंदु का चयन करने की स्वीकृति देता है। <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|PWCT 1.9 पर्यावरण - डाटा एंट्री फॉर्म]]* PWCT को दिसंबर 2005 में [[SourceForge]] पर पंजीकृत किया गया था
[[File:PWCT 1.9 - Data Entry Forms.png|thumb|upright=1.2|कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - डाटा प्रविष्टि फॉर्म]]* कोडिंग तकनीक के बिना प्रोग्रामिंग को दिसंबर 2005 में [[SourceForge|सोर्सफोर्ज]] पर पंजीकृत किया गया था
* PWCT 1.0 को 18 अक्टूबर 2008 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.0 को 18 अक्टूबर 2008 को जारी किया गया था
* PWCT 1.1 को 20 फरवरी 2009 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.1 को 20 फरवरी 2009 को जारी किया गया था
* PWCT 1.2 को 4 मई 2009 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.2 को 4 मई 2009 को जारी किया गया था
* PWCT 1.3 को 30 मई 2009 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.3 को 30 मई 2009 को जारी किया गया था
* PWCT 1.4 को 28 अगस्त 2009 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.4 को 28 अगस्त 2009 को जारी किया गया था
* PWCT 1.5 को 27 मार्च 2010 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.5 को 27 मार्च 2010 को जारी किया गया था
* PWCT 1.6 को 16 मई 2010 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.6 को 16 मई 2010 को जारी किया गया था
* PWCT 1.7 को 15 सितंबर 2010 को जारी किया गया था
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.7 को 15 सितंबर 2010 को जारी किया गया था
* PWCT 1.8 18 अक्टूबर 2011 को जारी किया गया था (अंतिम अपडेट : 22 अप्रैल 2013)
* कोडिंग तकनीक के बिना प्रोग्रामिंग 1.8 18 अक्टूबर 2011 को (अंतिम अपडेट : 22 अप्रैल 2013) जारी किया गया था
* PWCT 1.9 7 मई 2013 को जारी किया गया था (नवीनतम अपडेट : 2 जनवरी 2021)
* कोडिंग तकनीक के बिना प्रोग्रामिंग 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|PWCT 1.9 पर्यावरण - अवयव ब्राउज़र]]
[[File:PWCT 1.9 - Components Browser.png|thumb|upright=1.2|कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - अवयव ब्राउज़र]]


[[File:PWCT 1.9 - Form Designer.png|thumb|upright=1.2|PWCT 1.9 पर्यावरण - प्रपत्र डिज़ाइनर]]PWCT आर्किटेक्चर में तीन मुख्य परतें होती हैं:<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>
[[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>
* वीपीएल परत जो एक विशिष्ट कार्य करने के लिए कार्यक्षमता प्रदान करती है।
* वीपीएल स्तर जो एक विशिष्ट कार्य करने के लिए कार्यक्षमता प्रदान करती है।
* मिडिल लेयर जो यूजर व्यू और सिस्टम लेयर के बीच इंटरफेस प्रदान करती है।
* मध्य स्तर जो पयोगकर्ता दृश्य और प्रणाली स्तर के बीच इंटरफेस प्रदान करती है।
* सिस्टम परत जो विभिन्न भाषाओं में निष्पादन योग्य कोड उत्पन्न करती है।
* प्रणाली स्तर जो विभिन्न भाषाओं में निष्पादन योग्य कोड उत्पन्न करती है।


PWCT के अंदर दृश्य स्रोत को लक्ष्य डिज़ाइनर का उपयोग करके डिज़ाइन किया गया है जहाँ प्रोग्रामर दृश्य भाषा घटकों के साथ बातचीत के माध्यम से स्टेप ट्री उत्पन्न कर सकता है।
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर विजुअल स्रोत को लक्ष्य डिज़ाइनर का उपयोग करके डिज़ाइन किया गया है जहाँ प्रोग्रामर विजुअल भाषा घटकों के साथ परस्पर क्रिया के माध्यम से चरण ट्री उत्पन्न कर सकता है।


PWCT के अंदर, दृश्य स्रोत लक्ष्यों का एक संग्रह है, प्रत्येक लक्ष्य में चरणों का वृक्ष होता है और चरण वृक्ष के अंदर प्रत्येक चरण/नोड में एक या अधिक डेटा प्रविष्टि प्रपत्र हो सकते हैं। स्टेप्स ट्री उन रंगों का उपयोग करता है जो प्रोग्रामर को स्टेप टाइप के बारे में बताते हैं। कुछ चरण उप चरणों की अनुमति देते हैं, अन्य चरण इसकी अनुमति नहीं देते हैं, साथ ही कुछ चरण प्रोग्रामर के लिए टिप्पणियों से अधिक नहीं हैं। स्टेप्स ट्री प्रोग्रामर को दो आयाम देता है जहां नोड और दूसरे नोड के बीच संबंध बगल में हो सकता है या इसमें शामिल होता है जहां प्रोग्रामर डेप्थ-फर्स्ट या विड्थ-फर्स्ट जा सकता है जब वह स्टेप्स ट्री के साथ इंटरैक्ट करता है।
कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर, विजुअल स्रोत लक्ष्यों का एक संग्रह है, प्रत्येक लक्ष्य में चरणों का ट्री होता है और चरण ट्री के अंदर प्रत्येक चरण/नोड में एक या अधिक डेटा प्रविष्टि प्रपत्र हो सकते हैं। चरण ट्री उन रंगों का उपयोग करता है जो प्रोग्रामर को चरण टाइप के बारे में बताते हैं। कुछ चरण उप चरणों की स्वीकृति देते हैं, अन्य चरण इसकी स्वीकृति नहीं देते हैं, साथ ही कुछ चरण प्रोग्रामर के लिए टिप्पणियों से अधिक नहीं हैं। चरण ट्री प्रोग्रामर को दो आयाम देता है जहां नोड और दूसरे नोड के बीच संबंध निकटतम या इसमें सम्मिलित हो सकता है जहां प्रोग्रामर डेप्थ-फर्स्ट या विड्थ-फर्स्ट जा सकता है जब वह चरण ट्री के साथ संपर्क करता है।


प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक ऑपरेशन करने के लिए आयाम का उपयोग कर सकता है (ऊपर ले जाएँ / नीचे ले जाएँ / कट / कॉपी / डिलीट करें)
प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक संचालन करने के लिए आयाम (मूव अप / मूव डाउन / कट / कॉपी / डिलीट ) का उपयोग कर सकता है।


उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है।
उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है।


प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के दौरान किसी भी बिंदु पर केवल चरणों को देखने के लिए समय आयाम के साथ आगे बढ़ सकता है।
प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के समय किसी भी बिंदु पर केवल चरणों को देखने के लिए समय आयाम के साथ आगे बढ़ सकता है।


लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और स्टेप्स ट्री में नए चरण उत्पन्न कर सकता है। माउस का उपयोग करके हम उपयोग के लिए तैयार घटकों को देखने के लिए पर्यावरण का पता लगा सकते हैं। कंपोनेंट का नाम टाइप करके कीबोर्ड का उपयोग करके, प्रोग्रामर किसी भी कंपोनेंट को जल्दी से प्राप्त कर सकता है और उसका उपयोग करना शुरू कर सकता है।
लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और चरण ट्री में नए चरण उत्पन्न कर सकता है। माउस का उपयोग करके हम उपयोग के लिए तैयार घटकों को देखने के लिए पर्यावरण का पता लगा सकते हैं। घटकों का नाम टाइप करके कीबोर्ड का उपयोग करके, प्रोग्रामर किसी भी घटक को शीघ्रता से प्राप्त कर सकता है और उसका उपयोग करना प्रारंभ कर सकता है।


<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="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 प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
PWCT दृश्य प्रोग्रामिंग भाषा घटकों को अगली श्रेणियों में वर्गीकृत किया गया है <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>
* पायथनपीडब्ल्यूसीटी: विजुअल घटक जो पायथन प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* CPWCT: दृश्य घटक जो C प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* हार्बरपीडब्ल्यूसीटी: विजुअल घटक जो हार्बर प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* PythonPWCT: दृश्य घटक जो Python प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* सुपरनोवा कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो सुपरनोवा प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* हार्बरपीडब्ल्यूसीटी: दृश्य घटक जो हार्बर प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* C# कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो C# प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* सुपरनोवा पीडब्ल्यूसीटी : दृश्य घटक जो सुपरनोवा प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
* C#PWCT: दृश्य घटक जो C# प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।


== आलोचना ==
== आलोचना ==
* PWCT सॉफ़्टवेयर के लिए अभी भी आवश्यक है कि उपयोगकर्ता प्रोग्रामिंग संरचनाओं जैसे कि व्हाइल-लूप और इफ-थेन से परिचित हो। सिंटेक्स त्रुटियां कम हो जाती हैं लेकिन प्रोग्राम समाधान का तर्क और विश्लेषण अभी भी उपयोगकर्ता द्वारा बनाया, विकसित और न्याय किया जाता है।<ref name="UsingPWCT" />* PWCT सॉफ्टवेयर डिजाइन को देखने का एक नया तरीका प्रदान करने और नया करने की कोशिश करता है, हालांकि, इस तरह के नवाचार की कीमत चुकानी पड़ती है। PWCT एक संरचना में कोड ब्लॉक के विज़ुअलाइज़ेशन पर ध्यान केंद्रित करता है जिसे वे स्टेप्स ट्री के रूप में वर्णित करते हैं, जो नियमित पाठ्य प्रोग्रामिंग भाषाओं में देखी गई नेस्टेड संरचना को दर्शाता है। साथ ही PWCT के पास आरेख के रूप में कोड की कल्पना करने के लिए मजबूत अंतर्निहित समर्थन नहीं है, अमूर्त स्तरित आर्किटेक्चर (ALA) अनुप्रयोगों के लिए कोई मजबूत समर्थन नहीं है।<ref>Sen, Arnab. GALADE: A Round-Trip Graphical Modelling Tool for Abstraction Layered Architecture Applications. Diss. Auckland University of Technology, 2021.</ref>
* कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ़्टवेयर के लिए अभी भी आवश्यक है कि उपयोगकर्ता प्रोग्रामिंग संरचनाओं जैसे कि जबकि-लूप और 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>


== यह भी देखें ==<!-- Please use alphabetical order. -->
{{Portal|Free and open-source software|Computer programming}}


== यह भी देखें ==
* [[ऐलिस (सॉफ्टवेयर)]]
* [[ऐलिस (सॉफ्टवेयर)]]
* लैब व्यू
* लैबव्यू
* [[लावा (प्रोग्रामिंग भाषा)]]
* [[लावा (प्रोग्रामिंग भाषा)]]
* [[कार्यक्रम]]
* [[कार्यक्रम|प्रोग्राफ]]
* [[स्क्रैच (प्रोग्रामिंग भाषा)]]
* [[स्क्रैच (प्रोग्रामिंग भाषा)]]
* दृश्य प्रोग्रामिंग भाषा
* विजुअल प्रोग्रामिंग भाषा


==संदर्भ==
==संदर्भ==
Line 111: Line 109:


== अग्रिम पठन ==
== अग्रिम पठन ==
* Fayed, Al-Qurishi, Alamri, et al. (2020) ''[https://link.springer.com/article/10.1007/s42486-020-00038-y PWCT: a novel general-purpose visual programming language in support of pervasive application development]'', [[Springer Science+Business Media|Springer]]
* 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 PWCT: visual language for IoT and cloud computing applications and systems]'', [[Association for Computing Machinery|ACM]]
* 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 PWCT Visual Programming Language]'', [[Code Project]]
* 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

पीडब्ल्यूसीटी
PWCT 1.9 - Goal Designer.png
Paradigmबहु-प्रतिमान: दृश्य प्रोग्रामिंग, अनिवार्य, प्रक्रियात्मक, वस्तु के उन्मुख
द्वारा डिज़ाइन किया गयामहमूद समीर फ़याद
Developerपीडब्ल्यूसीटी विकास दल
पहली प्रस्तुतिDecember 26, 2005; 20 years ago (2005-12-26)
Stable release
1.9 / January 2, 2021; 5 years ago (2021-01-02)
कार्यान्वयन भाषाविजुअल फॉक्सप्रो
ओएसमाइक्रोसॉफ़्ट विंडोज़
लाइसेंसजीएनयू जनरल सार्वजनिक लाइसेंस
फ़ाइल नाम एक्सटेंशनएस.ssf
वेबसाइटTemplate:आधिकारिक यूआरएल

कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी) सॉफ्टवेयर विकास के लिए एक मुक्त स्त्रोत विजुअल प्रोग्रामिंग भाषा है।[1][2][3][4]


लक्ष्य

कोडिंग तकनीक के बिना प्रोग्रामिंग (पीडब्ल्यूसीटी) को एक सामान्य उद्देश्य वाली विजुअल प्रोग्रामिंग भाषा के रूप में डिज़ाइन किया गया है जिसका उपयोग एप्लीकेशन और प्रणाली विकास के लिए किया जा सकता है।[5][6][7] कोडिंग तकनीक के बिना प्रोग्रामिंग का उपयोग प्रोग्रामिंग अवधारणाओं को प्रस्तुत करने के लिए भी किया जा सकता है। इस परियोजना की स्थापना दिसंबर 2005 में एक मुक्त-खुले स्त्रोत परियोजना के रूप में की गई थी जो विजुअल प्रोग्रामिंग के माध्यम से डिजाइनिंग एप्लीकेशन का समर्थन करती है और फिर स्रोत कोड उत्पन्न करती है। सॉफ्टवेयर कई शाब्दिक प्रोग्रामिंग भाषाओं में स्वचालित प्रोग्रामिंग का समर्थन करता है।[8][9][10][11]

पर्यावरण उस समय के आयाम का समर्थन करता है जहां प्रोग्रामर एक चलचित्र के रूप में प्रोग्राम चला सकता है ताकि सीख सके कि उन्हें चरण-दर-चरण कैसे बनाया जाए और प्रोग्राम तर्क की अपेक्षाकृत अधिक समझ प्राप्त करें। समय परिवर्तन का प्रयोग किया जाता है टाइमलाइन स्लाइडर जो प्रोग्रामर को देखने के लिए समय में एक विशिष्ट बिंदु का चयन करने की स्वीकृति देता है। [12]


इतिहास

कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - डाटा प्रविष्टि फॉर्म

* कोडिंग तकनीक के बिना प्रोग्रामिंग को दिसंबर 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) जारी किया गया था

[13][14]


अवधारणा

Error creating thumbnail:
कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - अवयव ब्राउज़र
Error creating thumbnail:
कोडिंग तकनीक के बिना प्रोग्रामिंग 1.9 पर्यावरण - प्रपत्र डिज़ाइनर

कोडिंग तकनीक के बिना प्रोग्रामिंग संरचना में तीन मुख्य स्तर होते हैं:[15][16]

  • वीपीएल स्तर जो एक विशिष्ट कार्य करने के लिए कार्यक्षमता प्रदान करती है।
  • मध्य स्तर जो पयोगकर्ता दृश्य और प्रणाली स्तर के बीच इंटरफेस प्रदान करती है।
  • प्रणाली स्तर जो विभिन्न भाषाओं में निष्पादन योग्य कोड उत्पन्न करती है।

कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर विजुअल स्रोत को लक्ष्य डिज़ाइनर का उपयोग करके डिज़ाइन किया गया है जहाँ प्रोग्रामर विजुअल भाषा घटकों के साथ परस्पर क्रिया के माध्यम से चरण ट्री उत्पन्न कर सकता है।

कोडिंग तकनीक के बिना प्रोग्रामिंग के अंदर, विजुअल स्रोत लक्ष्यों का एक संग्रह है, प्रत्येक लक्ष्य में चरणों का ट्री होता है और चरण ट्री के अंदर प्रत्येक चरण/नोड में एक या अधिक डेटा प्रविष्टि प्रपत्र हो सकते हैं। चरण ट्री उन रंगों का उपयोग करता है जो प्रोग्रामर को चरण टाइप के बारे में बताते हैं। कुछ चरण उप चरणों की स्वीकृति देते हैं, अन्य चरण इसकी स्वीकृति नहीं देते हैं, साथ ही कुछ चरण प्रोग्रामर के लिए टिप्पणियों से अधिक नहीं हैं। चरण ट्री प्रोग्रामर को दो आयाम देता है जहां नोड और दूसरे नोड के बीच संबंध निकटतम या इसमें सम्मिलित हो सकता है जहां प्रोग्रामर डेप्थ-फर्स्ट या विड्थ-फर्स्ट जा सकता है जब वह चरण ट्री के साथ संपर्क करता है।

प्रोग्रामर एक ही समय में चरणों/नोड्स के समूह पर एक संचालन करने के लिए आयाम (मूव अप / मूव डाउन / कट / कॉपी / डिलीट ) का उपयोग कर सकता है।

उपयोगकर्ता इंटरफ़ेस डिज़ाइन करने के लिए प्रोग्रामर प्रपत्र डिज़ाइनर का उपयोग कर सकता है।

प्रोग्रामर उस समय आयाम का उपयोग कर सकता है जहां वह जान सकता है कि प्रत्येक चरण (दिनांक और समय) कब बनाया गया है और विकास प्रक्रिया के समय किसी भी बिंदु पर केवल चरणों को देखने के लिए समय आयाम के साथ आगे बढ़ सकता है।

लक्ष्य डिज़ाइनर के अंदर, उपयोगकर्ता विज़ुअल घटकों का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकता है और चरण ट्री में नए चरण उत्पन्न कर सकता है। माउस का उपयोग करके हम उपयोग के लिए तैयार घटकों को देखने के लिए पर्यावरण का पता लगा सकते हैं। घटकों का नाम टाइप करके कीबोर्ड का उपयोग करके, प्रोग्रामर किसी भी घटक को शीघ्रता से प्राप्त कर सकता है और उसका उपयोग करना प्रारंभ कर सकता है।

[17]


विशेषताएं

  • सामान्य-उद्देश्य।
  • विजुअल प्रोग्रामिंग (एक से अधिक आयाम, कोई सिंटैक्स त्रुटियां, समय आयाम और रंग)।
  • विज़ुअल एडिटर (कीबोर्ड शॉर्टकट, कस्टमाइज़ेशन, कट, कॉपी, पेस्ट, सर्च और रिप्लेस)
  • सिंटेक्स निर्देशित संपादक (त्रुटियों से बचें)।
  • मुक्त एडिटर और वीपीएल कंपाइलर।
  • प्रोग्रामर उत्पन्न स्रोत कोड को देख और संपादित कर सकता है।
  • प्रोग्रामर चरण का नाम और चरण रंग बदल सकता है।
  • C (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), C# (प्रोग्रामिंग भाषा), हार्बर (प्रोग्रामिंग भाषा) और सुपरनोवा प्रोग्रामिंग भाषा में सहायक कोड उत्पादन।
  • प्रोग्रामर प्रोग्राम को चलचित्र के रूप में चला सकता है ताकि यह सीख सके कि प्रोग्राम को चरणबद्ध तरीके से कैसे बनाया जाए
  • प्रोग्रामिंग प्रतिमान को बाध्य न करें।
  • विस्तार (नए घटक बनाएँ)।
  • विकास प्रक्रिया के समय पूर्व में किसी भी समय प्रोग्राम संचालित करे।[18][19]


विजुअल भाषाएँ

कोडिंग तकनीक के बिना प्रोग्रामिंग विजुअल प्रोग्रामिंग भाषा घटकों को अगली श्रेणियों में वर्गीकृत किया गया है [20]

  • सीपीडब्ल्यूसीटी: विजुअल घटक जो C प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
  • पायथनपीडब्ल्यूसीटी: विजुअल घटक जो पायथन प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
  • हार्बरपीडब्ल्यूसीटी: विजुअल घटक जो हार्बर प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
  • सुपरनोवा कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो सुपरनोवा प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।
  • C# कोडिंग तकनीक के बिना प्रोग्रामिंग : विजुअल घटक जो C# प्रोग्रामिंग भाषा में स्रोत कोड उत्पन्न करते हैं।

आलोचना

  • कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ़्टवेयर के लिए अभी भी आवश्यक है कि उपयोगकर्ता प्रोग्रामिंग संरचनाओं जैसे कि जबकि-लूप और If-Then से परिचित हो। सिंटेक्स त्रुटियां कम हो जाती हैं लेकिन प्रोग्राम समाधान का तर्क और विश्लेषण अभी भी उपयोगकर्ता द्वारा विकसित और निर्णय किया गया।[7]
  • कोडिंग तकनीक के बिना प्रोग्रामिंग सॉफ्टवेयर डिजाइन को देखने का एक नया तरीका प्रदान करने और नया करने का प्रयास करता है, हालांकि, इस तरह के नवपरिवर्तन की कीमत देनी पड़ती है। कोडिंग तकनीक के बिना प्रोग्रामिंग एक संरचना में कोड ब्लॉक के विज़ुअलाइज़ेशन(आभासीकरण) पर ध्यान केंद्रित करता है जिसे वे चरण ट्री के रूप में वर्णित करते हैं, जो नियमित टेक्स्ट का प्रोग्रामिंग भाषाओं में देखी गई नेस्टेड संरचना को दर्शाता है। साथ ही कोडिंग तकनीक के बिना प्रोग्रामिंग के पास आरेख के रूप में कोड की कल्पना करने के लिए प्रबल अंतर्निहित समर्थन नहीं है, अमूर्त स्तरित संरचना (एएलए) एप्लीकेशन के लिए कोई प्रबल समर्थन नहीं है।[21]


यह भी देखें

संदर्भ

  1. Fercalo, Andrei (11 March 2014). "कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग". Softpedia.
  2. Al-Khalifa, Hend (29 February 2008). "फ्री ओपन सोर्स विजुअल प्रोग्रामिंग लैंग्वेज". Al Riyadh.
  3. Hawas, Mones (23 November 2016). "कोडिंग प्रौद्योगिकी 2.0 के बिना प्रोग्रामिंग का विकास करना". youm7.com. youm7.
  4. Mutha, Abhishek A. (September 2015). "इस महीने की डीवीडी सामग्री". Electronics For You Magazine. EFY Group.
  5. "Free software: the best freeware from October 2018 - Includes (You can make almost anything with PWCT)". Computer Total Magazine. Computer!Totaal. 7 October 2018.
  6. "कोडिंग प्रौद्योगिकी समीक्षा के बिना प्रोग्रामिंग" (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. 7.0 7.1 Chin, Jerry M. et all (2013). "दृश्य प्रोग्रामिंग का उपयोग करते हुए एक स्ट्रिंग खोज विपणन अनुप्रयोग" (PDF). e-Journal of Business Education and Scholarship of Teaching.
  8. Almesahuge, Khaled (17 June 2010). "उपयोगी ओपन सोर्स प्रोजेक्ट्स - कोडिंग टेक्नोलॉजी के बिना प्रोग्रामिंग". Al Riyadh.
  9. Elsayed, Naglaa (2009). "कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - अभिनव परियोजना (ऑफ़लाइन स्रोत)" (PDF). Al Gomhuria. Archived from the original (PDF) on 2019-06-18.
  10. Hawas, Mones (29 May 2018). "Progress in developing PWCT 2.0". youm7.com. youm7.
  11. "Top 5 Education Software of the Week". SourceForge. 27 April 2018.
  12. Frandsen, A. B., Jensen, R., & Lisby, M. Ø. (2013). Auditory & Visual Debugging.
  13. PWCT Team (26 December 2005). "PWCT होम (Sourceforge)". SourceForge.
  14. PWCT Team (2 January 2021). "PWCT समाचार (नई विज्ञप्ति)". pwct.org.
  15. 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.
  16. da Silva, A.M.O.P., Orchestration for Automatic Decentralization in Visually-defined IoT, 2020.
  17. PWCT Team (2 January 2021). "PWCT पर्यावरण संदर्भ". pwct.org.
  18. PWCT Team. "PWCT में विजुअल प्रोग्रामिंग". pwct.org.
  19. PWCT Team. "PWCT विशेषताएँ - व्यावहारिक संपादक". pwct.org.
  20. SRINIVAS N.C. A (January 2013). "शैक्षिक सॉफ्टवेयर उपकरण - कोडिंग प्रौद्योगिकी के बिना प्रोग्रामिंग - आपके लिए इलेक्ट्रॉनिक्स पत्रिका" (PDF). EFY Group.
  21. Sen, Arnab. GALADE: A Round-Trip Graphical Modelling Tool for Abstraction Layered Architecture Applications. Diss. Auckland University of Technology, 2021.


अग्रिम पठन


बाहरी संबंध

  • No URL found. Please specify a URL here or add one to Wikidata.