நான் எப்போதும் நிரல் செய்ய விரும்பினேன். சின்னஞ்சிறு பையனாக இருந்தபோதும், எண்கள் மற்றும் குறியீடுகள் எதுவும் சொல்லாத திரையை வைத்திருந்தவர்களை நான் பாராட்டினேன். 1990 களில், நான் பால்டிக் நிரலாக்க மொழி மற்றும் வளர்ச்சி சூழலை சந்தித்தேன், இது சி மொழியை அடிப்படையாகக் கொண்டது. நான் ஒரு சிறிய வழிகாட்டிக்கு கட்டளைகளை வழங்க ஐகான்களை நகர்த்தினேன். இருபது ஆண்டுகளுக்கும் மேலாக, பால்டிக்குடன் நிறைய தொடர்புள்ள இதேபோன்ற பயன்பாட்டை நான் கண்டேன். ஆப்பிளின் ஸ்விஃப்ட் பிளேகிரவுண்ட்ஸ் கல்விப் பயன்பாட்டைப் பற்றி நாங்கள் பேசுகிறோம்.
நிரலாக்கத்தில், நான் நோட்பேடில் எளிய HTML குறியீட்டில் சிக்கியிருக்கிறேன். அப்போதிருந்து, நான் பல்வேறு பயிற்சிகள் மற்றும் பாடப்புத்தகங்களை முயற்சித்தேன், ஆனால் நான் அதை ஒருபோதும் பயன்படுத்தவில்லை. ஜூன் மாதம் WWDC இல் ஆப்பிள் ஸ்விஃப்ட் விளையாட்டு மைதானங்களை அறிமுகப்படுத்தியபோது, எனக்கு இன்னொரு வாய்ப்பு கிடைத்துள்ளது என்பதை உடனடியாக உணர்ந்தேன்.
IOS 10 (மற்றும் 64-பிட் சிப்) கொண்ட iPadகளில் மட்டுமே Swift Playgrounds வேலை செய்யும் என்பதை ஆரம்பத்தில் கூறுவது முக்கியம். இரண்டு ஆண்டுகளுக்கு முன்பு இதே மாநாட்டில் கலிபோர்னியா நிறுவனம் அறிமுகப்படுத்திய ஸ்விஃப்ட் நிரலாக்க மொழியை இந்த பயன்பாடு கற்பிக்கிறது. ஸ்விஃப்ட் பொருள் சார்ந்த நிரலாக்க மொழி, குறிக்கோள்-சி சுருக்கமாக மாற்றப்பட்டது. இது முதலில் NeXTSTEP இயக்க முறைமையுடன் NeXT கணினிகளுக்கான முக்கிய நிரலாக்க மொழியாக உருவாக்கப்பட்டது, அதாவது ஸ்டீவ் ஜாப்ஸின் காலத்தில். ஸ்விஃப்ட் முதன்மையாக MacOS மற்றும் iOS இயங்குதளங்களில் இயங்கும் பயன்பாடுகளை உருவாக்குவதை நோக்கமாகக் கொண்டது.
குழந்தைகள் மற்றும் பெரியவர்களுக்கு
ஆப்பிள் புதிய ஸ்விஃப்ட் ப்ளேகிரவுண்ட்ஸ் அப்ளிகேஷனை முதன்மையாக புரோகிராமிங் லாஜிக் மற்றும் எளிய கட்டளைகளை கற்பிக்கும் குழந்தைகளுக்காகவே உள்ளது. இருப்பினும், அடிப்படை நிரலாக்கத் திறன்களைக் கற்றுக்கொள்ளக்கூடிய பெரியவர்களுக்கும் இது நன்றாகச் சேவை செய்ய முடியும்.
அனுபவம் வாய்ந்த டெவலப்பர்களிடம் நானே எப்படி நிரல் செய்ய கற்றுக்கொள்வது மற்றும் எல்லாவற்றிற்கும் மேலாக எந்த நிரலாக்க மொழியில் தொடங்க வேண்டும் என்று நானே பலமுறை கேட்டிருக்கிறேன். எல்லோரும் எனக்கு வித்தியாசமாக பதிலளித்தனர். யாரோ ஒருவர் அடிப்படை "செக்கோ" என்று கருதுகிறார், மற்றவர்கள் நான் எளிதாக ஸ்விஃப்டில் தொடங்கி மேலும் பேக் செய்யலாம் என்று கூறுகின்றனர்.
ஸ்விஃப்ட் ப்ளேகிரவுண்டுகளை ஆப் ஸ்டோரில் ஐபாட்களுக்கு இலவசமாக பதிவிறக்கம் செய்யலாம், அதை இயக்கிய பிறகு, இரண்டு அடிப்படை படிப்புகள் உங்களை உடனடியாக வரவேற்கும் - குறியீடு 1 மற்றும் 2 க்கு கற்றுக்கொள்ளுங்கள். முழு சூழலும் ஆங்கிலத்தில் உள்ளது, ஆனால் அது நிரலாக்கத்திற்கு இன்னும் தேவை. கூடுதல் பயிற்சிகளில், எளிய விளையாட்டுகளைக் கூட எளிதாக நிரல் செய்ய முயற்சி செய்யலாம்.
முதல் டுடோரியலைப் பதிவிறக்கியதும், அனைத்தும் எவ்வாறு செயல்படுகின்றன என்பதற்கான வழிமுறைகள் மற்றும் விளக்கங்கள் உங்களுக்குக் காத்திருக்கின்றன. பின்னர், டஜன் கணக்கான ஊடாடும் பயிற்சிகள் மற்றும் பணிகள் உங்களுக்கு காத்திருக்கின்றன. வலது பகுதியில் நீங்கள் எப்பொழுதும் டிஸ்ப்ளேவின் இடது பக்கத்தில் நீங்கள் என்ன நிரலாக்கம் செய்கிறீர்கள் (எழுத்து குறியீடு) நேரடி முன்னோட்டம் இருக்கும். ஒவ்வொரு பணியும் என்ன செய்ய வேண்டும் என்பதற்கான ஒரு குறிப்பிட்ட பணியுடன் வருகிறது, மேலும் டுடோரியல் முழுவதும் பைட் என்ற எழுத்து உங்களுடன் வருகிறது. இங்கே நீங்கள் சில செயல்பாடுகளுக்கு நிரல் செய்ய வேண்டும்.
ஆரம்பத்தில், முன்னோக்கி நடப்பது, பக்கவாட்டில் நடப்பது, கற்கள் சேகரிப்பது அல்லது பல்வேறு டெலிபோர்ட்கள் போன்ற அடிப்படை கட்டளைகளாக இருக்கும். நீங்கள் அடிப்படை நிலைகளைத் தாண்டி, தொடரியல் அடிப்படைகளைக் கற்றுக்கொண்டால், நீங்கள் மிகவும் சிக்கலான பயிற்சிகளுக்கு செல்லலாம். பயிற்சியின் போது எல்லாவற்றையும் முடிந்தவரை எளிதாக்க ஆப்பிள் முயற்சிக்கிறது, எனவே விரிவான விளக்கங்களுக்கு கூடுதலாக, சிறிய குறிப்புகளும் பாப் அப் செய்கின்றன, எடுத்துக்காட்டாக, நீங்கள் குறியீட்டில் தவறு செய்யும் போது. பின்னர் ஒரு சிவப்பு புள்ளி தோன்றும், அதன் மூலம் பிழை எங்கு ஏற்பட்டது என்பதை உடனடியாகக் காணலாம்.
மற்றொரு எளிமைப்படுத்தும் உறுப்பு ஒரு சிறப்பு விசைப்பலகை ஆகும், இது ஸ்விஃப்ட் விளையாட்டு மைதானங்களில் குறியீட்டுக்குத் தேவையான எழுத்துக்களால் செறிவூட்டப்பட்டுள்ளது. கூடுதலாக, மேல் குழு எப்போதும் அடிப்படை தொடரியல் கூறுகிறது, எனவே நீங்கள் மீண்டும் மீண்டும் அதே விஷயத்தை தட்டச்சு செய்ய வேண்டியதில்லை. முடிவில், எல்லா எழுத்துக்களையும் எப்போதும் நகலெடுக்காமல், மெனுவிலிருந்து குறியீட்டின் சரியான வடிவத்தை நீங்கள் அடிக்கடி தேர்வு செய்கிறீர்கள். இது கவனத்தையும் எளிமையையும் பராமரிக்க உதவுகிறது, இது குறிப்பாக குழந்தைகளால் பாராட்டப்படுகிறது.
உங்கள் சொந்த விளையாட்டை உருவாக்கவும்
நீங்கள் பைட்டாவை சரியாக நிரல் செய்துவிட்டீர்கள் என நினைத்தவுடன், குறியீட்டை இயக்கி, நீங்கள் உண்மையிலேயே வேலையைச் செய்துவிட்டீர்களா என்று பார்க்கவும். நீங்கள் வெற்றி பெற்றால், அடுத்த பகுதிகளுக்குத் தொடருங்கள். அவற்றில், நீங்கள் படிப்படியாக மிகவும் சிக்கலான வழிமுறைகள் மற்றும் பணிகளை சந்திப்பீர்கள். எடுத்துக்காட்டாக, நீங்கள் ஏற்கனவே எழுதிய குறியீட்டில் பிழைகளைக் கண்டறிவது, அதாவது ஒரு வகையான தலைகீழ் கற்றல் ஆகியவை இதில் அடங்கும்.
ஸ்விஃப்டின் அடிப்படைகளை நீங்கள் தேர்ச்சி பெற்றவுடன், பாங் அல்லது கடற்படை போர் போன்ற எளிய விளையாட்டை நீங்கள் குறியிடலாம். எல்லாமே iPadல் நடப்பதால், Swift Playgrounds இயக்கம் மற்றும் பிற உணரிகளுக்கான அணுகலைக் கொண்டுள்ளது, எனவே நீங்கள் இன்னும் மேம்பட்ட திட்டங்களை நிரல் செய்யலாம். பயன்பாட்டில் முற்றிலும் சுத்தமான பக்கத்துடன் எளிதாகத் தொடங்கலாம்.
ஆசிரியர்கள் iBookstore இலிருந்து இலவச ஊடாடும் பாடப்புத்தகங்களை பதிவிறக்கம் செய்யலாம், அதற்கு நன்றி அவர்கள் மாணவர்களுக்கு கூடுதல் பணிகளை ஒதுக்கலாம். எல்லாவற்றிற்கும் மேலாக, பள்ளிகளில் நிரலாக்க பயன்பாட்டின் வரிசைப்படுத்தல் துல்லியமாக ஆப்பிள் கடைசி முக்கிய குறிப்பில் கவனத்தை ஈர்த்தது. கலிஃபோர்னிய நிறுவனத்தின் லட்சியம் முன்பை விட அதிகமான குழந்தைகளை நிரலாக்கத்திற்குக் கொண்டுவருவதாகும், இது முழுமையான எளிமை மற்றும் அதே நேரத்தில் ஸ்விஃப்ட் விளையாட்டு மைதானங்களின் விளையாட்டுத்தன்மையைக் கொடுத்தால், அது வெற்றிபெற முடியும்.
ஸ்விஃப்ட் விளையாட்டு மைதானங்கள் மட்டுமே உங்களை சிறந்த டெவலப்பராக மாற்றாது என்பது தெளிவாகிறது, ஆனால் இது நிச்சயமாக ஒரு சிறந்த ஸ்டார்டர் மெட்டாவாக இருக்கும். "Céček" மற்றும் பிற மொழிகளைப் பற்றிய ஆழமான அறிவு படிப்படியாக பயனுள்ளதாக இருக்கும் என்று நானே உணர்ந்தேன், ஆனால் எல்லாவற்றிற்கும் மேலாக, ஆப்பிளின் புதிய முயற்சியும் இதுதான். நிரலாக்கத்தில் மக்களின் ஆர்வத்தைத் தூண்டும், ஒவ்வொரு பயனரின் பாதையும் வித்தியாசமாக இருக்கும்.
[ஆப்பாக்ஸ் ஆப் ஸ்டோர் 908519492]
தனிப்பட்ட முறையில், இது iPad க்கு மட்டுமே என்பது ஒரு அவமானம் என்று நான் நினைக்கிறேன். :-( எல்லாவற்றிற்கும் மேலாக, ஐபேட் 2 இல் இதை இயக்க முடியாவிட்டால், நான் புதிய ஒன்றை வாங்கமாட்டேன், ஏனெனில் இதற்கு IOS10 தேவைப்படுகிறது. அடடா.
ஒப்புக்கொண்டேன், ஆனால் இது ஐபோன்களில் வேலை செய்யாது. ஆனால் அவர்கள் அதை macOS இல் மீண்டும் செய்யலாம்
நான் ஐபாடில் இருந்து கோப்புகளை மேலே அனுப்புவேன், அதாவது, மூலைவிட்டத்தைப் பொறுத்த வரை. சில நிலைகள் முட்டாள்தனமாக வலது நெடுவரிசையில் இருந்து படிக்கப்படுகின்றன, விசைப்பலகை நீட்டிக்கப்படும் போது, எல்லாம் சரியாகத் தெரியவில்லை.
எனது முதல் தலைமுறை iPad :D இல் நான் அதிர்ஷ்டசாலி என்று நினைக்கிறேன், மேலும் ஸ்விஃப்ட் விளையாடுவதற்கு 12+ ஆயிரம் கொடுக்க விரும்புகிறேன்...
துரதிர்ஷ்டவசமாக, iOS10 போதுமானதாக இல்லை. iOS 4 உடன் iPad 10 ஐ நிறுவ முடியாது. நான் அதை ஆவலுடன் எதிர்பார்த்துக் கொண்டிருந்தேன். சேதம்.
நாங்களும் எதிர்பார்த்து ஏமாற்றமடைந்தோம் (iPad mini), இதுவரை நான் கூகிள் செய்து வருகிறேன், யாரேனும் எமுலேட்டர் மூலம் அதை "ஹேக்" செய்து Mac இல் வழங்க முடியும் என்று நம்புகிறேன்.
மேக்கிற்கு மாற்றாக இந்த ஆப்பிள் ஐபேடைத் தள்ளுவது என்னை கொஞ்சம் எரிச்சலடையச் செய்யத் தொடங்குகிறது, அதே சமயம் உரை உள்ளீட்டைக் கொண்ட பயன்பாடாக இது தொடு இடைமுகத்தை விட மேக்கில் அதிகம் வழங்கப்படுகிறது.
கடவுள் மற்றும் ஏன்? அது உண்மையில் வழக்கு மற்றும் அது ஒரு பிழை இல்லை என்றால், எனக்கு ஆப்பிள் புரியவில்லை.
கட்டுரையில் நாம் எழுதுவது போல, ஆப்பிள் 64-பிட் சில்லுகளுக்கு மட்டுமே அனுமதித்தது என்பது பற்றியது.
உங்கள் iPad4 எப்படி iOS 10 உடன் தூங்குகிறது. இது இன்னும் பயன்படுத்தக்கூடியதா? நிறுவலாமா வேண்டாமா என்பதை என்னால் தீர்மானிக்க முடியவில்லை.
நான் iOS 9 மற்றும் 10 இடையே ஒரு வித்தியாசத்தை கவனிக்கவில்லை. அதனால் நான் அதை பற்றி கவலைப்பட மாட்டேன்.
இந்த டெவ் யூட்டிலிட்டி மூலம் விளையாட்டு மைதானத்தை உடைக்க முடியுமா என்று பார்க்க, சமீபத்திய XCode 8 மற்றும் iOS சிமுலேட்டரைப் பயன்படுத்தி யாராவது முயற்சிக்க முடியுமா?
துரதிருஷ்டவசமாக, நான் Yosemite உடன் ஒட்டிக்கொள்கிறேன், அங்கு பழைய Xcode 7 மட்டுமே எனக்கு வேலை செய்கிறது, மேலும் இது iOs 8 சிமுலேட்டரை மட்டுமே வழங்குகிறது.
IOS சிமுலேட்டரில் AppStore இலிருந்து ஒரு பயன்பாட்டை இயக்க முடியுமா என்று எனக்குத் தெரியவில்லை, நான் ஒருமுறை எங்காவது பார்த்தேன், ஒருவேளை இல்லை, ஆனால் நான் தவறாக இருக்கலாம்.
அது சாத்தியமில்லை
கரேல் டெஸ்க்டாப்பில் உள்ளது, துரதிர்ஷ்டவசமாக விண்டோஸின் கீழ். இது மிகவும் அழகாக இல்லை என்றாலும், அதில் ஸ்விஃப்ட் தொடரியல் இல்லை, ஆனால் நீங்கள் அதில் நிரல் செய்ய கற்றுக்கொள்ளலாம் :-) நேர்மையாக, இந்த பயன்பாடு பல ஆண்டுகளாக உள்ளது என்பது மிகவும் வேடிக்கையானது, நான் இதை முதன்முதலில் 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) இன்றைய ஸ்விஃப்ட் விளையாட்டு மைதானங்களுக்கு, தொடரியல் எதுவாக இருந்தாலும் "பொது அல்காரிதமைசேஷன்" ஐ இழக்கிறீர்கள்.