मैं हमेशा प्रोग्राम करने में सक्षम होना चाहता था। एक छोटे लड़के के रूप में भी मैं उन लोगों की प्रशंसा करता था जिनके सामने संख्याओं और कोड से भरी एक स्क्रीन होती थी जो कुछ भी नहीं कहती थी। 1990 के दशक में, मैं बाल्टिक प्रोग्रामिंग भाषा और विकास परिवेश से परिचित हुआ, जो सी भाषा पर आधारित है। मैं एक छोटे विज़ार्ड को कमांड देने के लिए आइकनों को स्थानांतरित करता था। बीस से अधिक वर्षों के बाद, मुझे एक ऐसा ही एप्लिकेशन मिला जिसका बाल्टिक से बहुत कुछ लेना-देना है। हम बात कर रहे हैं Apple के स्विफ्ट प्लेग्राउंड्स एजुकेशनल एप्लिकेशन के बारे में।
प्रोग्रामिंग में, मैं नोटपैड में सादे HTML कोड में फंस गया हूँ। तब से, मैंने विभिन्न ट्यूटोरियल और पाठ्यपुस्तकें आज़माई हैं, लेकिन मैं कभी भी इसमें पूरी तरह से समझ नहीं पाया। जब Apple ने जून में WWDC में स्विफ्ट प्लेग्राउंड पेश किया, तो मुझे तुरंत एहसास हुआ कि मेरे पास एक और अवसर है।
शुरुआत में यह कहना महत्वपूर्ण है कि स्विफ्ट प्लेग्राउंड केवल iOS 10 (और 64-बिट चिप) वाले आईपैड पर काम करता है। ऐप स्विफ्ट प्रोग्रामिंग भाषा सिखाता है, जिसे कैलिफ़ोर्निया कंपनी ने दो साल पहले इसी सम्मेलन में पेश किया था। स्विफ्ट ने ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा, संक्षेप में ऑब्जेक्टिव-सी को प्रतिस्थापित कर दिया। इसे मूल रूप से NeXTSTEP ऑपरेटिंग सिस्टम के साथ NeXT कंप्यूटरों के लिए मुख्य प्रोग्रामिंग भाषा के रूप में विकसित किया गया था, यानी स्टीव जॉब्स के युग के दौरान। स्विफ्ट का उद्देश्य मुख्य रूप से macOS और iOS प्लेटफ़ॉर्म पर चलने वाले एप्लिकेशन विकसित करना है।
बच्चों और वयस्कों के लिए
ऐप्पल नए स्विफ्ट प्लेग्राउंड एप्लिकेशन को मुख्य रूप से उन बच्चों के लिए प्रस्तुत करता है जो प्रोग्रामिंग लॉजिक और सरल कमांड सिखाते हैं। हालाँकि, यह वयस्कों की भी बहुत अच्छी सेवा कर सकता है, जो यहां बुनियादी प्रोग्रामिंग कौशल सीख सकते हैं।
मैंने खुद अनुभवी डेवलपर्स से बार-बार पूछा है कि मैं खुद से प्रोग्राम करना कैसे सीख सकता हूं और सबसे बढ़कर, मुझे किस प्रोग्रामिंग भाषा से शुरुआत करनी चाहिए। हर किसी ने मुझे अलग-अलग तरीके से जवाब दिया. किसी की राय है कि आधार "सेको" है, जबकि अन्य का दावा है कि मैं आसानी से स्विफ्ट से शुरुआत कर सकता हूं और अधिक पैक कर सकता हूं।
स्विफ्ट प्लेग्राउंड को आईपैड के लिए ऐप स्टोर से पूरी तरह से मुफ्त में डाउनलोड किया जा सकता है, और इसे चालू करने के बाद, आपको तुरंत दो बुनियादी पाठ्यक्रमों द्वारा स्वागत किया जाएगा - कोड 1 और 2 को सीखें। पूरा वातावरण अंग्रेजी में है, लेकिन इसकी अभी भी आवश्यकता है प्रोग्रामिंग के लिए. अतिरिक्त अभ्यासों में, आप सरल खेलों को भी आसानी से प्रोग्राम करने का प्रयास कर सकते हैं।
जैसे ही आप पहला ट्यूटोरियल डाउनलोड करते हैं, सब कुछ कैसे काम करता है इसके निर्देश और स्पष्टीकरण आपका इंतजार करते हैं। इसके बाद, दर्जनों इंटरैक्टिव अभ्यास और कार्य आपका इंतजार कर रहे हैं। दाएँ भाग में डिस्प्ले के बाईं ओर आप जो प्रोग्रामिंग कर रहे हैं (कोड लिख रहे हैं) उसका लाइव पूर्वावलोकन हमेशा मौजूद रहता है। प्रत्येक कार्य एक विशिष्ट असाइनमेंट के साथ आता है कि क्या करना है, और चरित्र बाइट पूरे ट्यूटोरियल में आपका साथ देता है। यहां आपको कुछ गतिविधियों के लिए प्रोग्राम करना होगा।
प्रारंभ में, यह बुनियादी आदेश होंगे जैसे आगे चलना, बग़ल में चलना, रत्न इकट्ठा करना या विभिन्न टेलीपोर्ट। एक बार जब आप बुनियादी स्तरों को पार कर लेते हैं और वाक्यविन्यास की मूल बातें सीख लेते हैं, तो आप अधिक जटिल अभ्यासों की ओर आगे बढ़ सकते हैं। ऐप्पल प्रशिक्षण के दौरान हर चीज़ को यथासंभव आसान बनाने की कोशिश करता है, इसलिए विस्तृत स्पष्टीकरण के अलावा, छोटे संकेत भी सामने आते हैं, उदाहरण के लिए, जब आप कोड में कोई गलती करते हैं। फिर एक लाल बिंदु दिखाई देगा, जिससे आप तुरंत देख सकते हैं कि त्रुटि कहाँ हुई है।
एक अन्य सरलीकृत तत्व एक विशेष कीबोर्ड है, जो स्विफ्ट प्लेग्राउंड में कोडिंग के लिए आवश्यक वर्णों से समृद्ध है। इसके अलावा, शीर्ष पैनल आपको हमेशा मूल सिंटैक्स बताता है, इसलिए आपको एक ही चीज़ को बार-बार टाइप करने की ज़रूरत नहीं है। अंत में, आप अक्सर सभी वर्णों को हर समय कॉपी करने के बजाय मेनू से कोड का सही रूप चुनते हैं। इससे ध्यान और सरलता बनाए रखने में भी मदद मिलती है, जिसे विशेष रूप से बच्चे सराहते हैं।
अपना खुद का गेम बनाएं
एक बार जब आपको लगे कि आपने बाइट को सही ढंग से प्रोग्राम किया है, तो बस कोड चलाएं और देखें कि क्या आपने वास्तव में काम किया है। यदि आप सफल होते हैं, तो आप अगले भाग जारी रखें। उनमें, आप धीरे-धीरे अधिक जटिल एल्गोरिदम और कार्यों का सामना करेंगे। इसमें, उदाहरण के लिए, आपके द्वारा पहले से लिखे गए कोड में त्रुटियां ढूंढना शामिल है, यानी एक प्रकार की रिवर्स लर्निंग।
एक बार जब आप स्विफ्ट की बुनियादी बातों में महारत हासिल कर लेते हैं, तो आप पोंग या नौसैनिक युद्ध जैसे सरल गेम को कोड कर सकते हैं। चूँकि सब कुछ iPad पर होता है, स्विफ्ट प्लेग्राउंड में गति और अन्य सेंसर तक भी पहुंच होती है, जिससे आप और भी अधिक उन्नत प्रोजेक्ट प्रोग्राम कर सकते हैं। आप एप्लिकेशन में पूरी तरह से साफ़ पेज से आसानी से शुरुआत कर सकते हैं।
शिक्षक iBookstore से निःशुल्क इंटरैक्टिव पाठ्यपुस्तकें डाउनलोड कर सकते हैं, जिसकी बदौलत वे छात्रों को अतिरिक्त कार्य सौंप सकते हैं। आख़िरकार, यह स्कूलों में प्रोग्रामिंग एप्लिकेशन की तैनाती ही थी जिस पर Apple ने पिछले मुख्य वक्ता में ध्यान आकर्षित किया था। कैलिफ़ोर्नियाई कंपनी की महत्वाकांक्षा पहले की तुलना में अधिक बच्चों को प्रोग्रामिंग में लाने की है, जो वह स्विफ्ट प्लेग्राउंड की पूर्ण सादगी और चंचलता के कारण कर सकती है।
यह स्पष्ट है कि केवल स्विफ्ट प्लेग्राउंड आपको शीर्ष डेवलपर नहीं बनाएगा, लेकिन यह निश्चित रूप से निर्माण के लिए एक बेहतरीन स्टार्टर मेटा है। मैंने खुद महसूस किया कि धीरे-धीरे "सेसेक" और अन्य भाषाओं का गहरा ज्ञान उपयोगी होगा, लेकिन आखिरकार, एप्पल की नई पहल भी इसी बारे में है। प्रोग्रामिंग में लोगों की रुचि जगाएं, फिर हर यूजर का रास्ता अलग हो सकता है।
[ऐपबॉक्स ऐपस्टोर 908519492]
निजी तौर पर, मुझे लगता है कि यह शर्म की बात है कि यह केवल आईपैड के लिए है। :-(आखिरकार, अगर इसे आईपैड 2 पर नहीं चलाया जा सकता है तो मैं नया नहीं खरीदूंगा क्योंकि इसके लिए आईओएस10 की आवश्यकता है। वाह।
सहमत हूँ, लेकिन यह संभवतः iPhones पर काम नहीं करेगा। लेकिन वे इसे macOS पर फिर से कर सकते थे
जहां तक विकर्ण का संबंध है, मैं आईपैड से फ़ाइलें ऊपर भेजूंगा। कुछ स्तर सही कॉलम से मूर्खतापूर्ण तरीके से पढ़े जाते हैं, जब कीबोर्ड बढ़ाया जाता है, तो सब कुछ ठीक से दिखाई नहीं देता है।
मैं यह भी सोचता हूं कि मैं अपनी पहली पीढ़ी के आईपैड के साथ बदकिस्मत हूं:डी और मैं सिर्फ स्विफ्ट को "प्ले" करने के लिए 12+ हजार देना चाहूंगा...
दुर्भाग्य से, iOS10 पर्याप्त नहीं है. iOS 4 के साथ iPad 10 के लिए इंस्टॉल करना संभव नहीं है। मैं इसका काफी इंतजार कर रहा था. हानि।
हमने भी आगे देखा और निराश हुए (आईपैड मिनी), अब तक मैं गूगल कर रहा हूं और मुझे उम्मीद है कि कोई इसे किसी एमुलेटर के माध्यम से "हैक" करने और मैक पर उपलब्ध कराने में सक्षम होगा।
मैक के प्रतिस्थापन के रूप में आईपैड को आगे बढ़ाने वाला ऐप्पल मुझे काफी परेशान करने लगा है, जबकि टेक्स्ट इनपुट के साथ एक एप्लिकेशन के रूप में यह टच इंटरफ़ेस की तुलना में मैक पर अधिक पेश किया जाता है।
भगवान और क्यों? यदि वास्तव में ऐसा है और यह कोई बग नहीं है, तो मैं Apple को नहीं समझता।
यह इस तथ्य के बारे में है कि Apple ने इसे केवल 64-बिट चिप्स के लिए अनुमति दी थी, जैसा कि हम लेख में लिखते हैं।
आपका iPad4 iOS 10 के साथ कैसे काम करता है। क्या यह अभी भी प्रयोग करने योग्य है? मैं तय नहीं कर पा रहा हूं कि इंस्टॉल करूं या नहीं.
मुझे iOS 9 और 10 के बीच कोई अंतर नजर नहीं आता। इसलिए मैं इसके बारे में चिंता नहीं करूंगा।
क्या कोई कृपया नवीनतम XCode 8 और iOS सिम्युलेटर के साथ यह देखने का प्रयास कर सकता है कि क्या वे इस देव उपयोगिता के माध्यम से प्लेग्राउंड को तोड़ सकते हैं?
दुर्भाग्य से, मैं योसेमाइट पर कायम हूं, जहां केवल पुराना Xcode 7 ही मेरे लिए काम करता है, और यह केवल iOs 8 सिम्युलेटर प्रदान करता है।
मुझे यकीन नहीं है कि मैं आईओएस सिम्युलेटर में ऐपस्टोर से ऐप चलाने में सक्षम हूं, मैंने एक बार कहीं देखा था कि शायद नहीं, लेकिन मैं गलत हो सकता हूं।
Nejd
कारेल डेस्कटॉप पर मौजूद है, दुर्भाग्य से विंडोज़ के अंतर्गत। हालाँकि यह इतना सुंदर नहीं दिखता है, इसमें स्विफ्ट सिंटैक्स नहीं है, लेकिन आप इस पर प्रोग्राम करना सीख सकते हैं :-) ईमानदारी से, यह काफी मज़ेदार है कि यह एप्लिकेशन वर्षों से मौजूद है, मैंने इसे पहली बार 80 के दशक के अंत में देखा था और इस पर प्रोग्राम करना सीखा, और आज की पीढ़ी के पास "कार्ला रीलोडेड" यानी स्विफ्ट प्लेग्राउंड :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
क्षमा करें, लेकिन वास्तव में इसकी तुलना नहीं की जा सकती
मैं हूं और मैं नहीं हूं. स्विफ्ट प्लेग्राउंड्स कुछ ऐसा है जहां कार्ल को प्रकाशित करने का मूल विचार आया है। व्यावहारिक रूप से, अगर मुझे याद है, तो कारेल मुख्य रूप से एल्गोरिथमीकरण के बारे में था, बिना किसी वाक्यविन्यास के, केवल बुनियादी सिद्धांतों के बारे में और यदि कोई व्यक्ति इसे पसंद करता है, तो वह संबंधित भाषा के वाक्यविन्यास से बंधे बिना वहां बुनियादी प्रोग्रामिंग चीजें सीख सकता है। फिर इसने बाल्टिक को पार किया (https://cs.wikipedia.org/wiki/Balt%C3%ADk), कैटो हाइक के माध्यम से (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) आज के स्विफ्ट प्लेग्राउंड में, जहां आप सिंटैक्स की परवाह किए बिना "सामान्य एल्गोरिदमीकरण" खो देते हैं।