నేను ఎప్పుడూ ప్రోగ్రామ్ చేయాలనుకుంటున్నాను. ఒక చిన్న పిల్లవాడిగా కూడా నేను వారి ముందు స్క్రీన్ను కలిగి ఉన్న వ్యక్తులను మెచ్చుకున్నాను, వారు ఏమీ చెప్పలేదు. 1990వ దశకంలో, నేను బాల్టిక్ ప్రోగ్రామింగ్ లాంగ్వేజ్ మరియు డెవలప్మెంట్ ఎన్విరాన్మెంట్ని చూశాను, ఇది సి లాంగ్వేజ్పై ఆధారపడి ఉంటుంది. నేను చిన్న విజార్డ్కి ఆదేశాలను ఇవ్వడానికి చిహ్నాలను తరలించాను. ఇరవై సంవత్సరాలకు పైగా తర్వాత, బాల్టిక్తో చాలా సంబంధం ఉన్న ఇలాంటి అప్లికేషన్ను నేను చూశాను. మేము Apple నుండి స్విఫ్ట్ ప్లేగ్రౌండ్స్ ఎడ్యుకేషనల్ అప్లికేషన్ గురించి మాట్లాడుతున్నాము.
ప్రోగ్రామింగ్లో, నేను నోట్ప్యాడ్లో సాదా HTML కోడ్తో చిక్కుకున్నాను. అప్పటి నుండి, నేను వివిధ ట్యుటోరియల్లు మరియు పాఠ్యపుస్తకాలను ప్రయత్నించాను, కానీ నేను దాని గురించి ఎప్పుడూ అర్థం చేసుకోలేదు. ఆపిల్ జూన్లో WWDCలో స్విఫ్ట్ ప్లేగ్రౌండ్లను ప్రవేశపెట్టినప్పుడు, నాకు మరొక అవకాశం ఉందని వెంటనే నాకు అర్థమైంది.
IOS 10 (మరియు 64-బిట్ చిప్) ఉన్న iPadలలో మాత్రమే స్విఫ్ట్ ప్లేగ్రౌండ్లు పనిచేస్తాయని ప్రారంభంలోనే చెప్పడం ముఖ్యం. కాలిఫోర్నియా కంపెనీ రెండేళ్ల క్రితం ఇదే సదస్సులో ప్రవేశపెట్టిన స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్ని ఈ యాప్ బోధిస్తుంది. స్విఫ్ట్ ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ని భర్తీ చేసింది, సంక్షిప్తంగా ఆబ్జెక్టివ్-సి. ఇది వాస్తవానికి NeXTSTEP ఆపరేటింగ్ సిస్టమ్తో NeXT కంప్యూటర్లకు ప్రధాన ప్రోగ్రామింగ్ భాషగా అభివృద్ధి చేయబడింది, అంటే స్టీవ్ జాబ్స్ కాలంలో. MacOS మరియు iOS ప్లాట్ఫారమ్లలో పనిచేసే అప్లికేషన్లను అభివృద్ధి చేయడం కోసం స్విఫ్ట్ ప్రధానంగా ఉద్దేశించబడింది.
పిల్లలు మరియు పెద్దలకు
ఆపిల్ కొత్త స్విఫ్ట్ ప్లేగ్రౌండ్స్ అప్లికేషన్ను ప్రధానంగా ప్రోగ్రామింగ్ లాజిక్ మరియు సింపుల్ కమాండ్లను బోధించే పిల్లల కోసం ఉద్దేశించబడింది. అయినప్పటికీ, ఇక్కడ ప్రాథమిక ప్రోగ్రామింగ్ నైపుణ్యాలను నేర్చుకునే పెద్దలకు కూడా ఇది బాగా ఉపయోగపడుతుంది.
అనుభవం ఉన్న డెవలపర్లను నేనే స్వయంగా ప్రోగ్రామ్ చేయడం ఎలా నేర్చుకోవాలో మరియు అన్నింటికంటే మించి నేను ఏ ప్రోగ్రామింగ్ లాంగ్వేజ్తో ప్రారంభించాలో పదే పదే అడిగాను. అందరూ నాకు భిన్నంగా సమాధానం ఇచ్చారు. ఆధారం "céčko" అని ఎవరైనా అభిప్రాయపడ్డారు, మరికొందరు నేను స్విఫ్ట్తో సులభంగా ప్రారంభించి మరిన్ని ప్యాక్ చేయగలనని పేర్కొన్నారు.
యాప్ స్టోర్లో ఐప్యాడ్ల కోసం స్విఫ్ట్ ప్లేగ్రౌండ్లను పూర్తిగా ఉచితంగా డౌన్లోడ్ చేసుకోవచ్చు మరియు దాన్ని ఆన్ చేసిన తర్వాత, మీరు వెంటనే రెండు ప్రాథమిక కోర్సుల ద్వారా స్వాగతం పలుకుతారు - కోడ్ 1 మరియు 2 నేర్చుకోండి. మొత్తం పర్యావరణం ఆంగ్లంలో ఉంది, అయితే ఇది ఇప్పటికీ అవసరం ప్రోగ్రామింగ్ కోసం. అదనపు వ్యాయామాలలో, మీరు సాధారణ ఆటలను కూడా సులభంగా ప్రోగ్రామ్ చేయడానికి ప్రయత్నించవచ్చు.
మీరు మొదటి ట్యుటోరియల్ని డౌన్లోడ్ చేసిన వెంటనే, ప్రతిదీ ఎలా పని చేస్తుందో సూచనలు మరియు వివరణలు మీ కోసం వేచి ఉన్నాయి. తదనంతరం, డజన్ల కొద్దీ ఇంటరాక్టివ్ వ్యాయామాలు మరియు పనులు మీ కోసం వేచి ఉన్నాయి. కుడి భాగంలో మీరు ఎల్లప్పుడూ డిస్ప్లే యొక్క ఎడమ వైపున మీరు ప్రోగ్రామింగ్ చేస్తున్న (కోడ్ రాయడం) ప్రత్యక్ష ప్రివ్యూని కలిగి ఉంటారు. ప్రతి పని ఏమి చేయాలో నిర్దిష్ట అసైన్మెంట్తో వస్తుంది మరియు ట్యుటోరియల్ అంతటా బైట్ అనే అక్షరం మీతో పాటు ఉంటుంది. ఇక్కడ మీరు కొన్ని కార్యకలాపాల కోసం ప్రోగ్రామ్ చేయాలి.
ప్రారంభంలో, ఇది ముందుకు నడవడం, పక్కకి నడవడం, రత్నాలను సేకరించడం లేదా వివిధ టెలిపోర్ట్లు వంటి ప్రాథమిక ఆదేశాలుగా ఉంటాయి. మీరు ప్రాథమిక స్థాయిలను దాటి, సింటాక్స్ యొక్క ప్రాథమికాలను నేర్చుకున్న తర్వాత, మీరు మరింత క్లిష్టమైన వ్యాయామాలకు వెళ్లవచ్చు. ఆపిల్ ట్యుటోరియల్ సమయంలో ప్రతిదీ సాధ్యమైనంత సులభం చేయడానికి ప్రయత్నిస్తుంది, కాబట్టి వివరణాత్మక వివరణలతో పాటు, చిన్న సూచనలు కూడా పాపప్ చేయబడతాయి, ఉదాహరణకు, మీరు కోడ్లో పొరపాటు చేసినప్పుడు. అప్పుడు ఎర్రటి చుక్క కనిపిస్తుంది, దాని ద్వారా మీరు ఎక్కడ లోపం సంభవించిందో వెంటనే చూడవచ్చు.
మరొక సరళీకృత మూలకం ఒక ప్రత్యేక కీబోర్డ్, ఇది స్విఫ్ట్ ప్లేగ్రౌండ్స్లో కోడింగ్ కోసం అవసరమైన అక్షరాలతో సమృద్ధిగా ఉంటుంది. అదనంగా, ఎగువ ప్యానెల్ ఎల్లప్పుడూ మీకు ప్రాథమిక వాక్యనిర్మాణాన్ని చెబుతుంది, కాబట్టి మీరు అదే విషయాన్ని మళ్లీ మళ్లీ టైప్ చేయవలసిన అవసరం లేదు. చివరికి, మీరు తరచుగా అన్ని అక్షరాలను కాపీ చేయకుండా, మెను నుండి కోడ్ యొక్క సరైన ఫారమ్ను ఎంచుకుంటారు. ఇది శ్రద్ధ మరియు సరళతను కొనసాగించడంలో కూడా సహాయపడుతుంది, ఇది పిల్లలచే ప్రత్యేకంగా ప్రశంసించబడుతుంది.
మీ స్వంత ఆటను సృష్టించండి
మీరు బైటాను సరిగ్గా ప్రోగ్రామ్ చేశారని మీరు భావించిన తర్వాత, కోడ్ని అమలు చేసి, మీరు నిజంగా పని చేశారో లేదో చూడండి. మీరు విజయవంతమైతే, మీరు తదుపరి భాగాలకు కొనసాగండి. వాటిలో, మీరు క్రమంగా మరింత క్లిష్టమైన అల్గోరిథంలు మరియు పనులను ఎదుర్కొంటారు. ఇందులో, ఉదాహరణకు, మీరు ఇప్పటికే వ్రాసిన కోడ్లో లోపాలను కనుగొనడం, అంటే ఒక రకమైన రివర్స్ లెర్నింగ్.
మీరు స్విఫ్ట్ బేసిక్స్పై పట్టు సాధించిన తర్వాత, మీరు పాంగ్ లేదా నావికా యుద్ధం వంటి సాధారణ గేమ్ను కోడ్ చేయవచ్చు. ప్రతిదీ ఐప్యాడ్లో జరుగుతుంది కాబట్టి, స్విఫ్ట్ ప్లేగ్రౌండ్లు మోషన్ మరియు ఇతర సెన్సార్లకు కూడా యాక్సెస్ను కలిగి ఉంటాయి, కాబట్టి మీరు మరింత అధునాతన ప్రాజెక్ట్లను ప్రోగ్రామ్ చేయవచ్చు. మీరు అప్లికేషన్లో పూర్తిగా శుభ్రమైన పేజీతో సులభంగా ప్రారంభించవచ్చు.
ఉపాధ్యాయులు iBookstore నుండి ఉచిత ఇంటరాక్టివ్ పాఠ్యపుస్తకాలను డౌన్లోడ్ చేసుకోవచ్చు, దానికి ధన్యవాదాలు వారు విద్యార్థులకు అదనపు టాస్క్లను కేటాయించవచ్చు. అన్నింటికంటే, పాఠశాలల్లో ప్రోగ్రామింగ్ అప్లికేషన్ యొక్క విస్తరణ ఖచ్చితంగా ఆపిల్ చివరి కీనోట్లో దృష్టిని ఆకర్షించింది. కాలిఫోర్నియా సంస్థ యొక్క ఆశయం మునుపటి కంటే ఎక్కువ మంది పిల్లలను ప్రోగ్రామింగ్కు తీసుకురావడం, ఇది సంపూర్ణ సరళత మరియు అదే సమయంలో స్విఫ్ట్ ప్లేగ్రౌండ్ల యొక్క ఉల్లాసభరితమైన కారణంగా, ఇది విజయవంతం అవుతుంది.
స్విఫ్ట్ ప్లేగ్రౌండ్లు మాత్రమే మిమ్మల్ని అగ్ర డెవలపర్గా మార్చలేవని స్పష్టంగా ఉంది, అయితే ఇది ఖచ్చితంగా నిర్మించడానికి గొప్ప స్టార్టర్ మెటా. క్రమంగా "Céček" మరియు ఇతర భాషల గురించి లోతైన జ్ఞానం ఉపయోగకరంగా ఉంటుందని నేను భావించాను, అయితే, ఆపిల్ యొక్క కొత్త చొరవ కూడా ఇదే. ప్రోగ్రామింగ్ పట్ల ప్రజల ఆసక్తిని రేకెత్తించండి, ప్రతి వినియోగదారు యొక్క మార్గం భిన్నంగా ఉంటుంది.
[యాప్బాక్స్ యాప్స్టోర్ 908519492]
వ్యక్తిగతంగా, ఇది ఐప్యాడ్కు మాత్రమే కావడం సిగ్గుచేటని నేను భావిస్తున్నాను. :-( ఐప్యాడ్ 2లో దీన్ని అమలు చేయలేకపోతే నేను కొత్తదాన్ని కొనుగోలు చేయను ఎందుకంటే దీనికి IOS10 అవసరం. అయ్యో.
అంగీకరించారు, కానీ ఇది బహుశా iPhoneలలో పని చేయదు. కానీ వారు దానిని macOSలో మళ్లీ చేయగలరు
నేను ఐప్యాడ్ నుండి ఫైళ్లను పైకి పంపుతాను, అంటే వికర్ణానికి సంబంధించినంత వరకు. కొన్ని స్థాయిలు మూర్ఖంగా కుడి కాలమ్ నుండి చదవబడతాయి, కీబోర్డ్ పొడిగించినప్పుడు, ప్రతిదీ సరిగ్గా కనిపించదు.
నా మొదటి తరం iPad :Dతో నేను దురదృష్టవంతుడిని అని మరియు స్విఫ్ట్గా "ప్లే" చేయడానికి 12+ వేలు ఇవ్వాలనుకుంటున్నాను అని కూడా అనుకుంటున్నాను...
దురదృష్టవశాత్తు, iOS10 సరిపోదు. iOS 4తో iPad 10 కోసం ఇన్స్టాల్ చేయడం సాధ్యం కాదు. నేను దాని కోసం చాలా ఎదురు చూస్తున్నాను. నష్టం.
మేము కూడా ఎదురుచూశాము మరియు నిరుత్సాహపడ్డాము (iPad mini), ఇప్పటివరకు నేను గూగ్లింగ్ చేస్తున్నాను మరియు ఎవరైనా దీన్ని కొన్ని ఎమ్యులేటర్ ద్వారా "హ్యాక్" చేయగలరని మరియు Macలో అందించగలరని నేను ఆశిస్తున్నాను.
Macకి ప్రత్యామ్నాయంగా ఈ ఆపిల్ ఐప్యాడ్ని నెట్టడం నాకు కొంచెం బాధ కలిగించడం ప్రారంభించింది, అయితే టెక్స్ట్ ఇన్పుట్తో కూడిన అప్లికేషన్గా ఇది టచ్ ఇంటర్ఫేస్ కంటే Macలో ఎక్కువగా అందించబడుతుంది.
దేవుడు మరియు ఎందుకు? అది నిజంగా కేసు మరియు ఇది బగ్ కాకపోతే, నాకు Apple అర్థం కాలేదు.
మేము వ్యాసంలో వ్రాసినట్లుగా, ఆపిల్ దానిని 64-బిట్ చిప్ల కోసం మాత్రమే అనుమతించిందనే వాస్తవం గురించి.
మీ iPad4 iOS 10తో ఎలా నిద్రిస్తుంది. ఇది ఇప్పటికీ ఉపయోగపడుతుందా? ఇన్స్టాల్ చేయాలా వద్దా అని నేను నిర్ణయించలేను.
నేను iOS 9 మరియు 10 మధ్య తేడాను గమనించడం లేదు. కాబట్టి నేను దాని గురించి చింతించను.
ఎవరైనా ఈ డెవలప్మెంట్ యుటిలిటీ ద్వారా ప్లేగ్రౌండ్ను విచ్ఛిన్నం చేయగలరో లేదో తెలుసుకోవడానికి దయచేసి తాజా XCode 8 మరియు iOS సిమ్యులేటర్తో ప్రయత్నించగలరా?
దురదృష్టవశాత్తూ, నేను యోస్మైట్కి కట్టుబడి ఉన్నాను, ఇక్కడ పాత Xcode 7 మాత్రమే నాకు పని చేస్తుంది మరియు ఇది కేవలం iOs 8 సిమ్యులేటర్ను మాత్రమే అందిస్తుంది.
నేను iOS సిమ్యులేటర్లోని AppStore నుండి యాప్ని అమలు చేయగలనా అని నాకు ఖచ్చితంగా తెలియదు, నేను ఒకసారి ఎక్కడో చూసాను, కాకపోవచ్చు, కానీ నేను తప్పు కావచ్చు.
అది పని చేయదు
కారెల్ డెస్క్టాప్లో ఉంది, దురదృష్టవశాత్తు Windows కింద. ఇది అంత అందంగా కనిపించనప్పటికీ, దీనికి స్విఫ్ట్ సింటాక్స్ లేదు, కానీ మీరు దానిపై ప్రోగ్రామ్ చేయడం నేర్చుకోవచ్చు :-) నిజాయితీగా, ఈ అప్లికేషన్ చాలా సంవత్సరాలుగా ఉండటం చాలా హాస్యాస్పదంగా ఉంది, నేను దీనిని 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) నేటి స్విఫ్ట్ ప్లేగ్రౌండ్లకు, మీరు సింటాక్స్తో సంబంధం లేకుండా "సాధారణ అల్గారిథమైజేషన్"ని కోల్పోతారు.