क्लिपर (प्रोग्रामिंग लैंग्वेज): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Short description|Compiler for xBase}}
{{Infobox programming language
{{Infobox programming language
| name                   = Clipper
| name = क्लिपर
| logo                   =  
| logo =  
| caption               =  
| caption =  
| file_ext               =  
| file_ext =  
| paradigm               =  
| paradigm =  
| year                   = {{Start date|1985}}
| year = {{Start date|1985}}
| designer               =  
| designer =  
| developer             =  
| developer =  
| latest_release_version = CA Clipper 5.3b
| latest_release_version = CA Clipper 5.3b
| latest_release_date   = {{Start date and age|1997|05|20}}
| latest_release_date = {{Start date and age|1997|05|20}}
| latest_test_version   =  
| latest_test_version =  
| latest_test_date       =  
| latest_test_date =  
| typing                 =  
| typing =  
| implementations       =  
| implementations =  
| dialects               =  
| dialects =  
| influenced_by         =  
| influenced_by =  
| influenced             =  
| influenced =  
| programming_language   =  
| programming_language =  
| operating_system       = [[MS-DOS]]
| operating_system = [[MS-DOS]]
| license               =  
| license =  
| website               = {{URL|http://www.grafxsoft.com/clipper.htm}}
| website = {{URL|http://www.grafxsoft.com/clipper.htm}}
| wikibooks             =  
| wikibooks =  
}}
}}
क्लिपर एक [[xBase|एक्सबेस]] [[ संकलक |संकलक]] है जो ''एक्सबेस'' कंप्यूटर [[ प्रोग्रामिंग भाषा |प्रोग्रामिंग भाषा]] के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से [[MS-DOS|माइक्रोसॉफ्ट-डॉस]] के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और भाषा को इसका मुख्य रूप से [[डेटाबेस]]/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था।
क्लिपर एक [[xBase|एक्सबेस]] [[ संकलक |संकलक]] है जो ''एक्सबेस'' कंप्यूटर [[ प्रोग्रामिंग भाषा |प्रोग्रामिंग लैंग्वेज]] के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से [[MS-DOS|माइक्रोसॉफ्ट-डॉस]] के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और लैंग्वेज को इसका मुख्य रूप से [[डेटाबेस]]/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था।
   
   
क्लिपर में लागू की गई एक प्रमुख [[dBase|डी-बेस]] विशेषता है। डी-बेस (.Prompt) इंटरैक्टिव कमांड सेट,<ref>{{cite book
क्लिपर में लागू की गई एक प्रमुख [[dBase|डी-बेस]] विशेषता है। डी-बेस (.Prompt) इंटरैक्टिव कमांड सेट,<ref>{{cite book
Line 37: Line 36:


== इतिहास ==
== इतिहास ==
क्लिपर नानटकेट कारपोरेशन द्वारा बनाया गया था, एक कंपनी जिसे 1984 में बैरी रेबेल (प्रबंधन) और ब्रायन रसेल (तकनीकी) द्वारा प्रारम्भ किया गया था; लैरी हेमेंडिंगर नानकुट के अध्यक्ष थे।<ref name=Bar/>1992 में, कंपनी को कंप्यूटर एसोसिएट्स को 190 मिलियन डॉलर में बेच दिया गया और उत्पाद का नाम बदलकर CA-Clipper कर दिया गया।<ref>{{Cite web|url=https://vivaclipper.wordpress.com/tag/ca-clipper/|title=CA-Clipper &#124; Viva Clipper !}}</ref><ref>GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.</ref>
क्लिपर नानटकेट कारपोरेशन द्वारा बनाया गया था, एक कंपनी जिसे 1984 में बैरी रेबेल (प्रबंधन) और ब्रायन रसेल (तकनीकी) द्वारा प्रारम्भ किया गया था; लैरी हेमेंडिंगर नानकुट उस कंपनी के अध्यक्ष थे।<ref name=Bar/>1992 में, कंपनी कंप्यूटर एसोसिएट्स को 190 मिलियन डॉलर में बेच दिया गया और उत्पाद का नाम बदलकर सीए-क्लिपर कर दिया गया।<ref>{{Cite web|url=https://vivaclipper.wordpress.com/tag/ca-clipper/|title=CA-Clipper &#124; Viva Clipper !}}</ref><ref>GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.</ref> क्लिपर को [[एश्टन टेट]] के डीबीएएसई III के लिए प्रतिस्थापन प्रोग्रामिंग लैंग्वेज के रूप में बनाया गया था, जो उस समय एक बहुत ही लोकप्रिय [[डेटाबेस भाषा|डेटाबेस लैंग्वेज]] थी। डेटाबेस की तुलना में क्लिपर का लाभ यह था कि यह कंपाइलर का एक मुख्य रूप हो सकता था<ref>[[Compiling]] dBASE code changes it from interpreted code, which must be [[interpreter (computing)|interpreted]] every time each line of code is executed, to [[p-code machine|p-code]], which uses a [[Virtual Machine]] to process the compiled p-code. p-code is considerably faster, but still not as fast as the [[machine language|machine code]] generated by native compilers. As a technical marketing ploy, the p-code was wrapped into object code (linkable .obj files) which gave the impression that it was compiled to native code.</ref> और एक [[कंप्यूटर सॉफ्टवेयर]] के रूप में एमएस-डॉस के तहत [[निष्पादन (कंप्यूटिंग)]]। 1985 और 1992 के बीच के वर्षों में, लाखों क्लिपर एप्लिकेशन बनाए गए थे, विशेष रूप से [[ग्राहक संबंध प्रबंधन]] और इन्वेंटरी प्रबंधन सॉफ़्टवेयर के कई पहलुओं से संबंधित डेटाबेस से निपटने वाले छोटे व्यवसायों के लिए कई छोटे व्यवसायों के लिए, उनकी विशिष्ट आवश्यकताओं के लिए डिज़ाइन किया गया क्लिपर एप्लिकेशन सॉफ़्टवेयर विकास के साथ उनका पहला अनुभव था। साथ ही [[बैंकिंग]] और बीमा कंपनियों के लिए बहुत सारे एप्लिकेशन विकसित किए गए थे, विशेष रूप से उन प्रकरणों में जहां एप्लिकेशन को विकसित करने और आधारभूत [[मेनफ्रेम]] पर चलाने के लिए बहुत छोटा माना जाता था। इन वातावरणों में क्लिपर ने उपस्थित मेनफ्रेम अनुप्रयोगों के लिए [[डीबगर फ्रंट-एंड]] के रूप में भी काम किया।<ref>{{Cite web |url=http://www.thocp.net/software/languages/clipper.htm |title=काटनेवाला|date=20 June 2007 |website=thocp.net |publisher=The History Of Computing Project |access-date=24 August 2016 |archive-date=12 May 2008 |archive-url=https://web.archive.org/web/20080512215826/http://www.thocp.net/software/languages/clipper.htm |url-status=dead }}</ref> जैसे-जैसे उत्पाद लोकप्रिय होता गया, यह कई वर्षों तक एक डॉस उपकरण बना रहा, लेकिन इसमें [[सी (प्रोग्रामिंग भाषा)|सी (प्रोग्रामिंग लैंग्वेज)]] और [[पास्कल प्रोग्रामिंग भाषा|पास्कल प्रोग्रामिंग लैंग्वेज]] के अवयवों के साथ-साथ [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]] और कोड-ब्लॉक [[ डेटा प्रकार |डेटा प्रकार]] डी-बेस [[मैक्रो (कंप्यूटर विज्ञान)]], या [[स्ट्रिंग (कंप्यूटर विज्ञान)]] मूल्यांकन, और [[समारोह सूचक|फलन सूचक]] [[की]] अवधारणाएं, मूल से कहीं अधिक शक्तिशाली बनने के लिए नानटकेट का ऐस्पन प्रोजेक्ट बाद में [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]] भारतीय-कोड [[दृश्य वस्तुएँ]] कंपाइलर में लोकप्रिय हो गया।<ref name=DobCA95>{{cite magazine  |magazine=[[Dr. Dobb's Journal]]
क्लिपर को [[एश्टन टेट]] के डीबीएएसई III के लिए प्रतिस्थापन प्रोग्रामिंग भाषा के रूप में बनाया गया था, जो उस समय एक बहुत ही लोकप्रिय [[डेटाबेस भाषा]] थी। DBASE की तुलना में क्लिपर का लाभ यह था कि यह कंपाइलर हो सकता था<ref>[[Compiling]] dBASE code changes it from interpreted code, which must be [[interpreter (computing)|interpreted]] every time each line of code is executed, to [[p-code machine|p-code]], which uses a [[Virtual Machine]] to process the compiled p-code. p-code is considerably faster, but still not as fast as the [[machine language|machine code]] generated by native compilers. As a technical marketing ploy, the p-code was wrapped into object code (linkable .obj files) which gave the impression that it was compiled to native code.</ref> और एक [[कंप्यूटर सॉफ्टवेयर]] के रूप में एमएस-डॉस के तहत [[निष्पादन (कंप्यूटिंग)]]। 1985 और 1992 के बीच के वर्षों में, लाखों क्लिपर एप्लिकेशन बनाए गए थे, विशेष रूप से [[ग्राहक संबंध प्रबंधन]] और इन्वेंटरी प्रबंधन सॉफ़्टवेयर के कई पहलुओं से संबंधित डेटाबेस से निपटने वाले छोटे व्यवसायों के लिए। कई छोटे व्यवसायों के लिए, उनकी विशिष्ट आवश्यकताओं के लिए डिज़ाइन किया गया क्लिपर एप्लिकेशन सॉफ़्टवेयर विकास के साथ उनका पहला अनुभव था। साथ ही [[बैंकिंग]] और बीमा कंपनियों के लिए बहुत सारे एप्लिकेशन विकसित किए गए थे, विशेष रूप से उन मामलों में जहां एप्लिकेशन को विकसित करने और पारंपरिक [[मेनफ्रेम]] पर चलाने के लिए बहुत छोटा माना जाता था। इन वातावरणों में क्लिपर ने मौजूदा मेनफ्रेम अनुप्रयोगों के लिए [[डीबगर फ्रंट-एंड]] के रूप में भी काम किया।<ref>{{Cite web |url=http://www.thocp.net/software/languages/clipper.htm |title=काटनेवाला|date=20 June 2007 |website=thocp.net |publisher=The History Of Computing Project |access-date=24 August 2016 |archive-date=12 May 2008 |archive-url=https://web.archive.org/web/20080512215826/http://www.thocp.net/software/languages/clipper.htm |url-status=dead }}</ref>
जैसे-जैसे उत्पाद परिपक्व होता गया, यह कई वर्षों तक एक डॉस उपकरण बना रहा, लेकिन इसमें [[सी (प्रोग्रामिंग भाषा)]] और [[पास्कल प्रोग्रामिंग भाषा]] के तत्वों के साथ-साथ [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]] और कोड-ब्लॉक [[ डेटा प्रकार |डेटा प्रकार]] डी-बेस [[मैक्रो (कंप्यूटर विज्ञान)]], या [[स्ट्रिंग (कंप्यूटर विज्ञान)]] -मूल्यांकन, और [[समारोह सूचक]]) [[की]] अवधारणाएं, मूल से कहीं अधिक शक्तिशाली बनने के लिए। नानटकेट का ऐस्पन प्रोजेक्ट बाद में [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]] भारतीय-कोड [[दृश्य वस्तुएँ]] कंपाइलर में परिपक्व हो गया।<ref name=DobCA95>{{cite magazine  |magazine=[[Dr. Dobb's Journal]]
|url=http://www.drdobbs.com/database/examining-ca-visual-objects/184409649
|url=http://www.drdobbs.com/database/examining-ca-visual-objects/184409649
|title=Examining CA-Visual Objects
|title=Examining CA-Visual Objects
Line 45: Line 42:




== बाजार पैठ ==
== बाज़ार भेदन ==
पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 1991 में, न्यूयॉर्क टाइम्स ने सोवियत सॉफ्टवेयर डेवलपर्स को श्रमसाध्य रूप से आश्वस्त करने में कंपनी की सफलता की सूचना दी कि चोरी करना बेहतर है। लेख के अनुसार, क्लिपर ने सोवियत संघ में 2,000 प्रतियां बेची थीं<ref name=Bar>{{cite news |newspaper=[[The New York Times]]
पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 1991 में, न्यूयॉर्क टाइम्स ने सोवियत सॉफ्टवेयर डेवलपर्स को श्रमसाध्य रूप से आश्वस्त करने में कंपनी की सफलता की सूचना दी कि प्रतिरूपण करना बेहतर है। लेख के अनुसार, क्लिपर ने सोवियत संघ में 2,000 प्रतियां बेची थीं<ref name=Bar>{{cite news |newspaper=[[The New York Times]]
|url=https://www.nytimes.com/1991/11/03/business/selling-software-soviet-style.html
|url=https://www.nytimes.com/1991/11/03/business/selling-software-soviet-style.html
|title=सॉफ्टवेयर बेचना, सोवियत-शैली|author=Glenn Rifkin|date=3 November 1991
|title=सॉफ्टवेयर बेचना, सोवियत-शैली|author=Glenn Rifkin|date=3 November 1991
Line 52: Line 49:


=== अस्वीकार ===
=== अस्वीकार ===
1990 के दशक की शुरुआत में, नए स्वामित्व के तहत,<ref name=DobCA95/>क्लिपर माइक्रोसॉफ्ट-डॉस से माइक्रोसॉफ्ट विंडोज में संक्रमण करने में विफल रहा। परिणामस्वरूप, 1995 के बाद क्लिपर में लगभग कोई नया व्यावसायिक अनुप्रयोग नहीं लिखा गया।
1990 के दशक के प्रारम्भ में, नए स्वामित्व के तहत,<ref name=DobCA95/>क्लिपर माइक्रोसॉफ्ट-डॉस से माइक्रोसॉफ्ट विंडोज में संक्रमण करने में विफल रहा। परिणामस्वरूप, 1995 के बाद क्लिपर में लगभग कोई नया व्यावसायिक अनुप्रयोग नहीं लिखा गया।


तब तक, शास्त्रीय रूप से प्रशिक्षित प्रोग्रामर मूल dBASE भाषा के विपरीत आमतौर पर [[मजबूत टाइपिंग]] का इस्तेमाल करते थे।
तब तक, परम्परागत रूप से प्रशिक्षित प्रोग्रामर मूल डेटाबेस लैंग्वेज के विपरीत सामान्यतः [[मजबूत टाइपिंग]] का उपयोग करते थे। वीओ नाम के क्लिपर के एक विकास ने मजबूत टाइपिंग को जोड़ा लेकिन उपस्थित कोड के साथ संगत रहने के लिए इसे वैकल्पिक बना दिया।<ref name=DobCA95/>क्लिपर से अधिक महत्वपूर्ण लैंग्वेजओं में से चार [[ मूल दृश्य |मूल दृश्य]], माइक्रोसॉफ्ट एक्सेस, [[ डेल्फी (प्रोग्रामिंग भाषा) |डेल्फी (प्रोग्रामिंग लैंग्वेज)]] और [[ पॉवरबिल्डर |पॉवरबिल्डर]] थीं। वे सभी मजबूत टाइपिंग प्रदान करते थे।
VO नाम के क्लिपर के एक विकास ने मजबूत टाइपिंग को जोड़ा लेकिन मौजूदा कोड के साथ संगत रहने के लिए इसे वैकल्पिक बना दिया।<ref name=DobCA95/>क्लिपर से अधिक महत्वपूर्ण भाषाओं में से चार [[ मूल दृश्य |मूल दृश्य]], माइक्रोसॉफ्ट एक्सेस, [[ डेल्फी (प्रोग्रामिंग भाषा) |डेल्फी (प्रोग्रामिंग भाषा)]] और [[ पॉवरबिल्डर |पॉवरबिल्डर]] थीं।
वे सभी मजबूत टाइपिंग प्रदान करते थे।


===तृतीय-पक्षों द्वारा पुनरुद्धार===
===तृतीय-पक्षों द्वारा पुनरुद्धार===
क्लिपर भाषा को सक्रिय रूप से कार्यान्वित और विस्तारित किया जा रहा है<ref>2014: {{cite web
आधुनिक समय में क्लिपर लैंग्वेज को सक्रिय रूप से कार्यान्वित और विस्तारित किया जा रहा है।<ref>2014: {{cite web
|url=http://www.angusj.com/delphi/clipper/documentation/Docs/Overview/Changes.htm
|url=http://www.angusj.com/delphi/clipper/documentation/Docs/Overview/Changes.htm
|quote=v6.2.0 (26 September 2014) .. release of the Clipper library... The PolyNode Class has a new IsOpen property (to support open paths)... The Clipper class has a new ZFillFunction property.  
|quote=v6.2.0 (26 September 2014) .. release of the Clipper library... The PolyNode Class has a new IsOpen property (to support open paths)... The Clipper class has a new ZFillFunction property.  
|title=Changes  |website=Angus Johnson}}</ref> कई संगठनों/विक्रेताओं द्वारा, जैसे अलास्का सॉफ़्टवेयर और फ़्लैगशिप से [[XBase++]], साथ ही हार्बर (सॉफ़्टवेयर) और [[xHarbour]] जैसे निःशुल्क सॉफ़्टवेयर (GNU जनरल पब्लिक लाइसेंस-लाइसेंसीकृत) प्रोजेक्ट।<ref>{{cite web
|title=Changes  |website=Angus Johnson}}</ref> कई संगठनों/विक्रेताओं द्वारा, जैसे अलास्का सॉफ़्टवेयर और फ़्लैगशिप से [[XBase++|एक्सबेस++]], साथ ही हार्बर (सॉफ़्टवेयर) और [[xHarbour|एक्सहार्बर]] जैसे निःशुल्क सॉफ़्टवेयर (जीएनयू जनरल पब्लिक लाइसेंस-लाइसेंसीकृत) प्रोजेक्ट कार्यान्वित किया जाता है।<ref>{{cite web
|url=https://www.tek-tips.com/viewthread.cfm?qid=1184854
|url=https://www.tek-tips.com/viewthread.cfm?qid=1184854
|title=Converting Clipper applications to windows
|title=Converting Clipper applications to windows
|date=January 31, 2006}}</ref>
|date=January 31, 2006}}</ref> वर्तमान कार्यान्वयन में से कई पोर्टेबल हैं (डॉस, माइक्रोसॉफ्ट विंडोज, [[Linux|लाइनक्स]] ([[32-बिट]] और [[64-बिट]]), [[यूनिक्स]] (32- और 64-बिट), और [[macOS|मैक-ओएस]]), कई लैंग्वेज एक्सटेंशन का समर्थन करते हैं,<ref>{{Cite web|url=http://www.xharbour.org/index.asp?page=product/extensions|title=सहरबोर.ऑर्ग|website=www.xharbour.org}}</ref> और [[ क्रम पुस्तकालय |क्रमिक लाइब्रेरी]] को बहुत विस्तारित किया है, साथ ही विभिन्न रूपांतरित डेटाबेस ड्राइवर्स (आरडीडी) कई लोकप्रिय डेटाबेस प्रारूपों का समर्थन करते हैं, जैसे डेटाबेस, डीबीटीटीएक्स, डीबीएफसीडीएक्स ([[विजुअल फॉक्सप्रो]], अपोलो, कॉमिक्स, और एडवांटेज डेटाबेस सर्वर), माचिसिक्स (सिक्स ड्राइवर और अपोलो), [[एसक्यूएल]] ये सभी नए कार्यान्वयन मानक डी-बेस/एक्सबेस सिंटैक्स के साथ पूर्ण संगतता के लिए प्रयास करते हैं, जबकि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग दृष्टिकोण और लक्ष्य-आधारित सिंटैक्स भी प्रदान करते हैं जैसे <code>SQLExecute() इत्यादि।</code>
वर्तमान कार्यान्वयन में से कई पोर्टेबल हैं (DOS, माइक्रोसॉफ्ट विंडोज, [[Linux]] ([[32-बिट]] | 32- और [[64-बिट]]), [[यूनिक्स]] (32- और 64-बिट), और [[macOS]]), कई भाषा एक्सटेंशन का समर्थन करते हैं,<ref>{{Cite web|url=http://www.xharbour.org/index.asp?page=product/extensions|title=सहरबोर.ऑर्ग|website=www.xharbour.org}}</ref> और [[ क्रम पुस्तकालय |क्रम पुस्तकालय]] को बहुत विस्तारित किया है, साथ ही विभिन्न बदली डेटाबेस ड्राइवर्स (RDD) कई लोकप्रिय डेटाबेस प्रारूपों का समर्थन करते हैं, जैसे DBASE, DBTNTX, DBFCDX ([[विजुअल फॉक्सप्रो]], अपोलो, कॉमिक्स, और एडवांटेज डेटाबेस सर्वर), MachSix (SIx ड्राइवर और अपोलो), [[एसक्यूएल]], और बहुत कुछ। ये सभी नए कार्यान्वयन मानक डी-बेस/एक्सबेस सिंटैक्स के साथ पूर्ण संगतता के लिए प्रयास करते हैं, जबकि OOP दृष्टिकोण और लक्ष्य-आधारित सिंटैक्स भी प्रदान करते हैं जैसे <code>SQLExecute()</code>.


=== [[यूज़नेट]] ===
=== [[यूज़नेट]] ===
क्लिपर यूज़नेट [[समाचार समूह]] हैं [https://groups.google.com/group/comp.lang.clipper comp.lang.clipper] और [https://groups.google.com/group/comp.lang.clipper.visual -ऑब्जेक्ट्स कॉम्प.लैंग.क्लिपर.विजुअल-ऑब्जेक्ट्स]
क्लिपर यूज़नेट [[समाचार समूह]] [https://groups.google.com/group/comp.lang.clipper comp.lang.clipper] और [https://groups.google.com/group/comp.lang.clipper.visual -ऑब्जेक्ट्स कॉम्प.लैंग.क्लिपर.विजुअल-ऑब्जेक्ट्स] हैं।


[[File:Clipper Helloworld.png|thumb|400px|क्लिपर में हैलो वर्ल्ड प्रोग्राम को कंपाइल करना और चलाना]]
[[File:Clipper Helloworld.png|thumb|400px|क्लिपर में हैलो वर्ल्ड प्रोग्राम को कंपाइल करना और चलाना]]
Line 77: Line 71:
एक साधारण [[हैलो वर्ल्ड]] - एप्लीकेशन:
एक साधारण [[हैलो वर्ल्ड]] - एप्लीकेशन:


? हैलो वर्ल्ड!
? "Hello World!"


एक साधारण डेटा बेस इनपुट मास्क:
एक साधारण डेटा बेस इनपुट मास्क:


  ग्राहक द्वारा साझा किए गए नए का उपयोग करें
  USE Customer SHARED NEW
  साफ़
  clear
  @ 1, 0 कहें ग्राहक प्राप्त करें ग्राहक-> ग्राहक संख्या तस्वीर 999999 वैध ग्राहक-> ग्राहक संख्या > 0
  @ 1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
  @ 3, 0 कहें संपर्क ग्राहक प्राप्त करें->संपर्क वैध!खाली(ग्राहक->संपर्क करें)
  @ 3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
  @ 4, 0 कहें पता ग्राहक प्राप्त करें-> पता
  @ 4, 0 SAY "Address" GET Customer->Address
  पढ़ना
  READ
 
 
 
 
 
 
 
 
 
 
 


== संस्करण इतिहास ==
== संस्करण इतिहास ==
Line 119: Line 124:


=== क्लिपर उपकरण ===
=== क्लिपर उपकरण ===
मानक क्लिपर लाइब्रेरी के अलावा, नानटकेट को खरीदने के बाद CA द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह पुस्तकालय क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे xHarbour। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था।
मानक क्लिपर लाइब्रेरी के अलावा, नानटकेट को खरीदने के बाद CA द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह लाइब्रेरी क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे एक्सहार्बर। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था।


==संदर्भ==
==संदर्भ==
Line 126: Line 131:


==बाहरी संबंध==
==बाहरी संबंध==
*[https://www.sourceforge.net/projects/fglib Free Open Source Graphic,GUI & Form Designer for CA-Clipper]
*[https://www.sourceforge.net/projects/fglib Free Open Source Graphic,GUI & Form Designer for सीए-क्लिपर]
*[http://www.davep.org/clipper/ mini Clipper FAQ]
*[http://www.davep.org/clipper/ mini Clipper FAQ]
*[http://www.printfil.com/article/clipper-print-windows-printer.htm Print from Clipper to newest विंडोज printers] article
*[http://www.printfil.com/article/clipper-print-windows-printer.htm Print from Clipper to newest विंडोज printers] article
*[https://harbour.github.io/the-oasis/ The Oasis] is the largest file archive for CA-Clipper and एक्सबेस on the web
*[https://harbour.github.io/the-oasis/ The Oasis] is the largest file archive for सीए-क्लिपर and एक्सबेस on the web
*[https://harbour.github.io/ Harbour Project] A 32/64 bit multiplatform Clipper compiler
*[https://harbour.github.io/ Harbour Project] A 32/64 bit multiplatform Clipper compiler


{{xBase}}
{{xBase}}
{{Authority control}}
{{Authority control}}
[[Category: 1985 सॉफ्टवेयर]] [[Category: चौथी पीढ़ी की प्रोग्रामिंग भाषाएँ]] [[Category: डॉस सॉफ्टवेयर]] [[Category: गतिशील प्रोग्रामिंग भाषाएँ]] [[Category: गतिशील रूप से टाइप की गई प्रोग्रामिंग भाषाएँ]] [[Category: उच्च स्तरीय प्रोग्रामिंग भाषाएं]] [[Category: प्रोग्रामिंग भाषा]] [[Category: 1985 में बनाई गई प्रोग्रामिंग लैंग्वेज]] [[Category: XBase प्रोग्रामिंग भाषा परिवार]]


[[Category: Machine Translated Page]]
[[Category:1985 में बनाई गई प्रोग्रामिंग लैंग्वेज]]
[[Category:1985 सॉफ्टवेयर]]
[[Category:Citation Style 1 templates|M]]
[[Category:Collapse templates]]
[[Category:Created On 13/05/2023]]
[[Category:Created On 13/05/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates based on the Citation/CS1 Lua module]]
[[Category:Templates generating COinS|Cite magazine]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia fully protected templates|Cite magazine]]
[[Category:Wikipedia metatemplates]]
[[Category:XBase प्रोग्रामिंग भाषा परिवार]]
[[Category:उच्च स्तरीय प्रोग्रामिंग भाषाएं]]
[[Category:गतिशील प्रोग्रामिंग भाषाएँ]]
[[Category:गतिशील रूप से टाइप की गई प्रोग्रामिंग भाषाएँ]]
[[Category:चौथी पीढ़ी की प्रोग्रामिंग भाषाएँ]]
[[Category:डॉस सॉफ्टवेयर]]
[[Category:प्रोग्रामिंग भाषा]]

Latest revision as of 17:44, 6 October 2023

क्लिपर
पहली प्रस्तुति1985 (1985)
Stable release
CA Clipper 5.3b / May 20, 1997; 27 years ago (1997-05-20)
ओएसMS-DOS
वेबसाइटwww.grafxsoft.com/clipper.htm

क्लिपर एक एक्सबेस संकलक है जो एक्सबेस कंप्यूटर प्रोग्रामिंग लैंग्वेज के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से माइक्रोसॉफ्ट-डॉस के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और लैंग्वेज को इसका मुख्य रूप से डेटाबेस/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था।

क्लिपर में लागू की गई एक प्रमुख डी-बेस विशेषता है। डी-बेस (.Prompt) इंटरैक्टिव कमांड सेट,[1] जो मूल डीबेस कार्यान्वयन का एक महत्वपूर्ण हिस्सा था।

नानटकेट कॉर्प और बाद में कंप्यूटर एसोसिएट्स से क्लिपर, डी-बेस III डेटाबेस के लिए एक भारतीय कोड कंपाइलर के रूप में प्रारम्भ हुआ, और बाद में विकसित हुआ।[2]


इतिहास

क्लिपर नानटकेट कारपोरेशन द्वारा बनाया गया था, एक कंपनी जिसे 1984 में बैरी रेबेल (प्रबंधन) और ब्रायन रसेल (तकनीकी) द्वारा प्रारम्भ किया गया था; लैरी हेमेंडिंगर नानकुट उस कंपनी के अध्यक्ष थे।[3]1992 में, कंपनी कंप्यूटर एसोसिएट्स को 190 मिलियन डॉलर में बेच दिया गया और उत्पाद का नाम बदलकर सीए-क्लिपर कर दिया गया।[4][5] क्लिपर को एश्टन टेट के डीबीएएसई III के लिए प्रतिस्थापन प्रोग्रामिंग लैंग्वेज के रूप में बनाया गया था, जो उस समय एक बहुत ही लोकप्रिय डेटाबेस लैंग्वेज थी। डेटाबेस की तुलना में क्लिपर का लाभ यह था कि यह कंपाइलर का एक मुख्य रूप हो सकता था[6] और एक कंप्यूटर सॉफ्टवेयर के रूप में एमएस-डॉस के तहत निष्पादन (कंप्यूटिंग)। 1985 और 1992 के बीच के वर्षों में, लाखों क्लिपर एप्लिकेशन बनाए गए थे, विशेष रूप से ग्राहक संबंध प्रबंधन और इन्वेंटरी प्रबंधन सॉफ़्टवेयर के कई पहलुओं से संबंधित डेटाबेस से निपटने वाले छोटे व्यवसायों के लिए कई छोटे व्यवसायों के लिए, उनकी विशिष्ट आवश्यकताओं के लिए डिज़ाइन किया गया क्लिपर एप्लिकेशन सॉफ़्टवेयर विकास के साथ उनका पहला अनुभव था। साथ ही बैंकिंग और बीमा कंपनियों के लिए बहुत सारे एप्लिकेशन विकसित किए गए थे, विशेष रूप से उन प्रकरणों में जहां एप्लिकेशन को विकसित करने और आधारभूत मेनफ्रेम पर चलाने के लिए बहुत छोटा माना जाता था। इन वातावरणों में क्लिपर ने उपस्थित मेनफ्रेम अनुप्रयोगों के लिए डीबगर फ्रंट-एंड के रूप में भी काम किया।[7] जैसे-जैसे उत्पाद लोकप्रिय होता गया, यह कई वर्षों तक एक डॉस उपकरण बना रहा, लेकिन इसमें सी (प्रोग्रामिंग लैंग्वेज) और पास्कल प्रोग्रामिंग लैंग्वेज के अवयवों के साथ-साथ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग और कोड-ब्लॉक डेटा प्रकार डी-बेस मैक्रो (कंप्यूटर विज्ञान), या स्ट्रिंग (कंप्यूटर विज्ञान) मूल्यांकन, और फलन सूचक की अवधारणाएं, मूल से कहीं अधिक शक्तिशाली बनने के लिए नानटकेट का ऐस्पन प्रोजेक्ट बाद में माइक्रोसॉफ्ट विंडोज भारतीय-कोड दृश्य वस्तुएँ कंपाइलर में लोकप्रिय हो गया।[8]


बाज़ार भेदन

पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 1991 में, न्यूयॉर्क टाइम्स ने सोवियत सॉफ्टवेयर डेवलपर्स को श्रमसाध्य रूप से आश्वस्त करने में कंपनी की सफलता की सूचना दी कि प्रतिरूपण करना बेहतर है। लेख के अनुसार, क्लिपर ने सोवियत संघ में 2,000 प्रतियां बेची थीं[3] (दुनिया भर में 250,000 की तुलना में)।

अस्वीकार

1990 के दशक के प्रारम्भ में, नए स्वामित्व के तहत,[8]क्लिपर माइक्रोसॉफ्ट-डॉस से माइक्रोसॉफ्ट विंडोज में संक्रमण करने में विफल रहा। परिणामस्वरूप, 1995 के बाद क्लिपर में लगभग कोई नया व्यावसायिक अनुप्रयोग नहीं लिखा गया।

तब तक, परम्परागत रूप से प्रशिक्षित प्रोग्रामर मूल डेटाबेस लैंग्वेज के विपरीत सामान्यतः मजबूत टाइपिंग का उपयोग करते थे। वीओ नाम के क्लिपर के एक विकास ने मजबूत टाइपिंग को जोड़ा लेकिन उपस्थित कोड के साथ संगत रहने के लिए इसे वैकल्पिक बना दिया।[8]क्लिपर से अधिक महत्वपूर्ण लैंग्वेजओं में से चार मूल दृश्य, माइक्रोसॉफ्ट एक्सेस, डेल्फी (प्रोग्रामिंग लैंग्वेज) और पॉवरबिल्डर थीं। वे सभी मजबूत टाइपिंग प्रदान करते थे।

तृतीय-पक्षों द्वारा पुनरुद्धार

आधुनिक समय में क्लिपर लैंग्वेज को सक्रिय रूप से कार्यान्वित और विस्तारित किया जा रहा है।[9] कई संगठनों/विक्रेताओं द्वारा, जैसे अलास्का सॉफ़्टवेयर और फ़्लैगशिप से एक्सबेस++, साथ ही हार्बर (सॉफ़्टवेयर) और एक्सहार्बर जैसे निःशुल्क सॉफ़्टवेयर (जीएनयू जनरल पब्लिक लाइसेंस-लाइसेंसीकृत) प्रोजेक्ट कार्यान्वित किया जाता है।[10] वर्तमान कार्यान्वयन में से कई पोर्टेबल हैं (डॉस, माइक्रोसॉफ्ट विंडोज, लाइनक्स (32-बिट और 64-बिट), यूनिक्स (32- और 64-बिट), और मैक-ओएस), कई लैंग्वेज एक्सटेंशन का समर्थन करते हैं,[11] और क्रमिक लाइब्रेरी को बहुत विस्तारित किया है, साथ ही विभिन्न रूपांतरित डेटाबेस ड्राइवर्स (आरडीडी) कई लोकप्रिय डेटाबेस प्रारूपों का समर्थन करते हैं, जैसे डेटाबेस, डीबीटीटीएक्स, डीबीएफसीडीएक्स (विजुअल फॉक्सप्रो, अपोलो, कॉमिक्स, और एडवांटेज डेटाबेस सर्वर), माचिसिक्स (सिक्स ड्राइवर और अपोलो), एसक्यूएल ये सभी नए कार्यान्वयन मानक डी-बेस/एक्सबेस सिंटैक्स के साथ पूर्ण संगतता के लिए प्रयास करते हैं, जबकि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग दृष्टिकोण और लक्ष्य-आधारित सिंटैक्स भी प्रदान करते हैं जैसे SQLExecute() इत्यादि।

यूज़नेट

क्लिपर यूज़नेट समाचार समूह comp.lang.clipper और -ऑब्जेक्ट्स कॉम्प.लैंग.क्लिपर.विजुअल-ऑब्जेक्ट्स हैं।

क्लिपर में हैलो वर्ल्ड प्रोग्राम को कंपाइल करना और चलाना

क्लिपर में प्रोग्रामिंग

एक साधारण हैलो वर्ल्ड - एप्लीकेशन:

? "Hello World!"

एक साधारण डेटा बेस इनपुट मास्क:

USE Customer SHARED NEW
clear
@  1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
@  3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
@  4, 0 SAY "Address" GET Customer->Address
READ







संस्करण इतिहास

क्लिपर के विभिन्न संस्करण थे

नानटकेट कारपोरेशन से; मौसमी संस्करण, डी-बेस संकलक के रूप में बिल किए गए

  • नानटकेट क्लिपर विंटर'84 - 25 मई 1985 को जारी किया गया
  • नानटकेट क्लिपर समर'85 - 1985 में रिलीज़ हुई
  • नानटकेट क्लिपर विंटर'85 - 29 जनवरी 1986 को जारी किया गया
  • नानटकेट क्लिपर ऑटम'86 - 31 अक्टूबर 1986 को जारी किया गया
  • नानटकेट क्लिपर समर'87 - 21 दिसंबर 1987 को जारी किया गया

नानटकेट कारपोरेशन से; क्लिपर 5

  • नानटकेट क्लिपर 5.00 - 1990 में रिलीज़ हुई
  • नानटकेट क्लिपर 5.01 - 15 अप्रैल 1991 को जारी किया गया
  • नानटकेट क्लिपर 5.01 Rev.129 - 31 मार्च 1992 को जारी किया गया

और कंप्यूटर एसोसिएट्स से; सीए-क्लिपर 5

  • सीए क्लिपर 5.01a -
  • सीए क्लिपर 5.20 - 15 फरवरी, 1993 को जारी किया गया
  • सीए-क्लिपर 5.2ए - 15 मार्च 1993 को जारी किया गया
  • सीए क्लिपर 5.2बी - 25 जून 1993 को जारी किया गया
  • सीए-क्लिपर 5.2सी - 6 अगस्त 1993 को जारी किया गया
  • सीए क्लिपर 5.2d - 25 मार्च 1994 को जारी किया गया
  • सीए-क्लिपर 5.2ई - 7 फरवरी, 1995 को जारी किया गया
  • सीए क्लिपर 5.30 - 26 जून 1995 को जारी किया गया
  • सीए क्लिपर 5.3ए - 20 मई 1996 को जारी किया गया
  • सीए क्लिपर 5.3बी - 20 मई 1997 को जारी किया गया

क्लिपर उपकरण

मानक क्लिपर लाइब्रेरी के अलावा, नानटकेट को खरीदने के बाद CA द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह लाइब्रेरी क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे एक्सहार्बर। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था।

संदर्भ

  1. Warren M. Littlefield (1983). DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV. ISBN 0791417808.
  2. "काटनेवाला". a native code compiler for dBase ..later evolved ..
  3. 3.0 3.1 Glenn Rifkin (3 November 1991). "सॉफ्टवेयर बेचना, सोवियत-शैली". The New York Times.
  4. "CA-Clipper | Viva Clipper !".
  5. GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.
  6. Compiling dBASE code changes it from interpreted code, which must be interpreted every time each line of code is executed, to p-code, which uses a Virtual Machine to process the compiled p-code. p-code is considerably faster, but still not as fast as the machine code generated by native compilers. As a technical marketing ploy, the p-code was wrapped into object code (linkable .obj files) which gave the impression that it was compiled to native code.
  7. "काटनेवाला". thocp.net. The History Of Computing Project. 20 June 2007. Archived from the original on 12 May 2008. Retrieved 24 August 2016.
  8. 8.0 8.1 8.2 Rod da Silva (October 1, 1995). "Examining CA-Visual Objects". Dr. Dobb's Journal.
  9. 2014: "Changes". Angus Johnson. v6.2.0 (26 September 2014) .. release of the Clipper library... The PolyNode Class has a new IsOpen property (to support open paths)... The Clipper class has a new ZFillFunction property.
  10. "Converting Clipper applications to windows". January 31, 2006.
  11. "सहरबोर.ऑर्ग". www.xharbour.org.


बाहरी संबंध