क्या शास्त्रीय बेसिक का इस्तेमाल कभी व्यावसायिक सॉफ्टवेयर विकास के लिए किया गया था, और यदि हां, तो सीमाएं कैसे पार की गईं?


46

हम में से कई, जिनमें मैं भी शामिल हूं, ने अपने प्रोग्रामिंग जीवन की शुरुआत घरेलू कंप्यूटरों पर लिखे कार्यक्रमों के साथ की , कुछ ऐसा ही

10 PRINT "ENTER RADIUS"
20 INPUT R
30 PRINT "CIRCUMFERENCE="; 2 * R * PI
40 PRINT "AGAIN?"
50 INPUT A$
60 IF A$="Y" THEN GOTO 10
70 END

बेशक, लाइन-संख्या आधारित बेसिक स्पैगेटी कोड बनाने के लिए प्रवण था, इसलिए भी कि अधिकांश बेसिक बोलियों ने संरचनात्मक बयानों को याद किया WHILE, जैसे कि सब कुछ, लेकिन FOR-लूप के साथ IF, GOTOऔर GOSUB। मैं 1991 से पहले की बेसिक बोलियों के बारे में बात कर रहा हूँ, जब QBASIC और Visual Basic सामने आए।

जबकि बेसक बोलियों ने आकांक्षी प्रोग्रामर के बीच खराब शैली को बढ़ावा दिया हो सकता है, क्या ऐसी बेसिक बोली में बड़ी व्यावसायिक परियोजनाएं बनाई गई थीं? यदि हां, तो उन्होंने स्पष्ट कमियों के साथ रहने और उन्हें हल करने का प्रबंधन कैसे किया?

"गंभीर" से मेरा मतलब है:

  • कोई खेल नहीं (मुझे पता है कि कुछ व्यावसायिक खेल BASIC में लिखे गए थे, उदाहरण के लिए, पिमानिया )
  • फ्रीवेयर नहीं
  • तुच्छ नहीं, जो कि काफी बड़ा है (कहते हैं: कम से कम 1500 LOC )
  • कई ग्राहकों को बेचा गया (इन-हाउस डेवलपमेंट नहीं)
  • "मिशन क्रिटिकल" एक प्लस है

30
Were those BASIC dialects only used to teach aspiring programmes bad styleहम्म ... यह अब खराब शैली है, लेकिन यह वापस नहीं था।
यानिस

9
डार्टमॉफ बेसिक को 1964 में डिजाइन किया गया था (और यह एक संकलित भाषा थी, दिलचस्प रूप से), एक युग जिसमें फोरट्रान का प्रभुत्व था।
यानिस

8
यह मानते हुए कि आप एक वृत्त की परिधि की गणना करने का प्रयास कर रहे हैं, शैली केवल एक बुरी चीज नहीं है जो मैं यहां देख रहा हूं।
विलियम जैक्सन

5
I'm seriously pissed off that this question was closed during the "History" contest.हे, आपने मेटा पर लाकर इस प्रश्न के लिए कुछ अतिरिक्त विचार प्राप्त करने का एक शानदार अवसर गंवा दिया।
यनीस

15
सभी सॉफ्टवेयरों में से 99% जो लिखे गए हैं , वे घर में लिखे गए व्यावसायिक एप्स की लाइन हैं , और परिभाषा के अनुसार उन्हें उतने ही गंभीर बनाता है जितना कि आप प्राप्त कर सकते हैं।

जवाबों:


48

ज़रूर। Altair / MITS / SWTPC / Kim / Sinclair / Pet / RadioScrap / OSI / Apple चीजें होने से पहले, एक रमणीय छोटी मशीन थी जिसे IBM 5100 के रूप में जाना जाता था । यह रोम में बेसिक था , एक बड़ा कैसेट टेप ड्राइव (या दो), 8 केबी मेमोरी। एक 24 लाइन स्क्रीन, और एक प्रिंटर, सभी के लिए एक मामूली यूएसडी 10,000 - आपके सामान्य मिनी की तुलना में सस्ता परिमाण का एक आदेश। मूल रूप से वैज्ञानिकों के लिए बनाया गया ( रोम में एपीएल भी एक विकल्प था), लेकिन फिर कुछ लेखांकन प्रकारों ने इसकी खोज की, और एक सनक शुरू की: हर छोटा व्यवसाय एक चाहता था। कस्टम सॉफ्टवेयर के साथ, बिल्कुल। 5110 ने इसके बाद, टेप ड्राइव के साथ 8 "फ्लॉपीज़ को बदल दिया।

कोई व्यावसायिक सॉफ्टवेयर? गल्र्स

क्या आप सामान्य खाता बही, पेरोल, देय खातों, प्राप्य खातों, इन्वेंट्री नियंत्रण, और चालान कह सकते हैं? मैं वहाँ गया था, उस - बेसिक में। यूटिलिटी बिल, नया और प्रयुक्त कार इन्वेंटरी, कचरा ट्रक पिकअप और पेय वितरण शेड्यूलिंग? युप - मूल। जहाजों पर ट्रेनों से खदानों से लौह अयस्क को ट्रैक करना चाहते हैं ... बुनियादी। सब कुछ जो मंजिल नहीं उठाया गया था, वह संभवतः BASIC में हो रहा था। व्यावसायिक रूप से, मेरा मतलब है। (क्योंकि आरपीजी द्वितीय गिनती नहीं है; ;-)

सीमाओं के आसपास कैसे काम किया?

ठीक है, आपने जो पहली चीज की थी, वह ग्राहक को अधिक मेमोरी के लिए आईबीएम में वापस भेज दी गई थी, क्योंकि 8 केबी में कौन गंभीर कुछ भी लिख सकता था? आपको बस 16 होना चाहिए था। और यदि संभव हो तो दो टेप ड्राइव, क्योंकि ऑटोमेटा सिद्धांत एक तरफ, एक टेप पर मर्ज करना ठीक है, ठीक है, एक धीमी गति से।

ओह, क्षमा करें - आपका मतलब है BASIC की सीमाएँ।

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

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

हमने प्रतिरूपकता का भी उपयोग किया है - जहां आपने एक नया कार्यक्रम कहा है, इसे तब तक चलाएं जब तक कि इसे छोड़ न दें और कॉलिंग प्रोग्राम पर वापस लौट आए। स्टेरॉयड पर एक गॉस्ब (क्योंकि आपको उपयोग करने के लिए अधिक मेमोरी मिली), लेकिन रास्ता धीमा (क्योंकि मशीन को टेप पर प्रोग्राम को खोजने में कुछ समय लगा, और इसे लोड करना है, और फिर रिवाइंड करें और मूल प्रोग्राम ढूंढें और लोड करें वापस...)। एक कांटा और निष्पादन की तरह बहुत कुछ है, लेकिन कांटा के बिना, केवल इसलिए बेहतर है क्योंकि पूरे मेमोरी स्पेस को साझा किया गया था।

सम्मेलनों के कठोर उपयोग ने भी मदद की - आप जानते हैं, जैसे "आप हमेशा एक टिप्पणी लाइन पर एक GOSUB को लक्षित करते हैं जो यह कहता है कि यह दिनचर्या क्या करती है, और आप जब संभव हो तो GOTO के लिए भी ऐसा ही करते हैं। इस तरह से सामान। ओह, और संरचित। प्रोग्रामिंग , थोड़ी देर बाद - "सम्मेलन द्वारा" फिर से।

: कुछ भी चरम पर एक छोटे से चला गया OAOO , YAGNI , TSTTCPW , जोड़ी, refactor निर्दयता से, कि सामान की तरह। उन नामों से नहीं, बिल्कुल। (यह भी देखें: सभोपदेशक ;-)

महिमा के दिन।


4
सभी अच्छे उत्तरों से, मैं इसे इसलिए चुनता हूं क्योंकि इसे अभी तक बहुत ज्यादा प्यार (अपवोट्स) नहीं मिला है और यह भी क्योंकि यह होमकम्पोजर्स के उदय से पहले माइक्रो कंप्यूटर पर वाणिज्यिक सॉफ्टवेयर के लिए BASIC के उपयोग पर प्रकाश डालता है।
user281377

1
बाइबिल में सबसे अच्छी पुस्तकों में से एक के लिए अपने महान जवाब और संदर्भ के लिए वोट दें :)
Rocklan

46

पहला सॉफ्टवेयर जो मैंने कभी काम किया था, वह था 8k लाइन GW-BASIC प्रोग्राम जिसे कंपनी ने 80 के दशक में बॉयलर उपकरण के आकार और मूल्य निर्धारण के लिए हीट ट्रांसफर कैलकुलस का उपयोग करने के लिए वापस लिखा था। जबकि कोड पूरी तरह से समझ से बाहर था, यह इतनी अच्छी तरह से काम करने में कामयाब रहा कि उन्होंने 20 वर्षों से इसका इस्तेमाल किया था।

यह बीएएसआईसी की ताकत थी कि एक संदर्भ मैनुअल के साथ एक मैकेनिकल इंजीनियर वास्तव में गुणवत्ता वाले उपयोगी सॉफ्टवेयर (उस समय) लिख सकता था। बेसिक और पीसी के प्रचलन से पहले, इस तरह की बात अनसुनी रही होगी। आपको एक साझा मेनफ़्रेम के प्रोग्राम और कार्य करने के लिए कंप्यूटर इंजीनियरों और संभवतः कंप्यूटर ऑपरेटरों की एक टीम को नियुक्त करने की आवश्यकता होगी। यह सब बहुत कम समय में लेने के लिए विशिष्ट मैकेनिकल इंजीनियर के लिए बहुत जटिल होता।

तो निश्चित रूप से बेसिक घरेलू कंप्यूटर के प्रति उत्साही लोगों से परे बहुत उपयोगी था, विशेषज्ञों की टीमों के बिना सस्ती कीमत के लिए कस्टम सॉफ्टवेयर इनडोर लिखने के दायरे में यह कई व्यवसायों का पहला परिचय था।


बिल्कुल, यह। - ^ ^ ^
रॉबर्ट हार्वे

30

हां, कई वाणिज्यिक उत्पाद और अन्य "गंभीर" विकास बेसिक में किए गए थे। यह समझने के लिए कि, आपको 1970 और 1980 के दशक के संदर्भ को समझना होगा, जब बेसिक मिनी और माइक्रो कंप्यूटर पर विकसित हुआ था।

इसके बाद, मशीनरी आज के मानकों से सकारात्मक रूप से प्रभावित थी। सीपीयू को कुछ मेगाहर्ट्ज (अक्सर माइक्रो कंप्यूटर के लिए बहुत कम) पर देखा गया था और इस पृष्ठ को रेंडर करने के लिए HTML द्वारा कब्जा की गई मेमोरी की तुलना में कम मेमोरी थी। यदि आप किसी उत्पाद को तैनात करने जा रहे हैं, तो आपको उन उपकरणों का उपयोग करना होगा जो उपलब्ध थे, जो या तो नंगे-नग्न असेंबली थे या माइक्रो कंप्यूटरों पर, बेसिक दुभाषिया जो ROM में भेज दिया गया था (अक्सर 64K पता स्थान में 16K) सिस्टम के साथ । अन्य भाषाएं उपलब्ध थीं, लेकिन कई में संरचित सुविधाओं के सभी नहीं थे जो हम प्रदान करते हैं। इस तथ्य के साथ बहुत कुछ किया गया था कि स्मृति दुर्लभ थी, * इसमें से कोई भी बहुत उच्च-स्तरीय प्रणालियों को छोड़कर आभासी नहीं था और आमतौर पर अधिक परिष्कृत भाषा के लिए संकलक रखने के लिए पर्याप्त नहीं था। ऐसे सीमित संसाधनों के साथ, "गंभीर"

आपके तर्क कि शुरुआती होम कंप्यूटर के निर्माताओं को बेहतर पता होना चाहिए था और एक संरचित भाषा प्रदान की थी बस उस संदर्भ में काम नहीं करता है। यह आसानी से उपलब्ध तकनीक के साथ ऐसा नहीं होने जा रहा था जिस कीमत पर लोग पेट भर सकें।

हम भाषा की कमियों के बारे में कैसे सरल थे: हमने उन्हें इस तरह नहीं देखा और जो उपलब्ध था, उसके साथ काम किया। एएनएसआई मिनिमल बेसिक को बहुत कुछ असेंबली लैंग्वेज की तरह संरचित किया गया है, जिसमें आपको साधारण ब्रांचिंग और सबरूटीन कॉल के अधिकांश समान फ्लेवर मिलते हैं, लेकिन यह सुनिश्चित करने के लिए आपके ऊपर है कि सितारे ठीक से संरेखित हैं। एकमात्र अपवाद FOR..NEXTनिर्माण है जिसका उपयोग लूपिंग प्रदान करने के लिए किया जाता है। अनिवार्य रूप से, यदि आप BASIC में कुछ विकसित करना चाहते हैं और इसका अच्छा काम करना चाहते हैं, तो आपको अपने कार्यक्रमों की संरचना को ध्यान से समझकर योजना बनानी होगी, जैसे कि आप उन्हें विधानसभा में लिख रहे हों। उपलब्ध डिबगिंग टूल बहुत ही आदिम थे, इसलिए, यदि आप अपने कार्यक्रमों को काम करने और बनाए रखने के लिए चाहते हैं, तो आपको अपने कार्य को एक साथ करना होगा।

हां, तब बहुत सी स्पेगेटी वापस आ गई थी, लेकिन मुझे अभी तक ऐसी भाषा नहीं दिखी है जहां बुरा कोड लिखना असंभव है।


* मेमोरी 1980 के दशक की शुरुआत में 750-1,000 अमेरिकी डॉलर प्रति एमबी थी। मुद्रास्फीति के लिए समायोजित, यह यूएस डॉलर 2010 में 1,600-2,200 डॉलर है। उसी वर्ष, प्रति मेगाबाइट की लागत लगभग US $ 0.03 थी।


मुझे याद है कि 1980 के दशक में 2 मेगाबाइट ईएमएस मेमोरी बोर्ड के लिए $ 1000 का भुगतान किया गया था। यह कंप्यूटर, एक NEC V20 आधारित पीसी क्लोन किट में चला गया, इसकी कीमत लगभग $ 2500 थी।
jfrankcarr

LOL, मुझे याद है कि हमें 80 के दशक के अंत में VAX के लिए 64MB मेमोरी कार्ड खरीदने के लिए कंपनी के अध्यक्ष द्वारा हस्ताक्षरित एक PO प्राप्त करना था। निष्पक्ष होने के लिए, यह दोहरी-ईसीसी मेमोरी थी, लेकिन इसकी लागत कहीं $ 30K के बराबर थी ...
TMN

बेसिक में लिखे गए व्यावसायिक अनुप्रयोग थे, जिनमें से कुछ पैसे के लिए बेचे गए, और एक गर्म-बिक्री वाले व्यावसायिक अनुप्रयोग के लिए बेसिक में लिखा गया, APPLE के लिए] [या कमोडोरपेट, या अटारी, या आईबीएम, या 1980 के दशक के शुरुआती वर्षों के टीआई माइक्रो कंप्यूटर 100 बेच सकते हैं। 500 प्रतियां, लगभग $ 100 यूनिट की कीमतों पर। आधुनिक सॉफ्टवेयर उत्पाद वापस तो कुछ भी नहीं था क्योंकि कंप्यूटर तब वापस छोटे थे, और इसके लिए सॉफ्टवेयर छोटा था। न तो बुनियादी और न ही सी और न ही असेंबलर और न ही कोई अन्य आधुनिक भाषा, जो कि बदल जाती।
वारेन पी

80 के हमारे स्थानीय कॉलेजों में कंप्यूटर मेनफ्रेम को 10mb से 50 mb तक अपग्रेड मिला। दी 10mb केवल आधा भरा हुआ था, लेकिन वे भविष्य के भविष्य के लिए पर्याप्त जगह चाहते थे ... कल्पना कीजिए कि लगभग 50-100 उपयोगकर्ताओं के लिए केवल 50 mb के साथ एक हार्ड ड्राइव ... ओवर किल।
सोयलेंटग्रे

22

मेरा पहला 100% प्रोग्रामिंग जॉब, 1980 के दशक में वापस, एक वर्टिकल मार्केट अकाउंटिंग पैकेज पर काम कर रहा था जो मूल रूप से GW-BASIC में लिखा गया था । इसे QuickBASIC 3.0 में पोर्ट किया गया था , लेकिन इसने प्रारंभिक BASIC बोलियों से जुड़े लगभग सभी दोषों को बरकरार रखा। टन GOTO थे और बहुत सारी खराब संरचना थी। लगभग एक दर्जन मॉड्यूल (इन्वेंट्री, लेज़र, इत्यादि) थे और यह कार्यक्रम लगभग यूएस $ 1000 - यूएस $ 2500 प्रति मॉड्यूल और वार्षिक समर्थन अनुबंधों के लिए बेचा गया था। कंपनी का राजस्व US $ 15 - US $ 25 मिलियन प्रति वर्ष था।

कमियों के साथ कैसे जीना है, मशीन भाषा या एमएएसएम का उपयोग करके बहुत सी सीमाओं को प्राप्त किया गया । बेसिक कार्यक्रमों में मशीन भाषा सम्मिलित करने के लिए PEEK और POKE कमांड का उपयोग करना आम था । मैंने RUDimentary डेटाबेस समर्थन, संचार और पाठ "ग्राफिक्स" जैसी चीजों को जोड़ने के लिए कार्यक्रम का विस्तार करने के लिए MASM (और बाद में C) प्रोग्राम लिखे।


12
मुझे आप पर दया आती है, जब तक कि निश्चित रूप से, आप 15 मिल में शामिल नहीं हो जाते।
स्पेंसर रथबुन

@SpencerRathbun - अफसोस की बात है, मुझे आज कम वेतन दिया गया, जो आज लगभग $ 35K के बराबर है।
jfrankcarr

हाँ, मेरा पहला प्रोग्रामिंग काम Quickbasic 3 में था। यह एक पोर्ट नहीं था, लेकिन यह बहुत बेहतर नहीं था। मुख्य भाग किसी ऐसे व्यक्ति द्वारा किया गया था जिसका "प्रशिक्षण" संकलक के साथ आई पुस्तक को पढ़ रहा था। ग्राहकों के लिए महत्वपूर्ण मिशन, उच्च 4 आंकड़ा pricetag।
लोरेन Pechtel

5

क्या इस तरह की बुनियादी बोली में बड़ी व्यावसायिक परियोजनाएँ बनाई गईं?

C64 या उसके पूर्ववर्तियों जैसे पुराने होम कंप्यूटर पर, बहुत सारे BASIC कार्यक्रम मौजूद थे, और कुछ व्यावसायिक भी। लेकिन "बड़े" शायद ही कभी संभव थे, चूंकि <64kB RAM लेखन "बड़े" BASIC प्रोग्राम वास्तव में आसान नहीं है। यदि आप मशीन की सीमाओं के आसपास आना चाहते थे, तो आपको आमतौर पर "उच्च स्तर की भाषा", और असेंबलर का उपयोग करने के लिए BASIC की जमीन छोड़नी पड़ती थी।

तो आपके प्रश्न का उत्तर "शायद कई नहीं" है, लेकिन उन कारणों के कारण नहीं जो आपके मन में हैं (जैसे "बहुत त्रुटि प्रवण / असंरचित" आदि)।

वैसे: AFAIK प्रसिद्ध PETSpeed ​​BASIC कंपाइलर BASIC में लिखा गया था (खुद के साथ संकलित, निश्चित रूप से)।


4
मैं उस महत्वपूर्ण को इंगित करना चाहता हूं! = बड़े, विशेष रूप से उन दिनों में वापस। आज, वाणिज्यिक कार्यक्रमों में हर कल्पनीय सुविधा का निर्माण होता है, लेकिन ऐसा हमेशा नहीं होता था।
जीन पिन्दर

@DocBrown 64k मेमोरी सीमा और बड़े अनुप्रयोगों को प्राप्त करने के तरीके थे। कई बड़े अनुप्रयोगों में कई मॉड्यूलों के साथ ऐप सूट की तरह मौजूद थे।
maple_shaft

मुझे याद है कई प्रारंभिक व्यावसायिक C64 खेल पूरी तरह से या आंशिक रूप से BASIC में लिखे गए हैं। 'रॉक्स 64' एक है।
एलन बी

"तेलेंगार्ड" मुझे लगता है कि यह कहा जाता था, C64 के लिए एक आरपीजी खेल, बेसिक की 8k लाइनों की तरह था। अपने आप को uber-character बनाने के लिए स्रोत को ट्विक करना मजेदार था।
नील एन

@maple_shaft: "कई?" विशेष रूप से "कई बुनियादी अनुप्रयोग?" मैं इस धारणा के अधीन था कि कुछ ही थे।
डॉक्टर ब्राउन

5

PATtree सॉफ्टवेयर की संपूर्ण लेखा लाइन (प्राप्य, देय, आदि) (सभी अभी भी मुझे पता है) के लिए लिखी गई थी (और अभी भी हो सकती है)। जब आईबीएम पीसी को पहली बार रोल आउट किया गया था, तो मैंने एक लंबी शाम डिबगिंग और ग्राहकों के लिए उनके कोड को ठीक करने में खर्च की, जो आईबीएम पर्सनल कंप्यूटर और पीचट्री पैकेजों को अपने छोटे व्यवसाय के लिए किताबें खरीदने के लिए खरीदा था।


5

मेरी पहली नौकरी 1981 में बेलफ़ास्ट, एन। आयरलैंड में उनके प्रबंधन परामर्श में मूल्य वॉटरहाउस (प्री कूपर्स) कार्यालय में ऐप्पल II में बेसिक प्रोग्रामिंग में थी। हम में से दो / तीन की एक टीम ने एक किताबों की दुकान और एक बूचड़खाने सहित ग्राहकों में सिस्टम विकसित और स्थापित किया है। यह एक वित्तीय मॉडलिंग प्रणाली थी, प्रभावी रूप से एक बहुत ही जटिल Visicalc स्प्रेडशीट (50 शीट, 3,000 चर) एक बड़े बुनियादी कार्यक्रम में बदल गई। बूचड़खाने में एक सप्ताह के थ्रूपुट को संसाधित करने के लिए 4 डिस्क ड्राइव के साथ Apple II सिस्टम पर दो दिन चल रहे थे। उनके मैनुअल सिस्टम की तुलना में थोड़ा तेज है कि प्रत्येक सप्ताह के लिए दो आदमी सप्ताह लगे थे।

फिर हम एक्ट सीरियस मशीनों पर चले गए, फिर से बेसिक (Microsoft 8KB बेसिक) में प्रोग्रामिंग की गई, जो क्लाइंट्स में इंस्टॉल किए गए थे।

बेसिक में लाइन नंबर थे लेकिन एक टूलकिट था जो प्रोग्राम्स को रेनब्यूट कर सकता था। जैसा कि मैंने उनी से बाहर ताज़ा किया था जहाँ मैंने पास्कल सीखा था, मैंने यथासंभव संरचित शैली में लिखने की कोशिश की (जितना आप कर सकते हैं बेसिक में), लेकिन गोटोस और गोसब निश्चित रूप से उपयोग किए गए थे।

बाद में मैंने 1983 में डेस रेनबो पर प्रोग्राम किया, जिसमें सीबासिक का इस्तेमाल किया गया था, जो एक क्लूनी का संकलन था।


4

वहाँ एक था बहुत का उपयोग करके लिखा वाणिज्यिक सॉफ्टवेयर की बुनियादी-प्लस पर PDP-11 के सिस्टम। मुझे याद है कि सांख्यिकीय विश्लेषण और लेखांकन पैकेज, साथ ही उच्च-अंत प्रयोगशाला स्वचालन सामान की उचित मात्रा (मुझे यकीन नहीं है कि "कैसे" उन "थे"। उन्हें एक साधन पैकेज के हिस्से के रूप में शामिल किया गया था, इसलिए मुझे नहीं पता। अगर वे अलग से बेचे जाते।) ISTR BASIC HP 2000 अनुप्रयोग विकास के लिए प्राथमिक भाषाओं में से एक थी , और यह प्राथमिक (संभवतः केवल) भाषा थी जो उनके शुरुआती HP 9800-श्रृंखला कार्यस्थानों के लिए समर्थित थी ।


क्या HP2000 ने किसी और चीज में विकास का समर्थन किया? मेरी धारणा यह थी कि HP2000 को HP Timeshare BASIC [कुछ या सभी सिस्टम के फाइल-मैनेजमेंट और उपयोगकर्ता-प्रबंधन कोड को अन्य भाषाओं या मशीन कोड का उपयोग करके लिखा जा सकता था] में केवल उपयोगकर्ता द्वारा आपूर्ति किए गए कार्यक्रमों को चलाने के लिए कठोर-कोडित किया गया था।
सुपरकैट

3

अल्फा सॉफ्टवेयर के शुरुआती डॉस डेटाबेस प्रोडक्ट्स (लगभग 1985) "डेटाबेस मैनेजर I", "डेटाबेस मैनेजर II" (DMB2) और "अल्फा थ्री" को BASIC में लिखा गया और IBM BASIC कंपाइलर के साथ संकलित किया गया। मैंने "अल्फा थ्री" पर काम किया। सभी यूआई बेसिक में थे लेकिन इसमें सी और एएसएम में लिखा गया एक मुख्य टीएसआर (टर्मिनेट और स्टे रेजिडेंट) कंपोनेंट था जिसे बेसिक ने इंटरप्ट के जरिए कम्यूनिकेट किया। लाइन नंबर और लाइन ब्रेक ने मूल्यवान सेगमेंट स्पेस लिया इसलिए कोड बुरी तरह से स्क्वीज़ और अपठनीय था। हमने साझा चर और स्वैप किए गए मॉड्यूल का लगातार उपयोग किया। काम करना कठिन था। हमने अभी भी संगठन के बारे में तार्किक होने की कोशिश की है लेकिन हमारी स्ट्रिंग लाइब्रेरी कम 60000 लाइन नंबरों में थी। एक स्ट्रिंग को ट्रिम करने जैसा एक सामान्य ऑपरेशन जैसा दिखेगा:

$ S = $ INS; GOSUB 60210; $ INS = $ S;

हम "अल्फा थ्री" की रिलीज़ के तुरंत बाद सभी सी में परिवर्तित हो गए।


1
चूंकि सभी चर वैश्विक थे, और आपको पैरामीटर पासिंग के लिए उन्हें दुरुपयोग भी करना पड़ा, तो आपने पहले से ही उपयोग किए गए चर को गलती से लिखने से बचने के लिए अपने कोड का प्रबंधन कैसे किया?
user281377

यह अधिवेशन आधारित था।
पीट लायंस

3

1980 के दशक की शुरुआत में अमेरिकी वायु सेना ने फ्लाइंग प्लानिंग टूल के रूप में फ्लाइंग स्क्वाड्रन द्वारा उपयोग के लिए क्रोमेको एस 100 बस कंप्यूटरों का एक गुच्छा खरीदा ।

फ्लोरिडा के एग्लिन एएफबी स्थित टैक्टिकल एयर वारफेयर सेंटर में वायु सेना के पायलटों और नाविकों द्वारा बेसिक का उपयोग करके उड़ान योजना सॉफ्टवेयर विकसित किया गया था ।

जहाँ तक BASIC की "स्पष्ट कमियों" के इर्द-गिर्द काम करने की बात है, हम वास्तव में किसी भी बेहतर को नहीं जानते थे। बस एक कंप्यूटर को एक एयरक्रू तक भौतिक पहुंच देना उस समय प्रौद्योगिकी की एक अविश्वसनीय छलांग की तरह लग रहा था।


2

मेरा मानना ​​है कि Apple पर मूल अल्टिमा] [एप्लेसॉफ्ट बेसिक में लिखा गया था।

डीईसी ने RSTS और इसके विकसित अन्य OSes के लिए BASIC के अपने संस्करण का उपयोग किया।


एक मजाक था कि RSTS / E को BASIC में लिखा गया था, लेकिन यह वास्तव में नहीं था। ओएस के साथ आपूर्ति की कई sysadmin उपयोगिता कार्यक्रम हालांकि BASIC में लिखे गए थे।
डॉन रॉबी

2

एकमात्र डर जो मैंने 20 साल पहले QuickBasic प्रोग्रामर के रूप में लिया था, वह "आउट ऑफ मेमोरी" संदेश था। लेकिन यह केवल मुझे एक बेहतर प्रोग्रामर बना दिया! मैंने सीखा है कि कॉम्पैक्ट, और गंभीर कोड कैसे लिखें।

मैं औद्योगिक प्रोग्रामिंग के लिए क्विकबेसिक का उपयोग करता था। वास्तविक दुनिया (कारखानों) में आप अपने बॉस को यह नहीं बता सकते हैं कि "सी में लिखे जाने में आधा साल लगने वाला है"; आप केवल यह कह सकते हैं: "हाँ मालिक, यह अगले हफ्ते तैयार हो जाएगा"। हां, वास्तविक दुनिया में BASIC व्यावहारिक और त्वरित समाधान था। सी या पास्कल नहीं।

QuickBasic 4.5 में लिखे गए कार्यक्रमों में से एक, एक अद्वितीय डेटाबेस, कुछ कंपनियों को बेचा गया था, और वास्तव में वाणिज्यिक डेटाबेस को बदल दिया था जो उनके पास पहले से था (जो शायद सी या पास्कल में लिखा गया था)। यह डेटाबेस आज तक उपयोग में है।

एक विषय जिसका मैं उल्लेख करना चाहता हूं:

हम सभी सोचते हैं कि नई प्रोग्रामिंग विधियाँ इतनी उपयोगी हैं । लेकिन वास्तविक जीवन (उद्योग) में, अधिकांश मशीनें, इन दिनों, आधुनिक पीएलसी द्वारा संचालित होती हैं। कार्यक्रम आमतौर पर लैडर प्रोग्रामिंग में लिखे जाते हैं, जो कि मिलियन से अधिक आदिम और फिर जीडब्ल्यू-बेसिक है। पीएलसी के लिए एक प्रोग्रामर के रूप में मैं स्पष्ट रूप से कह सकता हूं: मैं इस आदिम सीढ़ी प्रोग्रामिंग को उच्च स्तरीय भाषा के साथ GW-BASIC या यहां तक ​​कि क्विकबेसिक के रूप में बदलना पसंद करूंगा। (MEGA-BASIC एक बोली है जिसका उपयोग इस उद्देश्य के लिए अतीत में किया गया था)।

आखिर ज्यादातर मशीनें क्या कर रही हैं? आदानों की व्याख्या करना और आउटपुट सेट करना। आपको उसके लिए C / विधानसभा की आवश्यकता नहीं है, और आपको जावा की आवश्यकता नहीं है। आपको एक बनाए रखने योग्य कोड बनाने के लिए QuickBASIC की आवश्यकता है।


1

बिलकुल हाँ।

बहुत समय पहले, मैंने एक ऐसी कंपनी के लिए काम किया, जिसने कई मिलियन डॉलर के सिस्टम बेचे, मुख्यतः ऑटो डीलर उद्योग को। इन प्रणालियों ने अनुकूलित 16-बिट HP 21MX मिनीकंप्यूटर डेरिवेटिव (सफल 16-बिट माइक्रोप्रोसेसर के युग से पहले) पर BASIC सॉफ्टवेयर चलाया। यह एक मध्यम आकार की कंपनी थी जिसमें दर्जनों बेसिक प्रोग्रामर थे। उन्होंने एक पुराने ढंग की बोली का इस्तेमाल किया, जिसमें लाइन नंबर की आवश्यकता थी और केवल 286 संभव चर नामों की अनुमति थी, और फिर भी समाधान ने मध्यम आकार के व्यवसायों के लिए सभी व्यापार लेखांकन और सूची (आदि) प्रदान किए। R & D समूह ने अपनी अगली पीढ़ी के हार्डवेयर के बूटस्ट्रैप विकास में मदद करने के लिए बेसिक में असेंबलर्स, कंपाइलर्स और यहां तक ​​कि हार्डवेयर एमुलेटर भी लिखे।

जब मैंने सोचा कि एक पुराने टाइमर के लिए अधिक आधुनिक प्रोग्रामिंग और हार्डवेयर डिज़ाइन के तरीकों के फायदे क्या हैं, यह समझाने का प्रयास करते हुए, उन्होंने मुझे बताया कि अच्छे डिजाइनरों ने अपनी समस्याओं के समाधानों को ठीक से विभाजित, संशोधित और संरचित किया है, भले ही इस तरह की प्रत्यक्ष अभिव्यक्ति का निर्माण नहीं किया गया हो। भाषा या औजारों में, जबकि, उन्होंने कहा, बुरे डिजाइनर बिना किसी बहस के कचरा पैदा कर सकते हैं, चाहे वे "फैंसी" फैशनेबल विकास प्रतिमान ही क्यों न हों।


1

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

1980 के आसपास, सार्वभौमिक जीवन बीमा जीवन बीमा व्यवसाय में एक त्वरित सनक बन गया। हर कंपनी इसे तुरंत बेचना चाहती थी, और इसके लिए आवश्यक था कि हर महीने हर पॉलिसी के लिए अकाउंट वैल्यू की गणना की जाए, जिसमें ब्याज और एक्चुअरल मुंबो-जंबो का बहुत जटिल संयोजन हो। चूंकि डाटा-प्रोसेसिंग विभागों की बड़ी परियोजनाओं में लगभग एक साल का समय लगता है, इसलिए कई कंपनियां उत्पादन में चली गईं, जैसे कि कई एपल, पीसी, और / या टैंडी टीआरएस -80 के रूप में जरूरत के बारे में मेनफ्रेम पर किए गए अधिक जटिल संस्करण को करने की जरूरत थी। 20 साल। वस्तुतः इन सभी को BASIC में प्रोग्राम किया गया था। ज्यादातर BASIC ने शॉर्ट-प्रिसेंस फ़्लोटिंग पॉइंट का इस्तेमाल किया, इसलिए लाखों ग्राहकों की पेन्सिंग राउंडिंग में खो गई।

जेपीएल के पास बेसिक का एक संस्करण था जो लगभग 35 साल पहले भी बड़े पैमाने पर इस्तेमाल किया गया था। प्रबंधन के लिए खड़े एम के साथ इसे MBASIC कहा जाता था, लेकिन अंतरिक्ष यान को प्रोग्राम करने के लिए इसका इस्तेमाल अन्य चीजों के अलावा किया जाता था।


1

आईबीएम की बेहद लोकप्रिय 4680/4690 रिटेल प्वाइंट ऑफ सेल सिस्टम आईबीएम 4680 बेसिक नामक बोली में लिखा गया था । मैंने यूके के एक प्रमुख रिटेलर के लिए 1998-2002 तक इस प्रणाली पर काम किया।

यह प्रणाली बहुत लोकप्रिय थी, विकी लेख के अनुसार 2005 में यह अभी भी बाजार में हिस्सेदारी का 12% था। यह प्रणाली आज भी मजबूत हो रही है, संभावनाएं अच्छी हैं कि पश्चिमी दुनिया के ज्यादातर लोगों ने अप्रत्यक्ष रूप से इस मूल संचालित प्रणाली का उपयोग किया है सप्ताह।


0

PICK या किसी अन्य MultiValue डेटाबेस में देखें। वे सभी DataBasic पर अपनी मुख्य या एकमात्र भाषा के रूप में भरोसा करते हैं और एक महत्वपूर्ण ऊर्ध्वाधर बाजार उपयोग करते हैं। हम अभी भी एक प्रणाली चलाते हैं जिसे मैंने 20 साल पहले बेंचमार्किंग के लिए लिखा था। कोड के बारे में 50k लाइनों को चलाता है।


0

80 के दशक में भारत में सॉफ्टटेक नामक एक कंपनी थी जिसने वर्डस्टार, डीबेस और लोटस 1-2-3 के अपने संस्करण बनाए। उनके उत्पादों में से एक बेसिक संकलक था।

अपने स्वयं के CBASIC का उपयोग करते हुए, उन्होंने SIMS-FA (सॉफ्टेक फाइनेंशियल अकाउंटिंग) नामक एक बहुत ही व्यापक डबल एंट्री अकाउंटिंग पैकेज बनाया।


0

कोई भी? हाँ। अनेक? सं। शैक्षिक सॉफ्टवेयर और रिकॉर्ड कीपिंग।

बुनियादी युग: ~ 1970-1990

लगभग 1990 तक, सीमाएं अपेक्षाओं से अधिक हो गईं और उद्योग की जरूरतों के साथ विकसित हुईं। अधिकांश भाग के लिए, बड़ी कंपनियों की आवश्यकताओं का विश्लेषण सलाहकारों द्वारा किया गया था और जो भी भाषा उस जरूरत को पूरा करती थी।

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

1970 के दशक में, यदि कोई नियमित कंपनी निगम के बजट के बिना कंप्यूटर पर खातों के उत्पादन के आंकड़ों को संतुलित या पंजीकृत कर सकती है, तो यह पुस्तकों को रखने से एक महान कदम होगा, और यदि आप एक आरेख बाहर निकाल सकते हैं, तो यह शानदार था।

1980 के दशक में, यदि आप उन्हें संपादन योग्य बनाने के लिए कुछ उत्पाद चित्रों को कंप्यूटर पर माइग्रेट कर सकते हैं, तो यह भी शानदार होगा।

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

लेकिन 1980 के दशक के अंत तक जब उम्मीदों ने अधिक मांग की, 1970 के दशक में स्थापित भाषाओं (एफेंबीयू बोर्डों जैसे असेंबलर और / या कस्टम हार्डवेयर द्वारा दुर्लभ मामलों में पूरक) कुछ अपवादों वाली कंपनियों में सभी गंभीर, वाणिज्यिक काम किया। कोबोल और फोरट्रान अभी भी मेनफ्रेम पर टिकट थे। केवल निगम ही ऐसा कर सकते थे, और गंभीर कंपनियों ने इन-हाउस बुनियादी कार्यक्रमों के साथ क्या गंभीर काम किया, और कुछ समय के लिए यह पर्याप्त था।

सामान्य उपयोग के लिए स्टैंडअलोन सॉफ़्टवेयर पैकेज जैसे शब्द प्रोसेसर या आरेख प्लॉटर इस समय के आसपास आए, जब ऑपरेटिंग सिस्टम संकलक के लक्ष्य के रूप में किफायती कंप्यूटर पर परिपक्व हो गए थे, और भंडारण उभरा जो "कंपनी के आकार" दस्तावेजों और डेटा को धारण कर सकता था।

पास्कल यहां के प्रमुख दावेदार थे। पहले, लगभग सभी एसेम्बलर में लिखे गए थे। अंत में सी यूनिक्स से आया और पीसी पर इस्तेमाल किया जाने लगा।


0

पीछे के दिनों में कमोडोर के 64 भाग में गनशिप बेसिस में लिखा गया था। आप कोड को संपादित भी कर सकते हैं, इसलिए आपका हेलीकॉप्टर हर बार आपके लैंड करने से सुसज्जित हो सकता है।


मुझे पता है कि कुछ (वाणिज्यिक) खेल पूरी तरह से बेसिक में लिखे गए थे, लेकिन मैंने एक कारण के लिए खेलों को बाहर रखा: खेल वे हैं जो आप उन्हें बनाते हैं, जब तक कि वे मजाकिया हैं। जब "फीचर सेट" पूरी तरह से डिजाइनर के लिए है और रखरखाव एक मुद्दा नहीं है, तो सीमाओं के साथ रहना आसान है।
user281377

0

BBC BASIC की उत्पत्ति BBC माइक्रो पर हुई , जिसे 1981 में UK में रिलीज़ किया गया था। जब तक यह Acorn के ARM- आधारित RISC OS कंप्यूटरों पर लागू होता है, तब तक यह पाँच संस्करण तक पहुँच चुका था, इसे दुनिया में सबसे तेज़ी से व्याख्या किया जाने वाला BASIC माना जाता था। इसका सिंटैक्स अपने समय के लिए उन्नत था, जिसमें CASE और WHILE जैसे संरचनात्मक कीवर्ड और फ़ंक्शंस और प्रक्रियाएं शामिल थीं। (इसमें मूल रूप से 6502 और फिर RISC OS संस्करणों में ARM के लिए एक असेंबलर भी शामिल था ।)

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


दरअसल, मेरे पास एक एकोर्न इलेक्ट्रॉन (बीबीसी का छोटा संस्करण) और एक एकोर्न आर्किमिडीज़ (और एक कैम्ब्रिज Z88 भी था, जो एक ही बेसिक का उपयोग करता था); और हां, इन कंप्यूटरों में BASIC अन्य सभी घरेलू कंप्यूटरों की तुलना में थोड़ा बेहतर था। लेकिन चूंकि BASIC में इनलाइन असेंबलर का उपयोग करने की संभावना भी शामिल है, इसलिए यदि आप स्रोत कोड पर नज़र डालते हैं तो मिश्रित कार्यक्रमों से शुद्ध BASIC कार्यक्रमों को भेदना मुश्किल हो सकता है।
user281377

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

0

पुराने xBase डेटाबेस स्क्रिप्टिंग भाषाओं ( dBase II , dBase III + , क्लिपर, आदि के रूप में) उस समय के विभिन्न गैर-मानक BASIC से काफी निकटता से संबंधित थे।

वाणिज्यिक काम के लिए बिल्कुल बेसिक का उपयोग नहीं किया जा रहा है, लेकिन शायद पर्याप्त रूप से बंद हो गया है।


स्टीव 314: वे xBase भाषाएं होमकॉम्प्यूटर बेसिक से बहुत आगे थीं। मैंने क्लिपर में बहुत सारे कोड लिखे हैं, और मुझे फ़ंक्शंस, स्थानीय चर, लूप स्टेटमेंट और बहुत सारे अन्य सामान याद हैं जो कि 80 के दशक के होम कंप्यूटर BASIC में गायब हैं। यानिस: क्विकबेसिक 1985 में दिखाई दिया।
उपयोगकर्ता 281313

@ user281377 - 1981 में बीबीसी बेसिक को संरचित किया गया था और इसमें प्रक्रियाएँ थीं, हालाँकि इसके लिए अभी भी लाइन नंबरों की आवश्यकता थी। एएनएसआई मानक बेसिक (1984) में ब्लॉक संरचनाएं, sub(पैरामीटर और स्थानीय चर के साथ एक फ़ंक्शन / प्रक्रिया) और अधिक, और लाइन नंबर को वैकल्पिक बनाया गया। 1985 में बोरलैंड टर्बो बेसिक में IIRC की अधिकांश मानक बुनियादी सुविधाएँ थीं। मैंने अटारी एसटी पर जीएफए बेसिक का इस्तेमाल किया - एक संरचित, प्रक्रियात्मक, कोई पंक्ति संख्या भी नहीं। 80 के दशक में संरचित, प्रक्रियात्मक मूल बातें का भार था।
स्टीव

@ user281377 - xBase को डेटाबेस हैंडलिंग और डेटा एंट्री फॉर्म के संदर्भ में स्पष्ट लाभ थे, ऐसी चीजें करना जो कोई बेसिक नहीं जानता था, लेकिन फिर आप आसानी से बता सकते हैं कि एसटीओएस को स्प्राइट प्रदर्शित करने और जॉयस्टिक पढ़ने के लिए स्पष्ट फायदे थे।
स्टीव

@ स्टीव ३१४ : मुझे पता है कि अच्छी विशेषताओं के साथ बुनियादी बोलियाँ थीं, लेकिन मैं विशेष रूप से अन्य बुनियादी सुविधाओं के बारे में पूछ रहा हूँ । वो जगह जहाँ GOTO और GOSUB आप सभी थे। जहां प्रत्येक चर वैश्विक था और एक आयामी सरणी उतनी ही डेटा संरचना थी जितनी आप संभवतः प्राप्त कर सकते हैं। क्लिपर वास्तव में उन्नत xBASE बोली थी; ईमानदारी से, मुझे याद नहीं है कि क्लिपर की उन्नत सुविधाओं में से कितने dBASE III में भी उपलब्ध थे, लेकिन कम से कम इसमें उचित-जबकि लूप थे।
user281377

1
@ user281377 उत्तर का मूल संस्करण विज़ुअल बेसिक का उल्लेख कर रहा था (आपको क्विकबासिक कहाँ से मिला?), यही मैं चिल्ला रहा था? पी
यानिस

-2

अधिकांश माइक्रोस में केवल बुनियादी (ROM) या कोडांतरक विकास उपकरण थे। गैर-गति-महत्वपूर्ण कार्यक्रमों के लिए BASIC का उपयोग कई वाणिज्यिक अनुप्रयोगों के साथ-साथ अधिकांश इन-हाउस कंपनी परियोजनाओं के लिए किया गया था। यहां तक ​​कि जब सीपी / एम एकमात्र वास्तविक संवर्द्धन के साथ आया, तो बड़ी परियोजनाओं को संभालने और माइक्रोसॉफ्ट के बुनियादी संकलक (बेसकॉम) का उपयोग करने की क्षमता थी। प्रारंभिक सूक्ष्म विकास के साथ मेरा अपना अनुभव इस प्रकार था:

~ 1980 - Microsoft ROM एक छोटे असेंबलर के साथ एक Nascom 2 पर बेसिक । वाणिज्यिक अनुप्रयोग विकास में एक वैट (बिक्री कर) रिटर्न प्रोग्राम और एक प्रक्रिया नियंत्रण कार्यक्रम (दोनों BASIC) शामिल थे।

198? - अभी भी BASIC का उपयोग कर रहे हैं, लेकिन मेरे पास अब पास्कल (BLS - बोरलैंड पास्कल के अग्रदूत ) भी थे।

1980 के दशक के मध्य में - पीसी पर हावी होना शुरू हो गया और पहले C कंपाइलर ( Hisoft और मिक्स) दिखाई दिए । बुनियादी गिरावट में चला जाता है (एमएस द्वारा विजुअल बेसिक के साथ पाठ्यक्रम के ज़ोंबी रूप में बाद में पुनर्जीवित )। इन-हाउस डेवलपमेंट टूल के रूप में GW-BASIC बहुत लोकप्रिय था। कई वाणिज्यिक पैकेज (लेखांकन, स्टॉक नियंत्रण, आदि) अभी भी BASIC में लिखे गए थे।

1980 के दशक के अंत में - C मुख्य विकास भाषा बन गई (MSC 5 के बाद 1986 को जारी?)। अगले कुछ सालों तक माइक्रोसॉफ्ट और बोरलैंड का दबदबा ...


1
इस सवाल का जवाब कैसे देता है?
gnat

यह प्रश्न का उत्तर देता है कि 'हाँ, बेसिक का व्यापक रूप से व्यावसायिक विकास के लिए नवीनतम 70 और 80 की शुरुआत में उपयोग किया गया था।' स्पष्ट कमियों पर काबू पाने के संबंध में, ध्यान रखें कि प्रोग्रामर उस समय इन कमियों को नहीं देखते थे। बेसिक ट्यूरिंग पूर्ण है इसलिए स्मार्ट प्रोग्रामर कुछ भी कर सकते हैं जिनकी उन्हें ज़रूरत थी (मुख्य सीमाएं निश्चित रूप से, गति, मेमोरी, भंडारण आदि थीं लेकिन ये सीमाएं उस समय सभी विकास पर लागू होती हैं)। यह सुनिश्चित नहीं है कि इतने सारे डाउन-वोट, केवल सवाल का जवाब देने की कोशिश कर रहे थे।

आपके द्वारा बताए गए ये दो कार्यक्रम, क्या ये कई ग्राहकों के लिए बिके थे (इन-हाउस डेवलपमेंट नहीं) ? क्या आप उन संदर्भों को साझा कर सकते हैं जहां कोई इन के बारे में अधिक जान सकता है?
gnat

दुर्भाग्य से कई अनुप्रयोग (जिन्हें मैंने भी संदर्भित किया था) समय की मुट्ठी में खो गए हैं (उस समय वितरित करने के लिए कोई इंटरव्यू या बीबीएस भी नहीं)। मैंने उन कैसेटों को खो दिया है जो इन पर रोक दिए गए थे लेकिन वे थे: 1) खेल नहीं, 2) मुक्त नहीं, 3) नहीं तुच्छ और 4) मिशन महत्वपूर्ण। मैं यह नहीं कह सकता कि वे कई ग्राहकों को बेचे गए थे, विशेष ऐप ग्राहक के लिए था, वैट ऐप को कई बार बेचा गया था। फिर भी डाउन-वोट (नाइट-पिकर या शॉड के बारे में मुझे लगता है कि मैं gnat पिकर :-)) को देख रहा हूं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.