2010-09-16 14 views
5

के लिए दो प्रश्न इसलिए मैं आज पुराने स्कूल के लिए QBASIC64 का उपयोग कर रहा हूं।पुराने प्रोग्रामर

मैं सोच रहा था:

क) सबसे जटिल QBasic कोड क्या तुमने कभी लिखा है
और
ख) था क्या सबसे अधिक उपयोगी कोड आप

लिखा है है क्या है

(उदाहरण अच्छे होंगे लेकिन अनिवार्य नहीं हैं^_^- और यह समुदाय विकी है और बस मजेदार है)

+8

मैंने सोचा होगा कि यह http://programmers.stackexchange.com – codingbadger

+0

के लिए एक सवाल है विडंबना यह है कि मेरे नाम से कोई मुझे बता रहा है कि lol –

+0

मैं यहां कुछ लोगों की मूर्खता से नाराज होना शुरू कर रहा हूं .. यह समुदाय विकी है और प्रोग्रामिंग संबंधित है। हां, मुझे पता है कि एक प्रोग्रामर है .stackexchange.com - लेकिन समुदाय विकी के लिए और क्या उपयोग किया जाता है?!? जो भी बंद करने के लिए मतदान किया क्योंकि "विषय से बाहर" ... pfft। –

उत्तर

7

गोटो :-)

+1

+1 प्रतिनिधि सिर्फ सही होने के लिए –

+1

किसी ने मुझे एक बार कहा था कि उन्हें एक ही कार्यक्रम के बिना एक संपूर्ण कार्यक्रम लिखना था * - उस समय पानी से मेरा दिमाग उड़ा दिया। बेसिक कोई भी? :-) –

1

मैं क्यूबासिक के साथ अब तक वास्तव में कभी नहीं मिला। ऐसा इसलिए होगा क्योंकि मैं पुराना प्रोग्रामर नहीं हूं। अधिकांश मैंने कभी किया था, (फिटिंग दोनों ए) और बी)) एक कार्यक्रम कुंजीपटल, से एक नंबर पढ़ें था और फिर इसे का 10% की गणना, स्क्रीन करने के लिए कि pringitng।

यह 2000 में होना चाहिए, क्योंकि ऑस्ट्रेलिया में 10% जीएसटी पेश किया जा रहा था। जो मुझे 9 साल का बनाता है। मुझे 6 महीने की तरह खर्च करना याद है जिसमें कंप्यूटर पर क्यूबासिक है।

Fond यादें, की, ऐसा नहीं, सुदूर अतीत

+0

मेरे पास इसी तरह की यादें हैं ^।^ –

2

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

+1

फिर, जटिल कार्यक्रम बनाने वाली समान यादें जो आईएफ स्टेटमेंट्स से अधिक कुछ नहीं थीं और GOTO –

+0

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

1

सबसे उपयोगी इतना आसान उन दिनों हुआ करता था, और शायद सबसे जटिल: मुझे लगता है कि माउस समर्थन, चित्रमय बटन आप क्लिक कर सकते हैं, आदि था QBasic में एक quizzer कार्यक्रम यह भी इस्तेमाल किया लिखा था एक सामान्य फ़ाइल प्रारूप ताकि आप नए प्रश्न लिख सकें और यदि आप चाहें तो उन्हें लोड कर सकते हैं। यदि आप रुचि रखते हैं तो कोड ऑनलाइन है, हालांकि दुख की बात है कि संबंधित छवि/डेटा/आदि फाइलें समय पर खो गई हैं: http://code.google.com/p/justinethier/source/browse/trunk/qbasic_quizzer/project.bas

+0

बेहद लंबे कोड वहाँ! शर्मिंदा यह क्यूबी 64 पर संकलित नहीं होगा: '( –

+0

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

1

ए और बी दोनों के लिए उत्तर: एक प्रोग्राम जहां उपयोगकर्ता स्ट्रिंग नाम और fret संख्या दर्ज करेगा एक गिटार पर और कार्यक्रम आउटपुट होगा जो fret नोट है। बीटीडब्ल्यू, मुझे क्यूबासिक पसंद है क्योंकि इसकी सादगी इसे मजेदार बनाती है!

1

क्यूबासिक प्रोग्रामिंग के साथ मेरा पहला अनुभव था। मैं नौ साल का था (चौथा ग्रेड) और हमारे पास एमएस-डॉस और विंडोज 3.1 के साथ 386 डीएक्स था।

