विज्ञापन

यदि आप 80 के दशक में कंप्यूटर के मालिक थे, तो आप लगभग निश्चित रूप से BASIC जानते थे। प्रत्येक माइक्रो कंप्यूटर भाषा पर अपनी स्वयं की स्पिन के साथ आया था, और शनिवार दोपहर कॉपी कोड को एक पत्रिका लाइन से लाइन से दूर करते हुए यह असामान्य नहीं था। अंतिम उत्पाद लगभग हमेशा किसी प्रकार का खेल, या एक दिलचस्प दृश्य प्रभाव होगा।

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

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

GAMBAS क्या है

इसलिए, थोड़ा इतिहास के साथ शुरुआत करें।

1980 के दशक में, Microsoft इस बात की छाया था कि यह अभी क्या है। कुछ लोगों के पास घर पर कंप्यूटर थे, और जिन लोगों ने अमस्त्रद, अटारी और कमोडोर द्वारा बनाए गए थे; युग के दिग्गज।

instagram viewer

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

लेकिन, फिर कंप्यूटर बाजार बदल गया।

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

MINOLTA डिजिटल कैमरा

GAMBAS इस युग के लिए एक आध्यात्मिक कमबैक है। लेकिन यह कुछ प्रमुख अंतरों के साथ आता है।

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

दूसरे, GAMBAS प्रोग्रामिंग के लिए एक वस्तु-उन्मुख दृष्टिकोण का उपयोग करता है, जहां कोड तार्किक रूप से-वास्तविक-विश्व ’शब्दों में आयोजित किया जाता है। यह अविश्वसनीय रूप से असामान्य है, यह देखते हुए कि बेसिक भाषा की भाषाएं एक अधिक प्रक्रियात्मक शैली का उपयोग करती हैं, जहां क्रमिक रूप से पालन किए जाने वाले चरणों में कोड का आयोजन किया जाता है।

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

GAMBAS-परियोजनाओं

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

मैं इसे कैसे प्राप्त कर सकता हूँ?

खैर, यह सरल है। GAMBAS वर्तमान में लिनक्स और FreeBSD के लिए उपलब्ध है, और आपके चुने हुए डिस्ट्रो के रिपॉजिटरी से डाउनलोड किया जा सकता है। यदि आप उबंटू का उपयोग कर रहे हैं, तो दौड़ें sudo apt-get install gambas3. इसके बाद 100 मेगाबाइट डेटा स्थापित होगा।

gambas से स्थापित

यदि आप विंडोज पर हैं, तो आप इसे थोड़ा सा कुश्ती के साथ चल सकते हैं। हालांकि, VM का उपयोग करना शायद आसान है।

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

मैं इसके बारे में कहाँ सीख सकता हूँ?

GAMBAS कोडेकेडमी - कोड के लिए सबसे आसान तरीका नीचे हाथCodecademy एक नई वेबसाइट स्लैश इंटरेक्टिव प्रोग्रामिंग ट्यूटोरियल है जो आपको जावास्क्रिप्ट की मूल बातें बताती है। हालांकि यह बहुत लंबे समय के आसपास नहीं रहा है, साइट पहले से ही बहुत चर्चा पैदा कर रही है ... अधिक पढ़ें बहुत आला भाषा है।

परिणामस्वरूप, इसके लिए उतनी मात्रा में सीखने की सामग्री उपलब्ध नहीं है, जितनी अन्य भाषाओं के लिए है। CodeAcademy ने GAMBAS पाठ्यक्रम नहीं लिखा है (और लगभग निश्चित रूप से कभी नहीं होगा), और amazon.com पर भाषा के बारे में केवल दो किताबें हैं।

gambas-कोड

इस सम्मान के साथ, इस भाषा को सीखने के लिए आपके विकल्प बहुत सीमित हैं।

एक अच्छा पहला कदम प्रलेखन है, जो है GAMBAS विकी पर स्वतंत्र रूप से उपलब्ध है. ऐसा करने में असफल, जॉन रिटनहाउस द्वारा GAMBAS [अब तक उपलब्ध नहीं] के लिए एक शुरुआती मार्गदर्शिका देखें। इसे ऑनलाइन पढ़ा जा सकता है।

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

क्या यह सीखने लायक है?

यदि आप अपने कैरियर को आगे बढ़ाने के लिए एक प्रोग्रामिंग भाषा सीखने की योजना बना रहे हैं, तो GAMBAS को वह भाषा नहीं चाहिए। वास्तविक दुनिया में, शायद ही कोई इसे अपनी कामकाजी भाषा के रूप में उपयोग करता है। यह सिर्फ इतने स्तरों पर व्यावहारिक नहीं है।

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

यह भी बेहद अव्यवहारिक है। उदाहरण के लिए, पायथन की मुख्य खूबियों में से एक है, इसके लिए उपलब्ध पुस्तकालयों का धन, जो आपको HTML से हेरफेर करने, अपने स्वयं के वेब सर्वर बनाने के लिए कुछ भी करने की अनुमति देता है। GAMBAS के लिए वास्तव में ऐसा कुछ नहीं है।

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

तो, GAMBAS कौन सीखना चाहिए? ठीक है, अगर आपकी आंखें मिस्टी जाती हैं, जब भी आप 80 के दशक में पत्रिकाओं से कॉपी कोड खर्च करने के बारे में सोचते हैं, तो आपको इसमें से एक किक मिल सकती है।

लेकिन बाकी सब? बस अजगर सीखो।

फोटो क्रेडिट: कमोडोर अमीगा 500 (क्वाग्मेयर)

मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें