क्लिपर (प्रोग्रामिंग लैंग्वेज): Difference between revisions
(Created page with "{{Short description|Compiler for xBase}} {{Infobox programming language | name = Clipper | logo = | caption = | file_ext...") |
No edit summary |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox programming language | {{Infobox programming language | ||
| name | | name = क्लिपर | ||
| logo | | logo = | ||
| caption | | caption = | ||
| file_ext | | file_ext = | ||
| paradigm | | paradigm = | ||
| year | | year = {{Start date|1985}} | ||
| designer | | designer = | ||
| developer | | developer = | ||
| latest_release_version = | | latest_release_version = CA Clipper 5.3b | ||
| latest_release_date | | 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 | | operating_system = [[MS-DOS]] | ||
| license | | license = | ||
| website | | website = {{URL|http://www.grafxsoft.com/clipper.htm}} | ||
| wikibooks | | wikibooks = | ||
}} | }} | ||
क्लिपर एक [[xBase]] [[ संकलक ]] है जो '' | क्लिपर एक [[xBase|एक्सबेस]] [[ संकलक |संकलक]] है जो ''एक्सबेस'' कंप्यूटर [[ प्रोग्रामिंग भाषा |प्रोग्रामिंग लैंग्वेज]] के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से [[MS-DOS|माइक्रोसॉफ्ट-डॉस]] के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और लैंग्वेज को इसका मुख्य रूप से [[डेटाबेस]]/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था। | ||
या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार | |||
क्लिपर में लागू | क्लिपर में लागू की गई एक प्रमुख [[dBase|डी-बेस]] विशेषता है। डी-बेस (.Prompt) इंटरैक्टिव कमांड सेट,<ref>{{cite book | ||
|title=DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV | |title=DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV | ||
|url=https://books.google.com/books?isbn=0791417808 |isbn=0791417808 | |url=https://books.google.com/books?isbn=0791417808 |isbn=0791417808 | ||
|author=Warren M. Littlefield |date=1983}}</ref> जो मूल डीबेस कार्यान्वयन का एक महत्वपूर्ण हिस्सा था। | |author=Warren M. Littlefield |date=1983}}</ref> जो मूल डीबेस कार्यान्वयन का एक महत्वपूर्ण हिस्सा था। | ||
नानटकेट कॉर्प और बाद में [[कंप्यूटर एसोसिएट्स]] से क्लिपर, डी-बेस III डेटाबेस के लिए एक भारतीय कोड कंपाइलर के रूप में प्रारम्भ हुआ, और बाद में विकसित हुआ।<ref>{{cite web | |||
|title=काटनेवाला|url=https://winworldpc.com/product/clipper | |title=काटनेवाला|url=https://winworldpc.com/product/clipper | ||
|quote=a native code compiler for dBase ..later evolved ..}}</ref> | |quote=a native code compiler for dBase ..later evolved ..}}</ref> | ||
Line 39: | Line 36: | ||
== इतिहास == | == इतिहास == | ||
क्लिपर | क्लिपर नानटकेट कारपोरेशन द्वारा बनाया गया था, एक कंपनी जिसे 1984 में बैरी रेबेल (प्रबंधन) और ब्रायन रसेल (तकनीकी) द्वारा प्रारम्भ किया गया था; लैरी हेमेंडिंगर नानकुट उस कंपनी के अध्यक्ष थे।<ref name=Bar/>1992 में, कंपनी कंप्यूटर एसोसिएट्स को 190 मिलियन डॉलर में बेच दिया गया और उत्पाद का नाम बदलकर सीए-क्लिपर कर दिया गया।<ref>{{Cite web|url=https://vivaclipper.wordpress.com/tag/ca-clipper/|title=CA-Clipper | 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]] | ||
लैरी हेमेंडिंगर नानकुट के अध्यक्ष थे।<ref name=Bar/>1992 में, कंपनी | |||
क्लिपर को [[एश्टन टेट]] के डीबीएएसई III के लिए प्रतिस्थापन प्रोग्रामिंग | |||
जैसे-जैसे उत्पाद | |||
|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 48: | Line 42: | ||
== | == बाज़ार भेदन == | ||
पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 1991 में, न्यूयॉर्क टाइम्स ने सोवियत सॉफ्टवेयर डेवलपर्स को श्रमसाध्य रूप से आश्वस्त करने में कंपनी की सफलता की सूचना दी कि | पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 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 55: | Line 49: | ||
=== अस्वीकार === | === अस्वीकार === | ||
1990 के दशक | 1990 के दशक के प्रारम्भ में, नए स्वामित्व के तहत,<ref name=DobCA95/>क्लिपर माइक्रोसॉफ्ट-डॉस से माइक्रोसॉफ्ट विंडोज में संक्रमण करने में विफल रहा। परिणामस्वरूप, 1995 के बाद क्लिपर में लगभग कोई नया व्यावसायिक अनुप्रयोग नहीं लिखा गया। | ||
तब तक, | तब तक, परम्परागत रूप से प्रशिक्षित प्रोग्रामर मूल डेटाबेस लैंग्वेज के विपरीत सामान्यतः [[मजबूत टाइपिंग]] का उपयोग करते थे। वीओ नाम के क्लिपर के एक विकास ने मजबूत टाइपिंग को जोड़ा लेकिन उपस्थित कोड के साथ संगत रहने के लिए इसे वैकल्पिक बना दिया।<ref name=DobCA95/>क्लिपर से अधिक महत्वपूर्ण लैंग्वेजओं में से चार [[ मूल दृश्य |मूल दृश्य]], माइक्रोसॉफ्ट एक्सेस, [[ डेल्फी (प्रोग्रामिंग भाषा) |डेल्फी (प्रोग्रामिंग लैंग्वेज)]] और [[ पॉवरबिल्डर |पॉवरबिल्डर]] थीं। वे सभी मजबूत टाइपिंग प्रदान करते थे। | ||
वे सभी मजबूत टाइपिंग प्रदान करते थे। | |||
===तृतीय-पक्षों द्वारा पुनरुद्धार=== | ===तृतीय-पक्षों द्वारा पुनरुद्धार=== | ||
क्लिपर | आधुनिक समय में क्लिपर लैंग्वेज को सक्रिय रूप से कार्यान्वित और विस्तारित किया जा रहा है।<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]] जैसे निःशुल्क सॉफ़्टवेयर ( | |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> | ||
वर्तमान कार्यान्वयन में से कई पोर्टेबल हैं ( | |||
=== [[यूज़नेट]] === | === [[यूज़नेट]] === | ||
क्लिपर यूज़नेट [[समाचार समूह]] | क्लिपर यूज़नेट [[समाचार समूह]] [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 80: | Line 71: | ||
एक साधारण [[हैलो वर्ल्ड]] - एप्लीकेशन: | एक साधारण [[हैलो वर्ल्ड]] - एप्लीकेशन: | ||
? "Hello World!" | |||
एक साधारण डेटा बेस इनपुट मास्क: | एक साधारण डेटा बेस इनपुट मास्क: | ||
USE Customer SHARED NEW | |||
clear | |||
@ 1, 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 | |||
== संस्करण इतिहास == | == संस्करण इतिहास == | ||
क्लिपर के विभिन्न संस्करण थे | क्लिपर के विभिन्न संस्करण थे | ||
नानटकेट कारपोरेशन से; मौसमी संस्करण, डी-बेस संकलक के रूप में बिल किए गए | |||
* नानटकेट क्लिपर विंटर'84 - 25 मई 1985 को जारी किया गया | * नानटकेट क्लिपर विंटर'84 - 25 मई 1985 को जारी किया गया | ||
Line 102: | Line 104: | ||
* नानटकेट क्लिपर समर'87 - 21 दिसंबर 1987 को जारी किया गया | * नानटकेट क्लिपर समर'87 - 21 दिसंबर 1987 को जारी किया गया | ||
नानटकेट कारपोरेशन से; क्लिपर 5 | |||
* नानटकेट क्लिपर 5.00 - 1990 में रिलीज़ हुई | * नानटकेट क्लिपर 5.00 - 1990 में रिलीज़ हुई | ||
Line 122: | Line 124: | ||
=== क्लिपर उपकरण === | === क्लिपर उपकरण === | ||
मानक क्लिपर लाइब्रेरी के अलावा, | मानक क्लिपर लाइब्रेरी के अलावा, नानटकेट को खरीदने के बाद CA द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह लाइब्रेरी क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे एक्सहार्बर। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था। | ||
==संदर्भ== | ==संदर्भ== | ||
Line 129: | Line 131: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
*[https://www.sourceforge.net/projects/fglib Free Open Source Graphic,GUI & Form Designer for | *[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 | *[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 | *[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: | [[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 |
---|---|
Stable release | CA Clipper 5.3b
/ May 20, 1997 |
ओएस | MS-DOS |
वेबसाइट | www |
क्लिपर एक एक्सबेस संकलक है जो एक्सबेस कंप्यूटर प्रोग्रामिंग लैंग्वेज के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से माइक्रोसॉफ्ट-डॉस के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और लैंग्वेज को इसका मुख्य रूप से डेटाबेस/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था।
क्लिपर में लागू की गई एक प्रमुख डी-बेस विशेषता है। डी-बेस (.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 द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह लाइब्रेरी क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे एक्सहार्बर। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था।
संदर्भ
- ↑ Warren M. Littlefield (1983). DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV. ISBN 0791417808.
- ↑ "काटनेवाला".
a native code compiler for dBase ..later evolved ..
- ↑ 3.0 3.1 Glenn Rifkin (3 November 1991). "सॉफ्टवेयर बेचना, सोवियत-शैली". The New York Times.
- ↑ "CA-Clipper | Viva Clipper !".
- ↑ GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.
- ↑ 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.
- ↑ "काटनेवाला". thocp.net. The History Of Computing Project. 20 June 2007. Archived from the original on 12 May 2008. Retrieved 24 August 2016.
- ↑ 8.0 8.1 8.2 Rod da Silva (October 1, 1995). "Examining CA-Visual Objects". Dr. Dobb's Journal.
- ↑ 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.
- ↑ "Converting Clipper applications to windows". January 31, 2006.
- ↑ "सहरबोर.ऑर्ग". www.xharbour.org.
बाहरी संबंध
- Free Open Source Graphic,GUI & Form Designer for सीए-क्लिपर
- mini Clipper FAQ
- Print from Clipper to newest विंडोज printers article
- The Oasis is the largest file archive for सीए-क्लिपर and एक्सबेस on the web
- Harbour Project A 32/64 bit multiplatform Clipper compiler