मुझे याद है कि निबबलर और गोरिल्ला के रंग और स्थिरांक बदलने वाले कोड के लिए हैकिंग मजेदार है।

तो मैंने बनाया सबसे उपयोगी और जटिल प्रोग्राम एक मेनू संचालित अनुप्रयोग था जो उपयोगकर्ता को गणित की समस्याओं पर पूछताछ करता था: उपयोगकर्ता द्वारा चुनने में कठिनाई के बढ़ते संख्यात्मक स्तर थे और मुझे याद है कि उपयोगकर्ता प्रतिक्रिया की जांच करने वाले 100 अंकगणितीय समस्याओं को सचमुच हार्डकोड करना याद है और उन्हें बता रहा है कि उन्हें गलत लगता है या नहीं।

सुनिश्चित नहीं है कि मेरे पास अभी भी वह कोड है जो मुझे लगता है, मुझे लगता है कि मैं कर सकता हूं, अगर मैं इसे ढूंढूं तो मैं आज रात की जांच करूंगा और पोस्ट करूंगा!

... ठीक है! मुझे कुछ सामान मिला। यह स्निपेट "TEST1.BAS" नाम की फ़ाइल का हिस्सा है और ऊपर वर्णित कार्यक्रम के प्रारंभिक संस्करण की तरह दिखता है। मेरा मानना ​​है कि मेरे पास एक और पूर्ण संस्करण था लेकिन जब हमारी हार्ड ड्राइव दुर्घटनाग्रस्त हो गई और हम सभी फाइलों को पुनर्प्राप्त करने में सक्षम नहीं थे।

CLS 
PRINT 
PRINT "  menu" 
PRINT "--------------" 
PRINT "1. level 1" 
PRINT "2. level 2" 
PRINT "3. level 3" 
PRINT "4. level 4" 
PRINT "5. level 5" 
PRINT "6. level 6" 
PRINT "7. level 7" 
PRINT "8. level 8" 
PRINT "9. level 9" 
PRINT "10. level 10" 
PRINT "11. OTHER" 
PRINT 
INPUT "Your selection: ", choice% 
PRINT 

IF choice% = 1 THEN 
CLS 
DO 
    INPUT "what is 4 + 4 ? ", num 
LOOP UNTIL num = 8 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 8 - 6 ? ", num 
LOOP UNTIL num = 2 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 8 + 7 ? ", num 
LOOP UNTIL num = 15 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 9 - 4 ? ", num 
LOOP UNTIL num = 5 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 6 + 5 ? ", num 
LOOP UNTIL num = 11 
PRINT 
PRINT "correct" 
END IF 

IF choice% = 2 THEN 
CLS 
DO 
    INPUT "what is 11 + 6 ? ", num 
LOOP UNTIL num = 17 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 21 - 5 ? ", num 
LOOP UNTIL num = 16 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 2 * 2 ? ", num 
LOOP UNTIL num = 4 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 14 + 8 ? ", num 
LOOP UNTIL num = 22 
PRINT 
PRINT "correct" 

DO 
    INPUT "what is 17 - 5 ? ", num 
LOOP UNTIL num = 12 
PRINT 
PRINT "correct" 

END IF 

IF choice% = 3 THEN 

END IF 

IF choice% = 4 THEN 

END IF 

IF choice% = 5 THEN 

END IF 

IF choice% = 6 THEN 

END IF 

IF choice% = 7 THEN 

END IF 

IF choice% = 8 THEN 

END IF 

IF choice% = 9 THEN 

END IF 

IF choice% = 10 THEN 

END IF 
+0

बढ़िया !! मैं इसके लिए तत्पर हूं –

+0

@Neurofluxation - मुझे मिला कोड के साथ अपडेट किया गया! जाहिर है कि बहुत ही सरल चीजें हैं, लेकिन मुझे लगा जैसे मैं दुनिया पर शासन कर सकता हूं अगर बयान और जब मैं था 9! –

+0

मुझे और आप दोनों !! –

2

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

सबसे उपयोगी: पैलेस चैट भूलभुलैया संपादक/जनरेटर।

+0

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

+0

@ बिलहिलेमैन नाइस। एमआईटी की पुरानी एसआईसीपी पुस्तक में हफमैन के एल्गोरिदम (और मोंटे कार्लो एक के साथ-साथ) का एक आश्चर्यजनक व्यावहारिक उदाहरण भी है, जो उस लंबी पुस्तक में कुछ हाइलाइट्स में से एक है। –

संबंधित मुद्दे