FriendBASIC
File:AmigaBASIC.png | |
डेवलपर(ओं) | Microsoft |
---|---|
Final release | 1.2
|
ऑपरेटिंग सिस्टम | AmigaOS versions 1.1 to 1.3 |
प्लेटफॉर्म | Amiga / MC68000 |
प्रकार | Microsoft BASIC |
AmigaBASIC, Amiga के लिए एक दुभाषिया (कंप्यूटिंग) BASIC प्रोग्रामिंग भाषा कार्यान्वयन है, जिसे Microsoft द्वारा डिज़ाइन और लिखा गया है। AmigaBASIC को AmigaOS संस्करण 1.1 से 1.3 के साथ भेज दिया गया। यह MetaComCo के ABasiC के बाद सफल हुआ, जिसे AmigaOS 1.0 और 1.1 में शामिल किया गया था, और AmigaOS संस्करण 2.0 के बाद से ARexx, एक REXX-शैली की स्क्रिप्टिंग भाषा द्वारा प्रतिस्थापित किया गया था।
इतिहास और विवरण
AmigaBASIC ने न केवल सामान्य बुनियादी भाषा प्रदान की, बल्कि Amiga के अद्वितीय ग्राफिक्स और ध्वनि क्षमताओं के लिए उपयोग में आसान API प्रदान करने का भी प्रयास किया। ऑब्जेक्ट कमांड, उदाहरण के लिए, चलती वस्तुओं को बनाना आसान बनाता है - स्प्राइट (कंप्यूटर ग्राफिक्स) और फड़फड़ाहट वस्तु जिसे बाहरी ड्राइंग प्रोग्राम, ऑब्जेक्ट एडिटर के साथ तैयार किया जा सकता है, जिसे अमिगाबेसिक के साथ आपूर्ति की गई थी। भाषा की एक असामान्य विशेषता यह है कि यह सैद्धांतिक रूप से हस्तलिखित असेम्बली भाषा उपप्रोग्रामों को बुलाने की अनुमति देती है; हालांकि, यह सुविधा कभी भी एक बग के कारण काम नहीं करती थी जो अमिगा के मूल MC68000 प्रोसेसर द्वारा आवश्यक वर्ड (डेटा प्रकार) सीमा पर असेंबली भाषा निर्देशों को सही ढंग से संरेखित करने में विफल रही।[citation needed] Compute!, एक लोकप्रिय कंप्यूटर पत्रिका प्रकाशित हुई, जबकि AmigaBASIC अभी भी शिप किया जा रहा था, जिसमें उनके लेखों में कई AmigaBASIC प्रकार के कार्यक्रम शामिल थे। ये आम तौर पर सरल कार्यक्रमों जैसे अल्पविकसित खेल, सिस्टम और फ़ाइल उपयोगिताओं और डेस्क सहायक उपकरण जैसे एनालॉग घड़ियों और पता पुस्तिकाओं के कार्यान्वयन थे।
AmigaOS 2.0 और Motorola 68000 CPU के हार्डवेयर उत्तराधिकारियों के साथ असंगतताओं के कारण AmigaBASIC स्वयं अप्रचलित हो गया था। कमोडोर द्वारा निर्धारित प्रोग्रामिंग दिशानिर्देशों की अवहेलना के कारण कुछ असंगतियां थीं।[citation needed] हालाँकि, अमिगा के लिए जारी की गई कई तृतीय-पक्ष संकलित बेसिक भाषाएँ थीं जो अमीगाबेसिक प्रोग्राम को कम से कम बदलाव के साथ संकलित कर सकती थीं, जैसे ए/सी बेसिक या कर्सर (नीचे देखें)। इनमें से कुछ संकलित BASIC ने AmigaOS 2.0 के साथ काम करना जारी रखा, और जैसा कि उन्हें व्याख्या करने के बजाय संकलित किया गया था, वे आम तौर पर मूल की तुलना में बहुत तेजी से चलते थे।
हालांकि AmigaBASIC को AmigaOS 2.0 में ARexx द्वारा स्थान दिया गया था, दोनों भाषाओं में बहुत भिन्न कार्य और क्षमताएं थीं। शौकिया प्रोग्रामर AmigaOS 2.0 के रिलीज के समय तक बदल गए थे और नए कार्यक्रमों को पूरी तरह से खरोंच से लिखने की तुलना में स्क्रिप्ट (कंप्यूटिंग) मौजूदा तीसरे पक्ष के अनुप्रयोगों में रुचि रखने की अधिक संभावना थी। ARexx को BASIC की तुलना में उनकी आवश्यकताओं के लिए बेहतर फिट के रूप में देखा गया।
Macintosh के लिए Microsoft के बहुत ही समान BASIC के साथ, AmigaBASIC Microsoft का पहला BASIC दुभाषिया था जिसे लाइन नंबरों की आवश्यकता नहीं थी,[1][2] इसके बजाय कोड की पंक्तियों को निष्पादित करने के लिए एक टॉप-डाउन दृष्टिकोण अपनाना, और गोटो निर्देश को इंगित करने के लिए लेबल जहां कूदना है। हालाँकि जिन कार्यक्रमों में पंक्ति संख्याएँ थीं वे चलने में सक्षम थे; प्रवाह नियंत्रण के उद्देश्य के लिए लाइन नंबरों को केवल लेबल के रूप में माना जाता था। यह पहली Microsoft व्याख्या की गई भाषा भी थी जो कमांड LIBRARY के माध्यम से OS फ़ंक्शंस और डायनेमिक लाइब्रेरी को कॉल करने में सक्षम थी। उदाहरण के लिए: LIBRARY Graphics.library
आदेश मानक अमिगा ग्राफ़िक्स.लाइब्रेरी को आमंत्रित करता है जिससे कार्यों को कॉल करना है।
हैलो वर्ल्ड इन अमिगाबेसिक
<वाक्यविन्यास प्रकाश लैंग = क्यूबेसिक> ' हैलो वर्ल्ड फॉर अमिगाबेसिक प्रिंट हैलो वर्ल्ड! </वाक्यविन्यास हाइलाइट> आप निम्न पंक्ति जोड़कर एक बेहतर जा सकते हैं: <वाक्यविन्यास प्रकाश लैंग = क्यूबेसिक> कहें अनुवाद $ (हैलो वर्ल्ड) </वाक्यविन्यास हाइलाइट> अमीगा तब स्क्रीन पर प्रदर्शित करने के अलावा भाषण संश्लेषण का उपयोग करके हैलो वर्ल्ड कहेगा।
संदर्भ
- ↑ "Getting Down to BASICs COMPUTE! July 1986".
The Macintosh and the Amiga have BASIC languages that are almost identical, both created by Microsoft...Both Amiga BASIC and Macintosh BASIC abandon the line numbers used in previous BASICs.
- ↑ "Amiga BASIC Style, COMPUTE! September 1986".
There's a different style to BASIC programming on the Amiga. You should take a close look at new features; you'll discover concepts that lead to a radically different style of programming and user interaction...there are no line numbers in Amiga BASIC. They are not needed. Even with GOTO or GOSUB, it's usual to identify a line with a label, not a number. (You may include line numbers if you like-a feature included for the sake of compatibility with other BASICs-but since the line numbers are treated simply as labels, numeric order is irrelevant.
- Notes
- Amiga Basic by Paul Fellows, published by Dabs Press, December 1992, ISBN 978-1-870336-87-1
- Amiga Basic by Henning Horst Rainer, published by Jackson Libri, 1989, ISBN 978-88-7056-966-7
- Amiga Basic Inside and Out, by Christian Spanik and Hannes Rugheimer published by Abacus Books (Abacus Software Inc.), Jan 1988, ISBN 978-0-916439-87-3
- Elementary Amiga BASIC by C. Regena, published by Compute! (Compute! Publications Inc.,U.S.), April 1987, ISBN 978-0-87455-041-2
- Advanced Amiga basic by ~ Tom R. Halfhill and Charles Brannon, published by Compute! (Compute Library Selection) July 1986, ISBN 978-0-87455-045-0
बाहरी संबंध
- COMPUTE!, August 1987, pg 89 Fractal Mountains For Amiga – Source code listing of a fractal mountain generator.
- COMPUTE!, October 1987, pg 71 A Button Command – Source code listing for enhanced buttons, such as radio-style buttons.
- COMPUTE!, November 1987, pg 86 Masked Input For The Amiga – Source code listing for a masked text input box.
- Amiga Coding! – Extra information about AmigaBASIC.
- AmigaBASIC manual
- Templates that generate short descriptions
- Use mdy dates from June 2013
- Articles with unsourced statements from February 2018
- Articles with unsourced statements from July 2015
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- माइक्रोसॉफ्ट बेसिक्स को बंद कर दिया
- अमिगा विकास सॉफ्टवेयर
- AmigaOS
- बेसिक दुभाषिए
- सीबीएम सॉफ्टवेयर
- बुनियादी प्रोग्रामिंग भाषा परिवार
- माइक्रोसॉफ्ट प्रोग्रामिंग लैंग्वेज
- Machine Translated Page
- Created On 18/02/2023