Siku zote nilitaka kuweza kupanga. Hata nikiwa mvulana mdogo nilivutiwa na watu ambao walikuwa na skrini mbele yao iliyojaa nambari na nambari ambazo hazisemi chochote. Katika miaka ya 1990, nilikutana na mazingira ya lugha ya programu na maendeleo ya Baltík, ambayo yanategemea lugha ya C. Baada ya zaidi ya miaka ishirini, nilikutana na maombi kama hayo ambayo yana uhusiano mwingi na Baltic. Tunazungumza juu ya programu ya elimu ya Swift Playgrounds kutoka Apple.
Katika upangaji, nimekwama na nambari wazi ya HTML kwenye notepad. Tangu wakati huo, nimejaribu mafunzo na vitabu vingi vya kiada, lakini sijawahi kuielewa. Wakati Apple ilianzisha Uwanja wa Michezo wa Swift katika WWDC mnamo Juni, mara moja ilikuja kwangu kuwa nilikuwa na fursa nyingine.
Ni muhimu kusema mwanzoni kwamba Swift Playgrounds inafanya kazi tu kwenye iPads na iOS 10 (na chip 64-bit). Programu hufundisha lugha ya programu ya Swift, ambayo kampuni ya California ilianzisha katika mkutano huo miaka miwili iliyopita. Swift ilibadilisha lugha ya programu inayolengwa na kitu, Lengo-C kwa ufupi. Hapo awali ilitengenezwa kama lugha kuu ya programu kwa kompyuta za NEXT na mfumo wa uendeshaji wa NEXTSTEP, yaani wakati wa Steve Jobs. Swift kimsingi imekusudiwa kukuza programu zinazoendeshwa kwenye majukwaa ya macOS na iOS.
Kwa watoto na watu wazima
Apple inawasilisha programu mpya ya Swift Playgrounds kama inayolengwa hasa kwa watoto wanaofundisha mantiki ya programu na amri rahisi. Hata hivyo, inaweza pia kuwahudumia watu wazima vizuri sana, ambao wanaweza kujifunza ujuzi wa msingi wa programu hapa.
Mimi mwenyewe nimewauliza mara kwa mara watengenezaji wenye uzoefu jinsi ninaweza kujifunza kupanga peke yangu na, zaidi ya yote, ni lugha gani ya programu ambayo ninapaswa kuanza nayo. Kila mtu alinijibu tofauti. Mtu ana maoni kwamba msingi ni "céčko", wakati wengine wanadai kuwa naweza kuanza kwa urahisi na Swift na kufunga zaidi.
Viwanja vya michezo vya Swift vinaweza kupakuliwa kwa iPads kwenye Duka la Programu, bila malipo kabisa, na baada ya kuiwasha, utasalimiwa mara moja na kozi mbili za msingi - Jifunze Kanuni za 1 na 2. Mazingira yote ni kwa Kiingereza, lakini bado inahitajika. kwa programu. Katika mazoezi ya ziada, unaweza kujaribu kwa urahisi kupanga hata michezo rahisi.
Mara tu unapopakua mafunzo ya kwanza, maagizo na maelezo ya jinsi kila kitu kinavyofanya kazi yanakungoja. Baadaye, mazoezi na kazi nyingi zinazoingiliana zinangojea. Katika sehemu ya kulia kila wakati una hakikisho la moja kwa moja la kile unachopanga (msimbo wa kuandika) kwenye upande wa kushoto wa onyesho. Kila kazi huja na mgawo mahususi wa nini cha kufanya, na mhusika Byte hufuatana nawe katika kipindi chote cha mafunzo. Hapa lazima upange kwa shughuli fulani.
Hapo awali, itakuwa amri za msingi kama vile kutembea mbele, kando, kukusanya vito au teleports mbalimbali. Mara tu unapopita viwango vya msingi na kujifunza misingi ya sintaksia, unaweza kuendelea na mazoezi magumu zaidi. Apple inajaribu kufanya kila kitu iwe rahisi iwezekanavyo wakati wa mafunzo, kwa hiyo pamoja na maelezo ya kina, vidokezo vidogo pia vinajitokeza, kwa mfano, unapofanya makosa katika kanuni. Kisha dot nyekundu itaonekana, ambayo unaweza kuona mara moja ambapo kosa limetokea.
Kipengele kingine cha kurahisisha ni kibodi maalum, ambayo katika Viwanja vya michezo ya Swift imeboreshwa na herufi zinazohitajika kwa kuweka msimbo. Kwa kuongeza, paneli ya juu daima inakuambia syntax ya msingi, kwa hivyo huna haja ya kuandika kitu kimoja tena na tena. Mwishowe, mara nyingi unachagua tu aina sahihi ya msimbo kutoka kwenye menyu, badala ya kulazimika kunakili herufi zote kila wakati. Hii pia husaidia kwa kudumisha umakini na unyenyekevu, ambayo inathaminiwa haswa na watoto.
Unda mchezo wako mwenyewe
Mara tu unapofikiria kuwa umepanga Byta kwa usahihi, endesha tu nambari na uone ikiwa umefanya kazi hiyo kweli. Ikiwa umefanikiwa, endelea sehemu zinazofuata. Ndani yao, hatua kwa hatua utakutana na algorithms ngumu zaidi na kazi. Hii inajumuisha, kwa mfano, kutafuta makosa katika msimbo ambao tayari umeandikiwa, yaani, aina ya kujifunza kinyume.
Mara tu unapofahamu misingi ya Swift, unaweza kuweka nambari ya mchezo rahisi kama vile Pong au vita vya majini. Kwa kuwa kila kitu kinatokea kwenye iPad, Swift Playgrounds pia ina ufikiaji wa mwendo na sensorer zingine, kwa hivyo unaweza kupanga miradi ya juu zaidi. Unaweza kuanza kwa urahisi na ukurasa safi kabisa kwenye programu.
Walimu wanaweza kupakua vitabu vya maingiliano vya bure kutoka kwa iBookstore, shukrani ambayo wanaweza kuwapa wanafunzi kazi za ziada. Baada ya yote, ilikuwa hasa kupelekwa kwa programu ya programu katika shule ambayo Apple ilizingatia katika maelezo kuu ya mwisho. Tamaa ya kampuni ya California ni kuleta watoto wengi zaidi kwenye programu kuliko hapo awali, ambayo, kwa kuzingatia unyenyekevu kabisa na wakati huo huo uchezaji wa Swift Playgrounds, inaweza kufanikiwa.
Ni wazi kwamba Swift Playgrounds pekee hazitakufanya kuwa msanidi programu bora, lakini ni meta bora ya kuanzisha. Mimi mwenyewe nilihisi kuwa hatua kwa hatua ufahamu wa kina wa "Céček" na lugha zingine ungekuwa muhimu, lakini baada ya yote, hii pia ndio mpango mpya wa Apple unahusu. Kuamsha shauku ya watu katika upangaji, njia ya kila mtumiaji inaweza kuwa tofauti.
[appbox duka 908519492]
Binafsi, nadhani ni aibu kuwa ni kwa ajili ya iPad pekee. :-( Baada ya yote, sitakuwa nikinunua mpya ikiwa hii haiwezi kuendeshwa kwenye iPad 2 kwa sababu inahitaji IOS10. Lo.
Kukubaliana, lakini labda haingefanya kazi kwenye iPhones. Lakini wanaweza kuifanya tena kwenye macOS
Ningetuma faili kutoka kwa iPad kwenda juu, ambayo ni, kwa kadiri diagonal inavyohusika. Viwango vingine vinasomwa kwa ujinga kutoka kwa safu ya kulia, wakati kibodi kinapanuliwa, kila kitu hakionekani vizuri.
Pia nadhani sina bahati na iPad yangu ya kizazi cha kwanza :D na kwamba ningependa kutoa elfu 12+ ili tu "kucheza" haraka...
Kwa bahati mbaya, iOS10 haitoshi. Haiwezekani kusakinisha kwa iPad 4 na iOS 10. Nilikuwa nikingojea kwa hamu. Uharibifu.
Pia tulitazamia na kukatishwa tamaa (iPad mini), hadi sasa ninavinjari na ninatumai kuwa mtu ataweza "kuihack" kupitia emulator fulani na kuitoa kwenye Mac.
Usukumaji huu wa Apple wa iPad kama mbadala wa Mac unaanza kunikasirisha kidogo, ilhali kama programu iliyo na maandishi inatolewa zaidi kwenye Mac kuliko kwenye kiolesura cha mguso.
Mungu na kwa nini? Ikiwa ndivyo hivyo na sio mdudu, sielewi Apple.
Ni juu ya ukweli kwamba Apple iliruhusu tu kwa chips 64-bit, kama tunavyoandika katika makala hiyo.
iPad4 yako hulala vipi na iOS 10. Je, bado inaweza kutumika? Siwezi kuamua kusakinisha au la.
Sioni tofauti kati ya iOS 9 na 10. Kwa hivyo nisingejali kuhusu hilo.
Kuna mtu tafadhali anaweza kujaribu na XCode 8 ya hivi punde na kiigaji cha iOS ili kuona kama anaweza kuvunja Uwanja wa michezo kupitia shirika hili la dev?
Kwa bahati mbaya, ninashikamana na Yosemite, ambapo Xcode 7 ya zamani tu inanifanyia kazi, na inatoa tu simulator ya iOs 8.
Sina hakika kama ninaweza kuendesha programu kutoka kwa AppStore kwenye simulator ya iOS, niliwahi kuona mahali pengine sivyo, lakini naweza kuwa na makosa.
haifanyi kazi
Karel ipo kwenye Desktop, kwa bahati mbaya chini ya Windows. Ingawa haionekani kuwa nzuri sana, haina syntax ya Swift, lakini unaweza kujifunza kupanga juu yake :-) Kusema kweli, inachekesha sana kwamba programu tumizi hii imekuwapo kwa miaka, niliiona kwa mara ya kwanza mwishoni mwa miaka ya 80. na kujifunza kupanga juu yake, na kizazi cha leo kina "Karla Reloaded", i.e. Viwanja vya michezo vya Swift :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Samahani, lakini kwa kweli haiwezi kulinganishwa
Mimi niko na sipo. Viwanja vya michezo vya Swift ni kitu ambacho wazo la asili la kuchapisha Karl limefika. Kwa kweli, nikikumbuka, Karel alikuwa hasa kuhusu algorithmization, bila syntax yoyote, kanuni za msingi tu na ikiwa mtu alipenda, angeweza kujifunza mambo ya msingi ya programu huko bila kufungwa na syntax ya lugha husika. Kisha ikavuka Baltic (https://cs.wikipedia.org/wiki/Balt%C3%ADk), kupitia Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) kwa Viwanja vya Michezo vya Mwepesi vya leo, ambapo unapoteza "algorithmization ya jumla" bila kujali sintaksia.