Had iyo jeer waxaan rabay inaan awoodo inaan barnaamij sameeyo. Xitaa aniga oo wiil yar ah waxaan aad ula dhacsan jiray dadka hortooda muraayad ay ka buuxaan lambaro iyo kood aan waxba ka sheegayn. Sagaashamaadkii, waxa aan la kulmay luuqada Bartik programming-ka iyo deegaanka horumarka, kaas oo ku salaysan luqadda C. Waxa aan dhaqaajin jiray calaamado si aan amar u siiyo wizard yar. In ka badan labaatan sano ka dib, waxaan la kulmay codsi la mid ah oo wax badan ku leh Baltic. Waxaan ka hadleynaa codsiga waxbarasho ee Swift Playgrounds ee Apple.
Barnaamij-samaynta, waxa aan ku dhegay kood HTML cad oo ku jira qoraallada. Tan iyo markaas, waxaan isku dayay casharro iyo buugaag kala duwan, laakiin weligay maan helin. Markii Apple ay soo bandhigtay Swift Playgrounds WWDC bishii Juun, isla markiiba waxaa ii soo baxday in aan fursad kale helay.
Waxaa muhiim ah in la sheego bilowga hore in Swift Playgrounds uu ka shaqeeyo iPads-ka iOS 10 (iyo chip 64-bit ah). App-ku waxa uu baraa luqadda barnaamijka Swift, oo shirkadda California ay ku soo bandhigtay isla shirka laba sano ka hor. Swift waxay beddeshay luqadda barnaamijka ku jihaysan, Objective-C marka la soo gaabiyo. Waxaa markii hore loo sameeyay sidii luqadda ugu weyn ee barnaamijyada kombuyuutarrada NeXT ee leh nidaamka hawlgalka NeXTSTEP, i.e. xilligii Steve Jobs. Swift waxaa ugu horayn loogu talagalay horumarinta codsiyada ku shaqeeya macOS iyo macruufka.
Carruurta iyo dadka waaweyn
Apple waxay soo bandhigtay arjiga cusub ee Swift Playgrounds sida loogu talagalay carruurta bara barnaamijyada macquulka ah iyo amarrada fudud. Si kastaba ha ahaatee, waxay sidoo kale si fiican ugu adeegi kartaa dadka waaweyn, kuwaas oo halkan ku baran kara xirfadaha barnaamijka aasaasiga ah.
Aniga laftaydu marar badan ayaan waydiiyay horumariyayaal khibrad leh sida aan u baran karo barnaamijka naftayda iyo, wax walba oo ka sarreeya, luqadda barnaamijyada ay tahay inaan ku bilaabo. Qof walba si kala duwan ayuu iigu jawaabay. Qof ayaa ka mid ah ra'yiga ah in salku yahay "céčko", halka qaar kalena ay sheeganayaan in aan si fudud u bilaabi karo Swift oo aan xirxirayo wax badan.
Swift Playgrounds waxaa loo soo dejisan karaa iPad-yada App Store, gabi ahaanba bilaash ah, ka dib markaad shiddo, waxaa isla markiiba ku soo dhaweyn doona laba koorso oo aasaasi ah - Baro Koodhka 1 iyo 2. Guud ahaan jawiga waa Ingiriisi, laakiin weli waa loo baahan yahay. barnaamijyada. Layliyada dheeraadka ah, waxaad si fudud isku dayi kartaa inaad barnaamij ku sameyso xitaa ciyaaraha fudud.
Isla marka aad soo dejiso casharka ugu horreeya, tilmaamaha iyo sharraxaadaha sida wax walba u shaqeeyaan ayaa ku sugaya. Ka dib, daraasiin jimicsi iyo hawlo is dhexgal ah ayaa ku sugaya. Qaybta midig waxa aad had iyo jeer haysataa horudhac toos ah oo ku saabsan waxa aad barnaamijka ku samaynayso (koodka qoraalka) dhinaca bidix ee bandhigga. Hawl kastaa waxay la socotaa hawl gaar ah oo ah waxa la qabanayo, iyo dabeecadda Byte ayaa ku wehelisa inta lagu jiro waxbarashada. Halkan waa inaad ku diyaarisaa hawlo gaar ah.
Markii hore, waxay noqon doontaa amarrada aasaasiga ah sida socodka hore, dhinac, ururinta dhagaxyada ama teleports kala duwan. Markaad ka gudubto heerarka aasaasiga ah oo aad barato aasaaska syntax, waxaad u gudbi kartaa jimicsiyo adag. Apple wuxuu isku dayaa inuu wax walba u fududeeyo inta lagu jiro casharrada, marka lagu daro sharraxaad faahfaahsan, tilmaamo yaryar ayaa sidoo kale soo baxa, tusaale ahaan, markaad qalad ku sameyso koodhka. Dhibic cas ayaa markaa soo bixi doonta, taas oo aad isla markiiba arki karto halka uu khaladku ka dhacay.
Cunsurka kale ee fududeeya waa kiiboodhka gaarka ah, kaas oo gudaha Swift Playgrounds lagu hodmay jilayaasha loo baahan yahay codeing. Intaa waxaa dheer, guddiga sare ayaa had iyo jeer kuu sheegaya syntax aasaasiga ah, si aanad u qorin wax isku mid ah marar badan. Dhamaadka, inta badan waxaad kaliya ka doorataa qaabka saxda ah ee koodka liiska, halkii aad ka heli lahayd inaad nuqul ka sameyso dhammaan jilayaasha mar kasta. Tani waxay sidoo kale ka caawineysaa ilaalinta feejignaanta iyo fududaanta, taas oo ay si gaar ah u qadariyaan carruurta.
Abuur ciyaartaada
Marka aad u maleyso inaad si sax ah u dejisay Byta, kaliya fur code oo arag haddii aad runtii qabatay shaqada. Haddii aad guulaysato, waxaad sii waddaa qaybaha xiga. Dhexdooda, waxaad si tartiib tartiib ah ula kulmi doontaa algorithms iyo hawlo badan oo adag. Tan waxaa ku jira, tusaale ahaan, helida khaladaadka koodka aad horey u qortay, tusaale ahaan nooc ka mid ah barashada gadaasha.
Markaad barato aasaaska Swift, waxaad codayn kartaa ciyaar fudud sida Pong ama dagaalka badda. Maadaama wax walba ay ka dhacaan iPad-ka, Swift Playgrounds waxay sidoo kale heli karaan dhaqdhaqaaqa iyo dareemayaasha kale, si aad u barnaamijto xitaa mashruucyo horumarsan. Waxaad si fudud ugu bilaabi kartaa bogga nadiifka ah ee codsiga.
Macallimiintu waxay ka soo dejisan karaan buugag is-dhexgal bilaash ah oo ka yimid iBookstore, taas oo ay ugu mahadcelinayaan ay u meelayn karaan hawlo dheeraad ah ardayda. Ka dib oo dhan, waxay ahayd si sax ah u dajinta codsiga barnaamijka ee dugsiyada taas oo Apple soo jiidatay dareenka ugu dambeeya. Hamiga shirkadda Californian waa in ay keento carruur badan oo barnaamijyo ka badan sidii hore, taas oo, marka la eego fududaanta buuxda iyo waqti isku mid ah ciyaaraha Swift Playgrounds, ay ku guuleysan karto.
Way caddahay in Swift Playgrounds oo keliya aysan kaa dhigi doonin horumariye sare, laakiin hubaal waa meta-bilow weyn oo la dhisayo. Aniga qudhaydu waxaan dareemay in si tartiib tartiib ah aqoonta qoto dheer ee "Céček" iyo luqadaha kale ay faa'iido yeelan doonto, laakiin ka dib, tani sidoo kale waa waxa ku saabsan hindisaha cusub ee Apple. Kici xiisaha dadka ee barnaamijyada, dariiqa isticmaale kastaa markaa wuu ka duwanaan karaa.
[dukaanka appbox 908519492]
Shakhsi ahaan, waxaan u maleynayaa inay ceeb tahay inay iPad-ka kaliya u tahay. :-( Ka dib oo dhan, ma iibsan doono mid cusub haddii kan aan lagu shaqayn karin iPad 2 sababtoo ah waxay u baahan tahay IOS10. Yaa.
Waan oggolaaday, laakiin waxay u badan tahay inaysan ka shaqeyn doonin iPhones. Laakiin waxay ku celin karaan macOS
Waxaan ka soo diri lahaa feylasha iPad-ka kor, taas oo ah, ilaa inta xajmiga uu khuseeyo. Heerarka qaar ayaa si nacasnimo ah looga akhriyaa tiirka saxda ah, marka kumbuyuutarka la kordhiyo, wax walba si fiican uma muuqdaan.
Waxaan sidoo kale u maleynayaa inaan nasiib u yeelanin jiilkeygii ugu horreeyay iPad:D iyo inaan jeclaan lahaa inaan siiyo 12+ kun oo kaliya si aan u "ciyaaro" degdeg ah ...
Nasiib darro, iOS10 kuma filna. Suurtagal maaha in iPad 4 loogu rakibo iOS 10. Aad baan u sugayay. Waxyeello
Waxaan sidoo kale sugaynay oo niyad jabsanay (iPad mini), ilaa hadda waan googooyaa waxaana rajeynayaa in qof uu awood u yeelan doono inuu "jabiyo" iyada oo loo marayo qaar ka mid ah emulator oo uu ku bixiyo Mac.
Riixitaankan Apple ee iPad-ka bedelka Mac-ka wuxuu bilaabayaa inuu xoogaa iga cadhaysiiyo, halka codsi ahaan qoraal ahaan uu ugu badnaan ku bixiyo Mac-ga in ka badan interface-ka taabashada.
Ilaah iyo sababta? Hadday taasi run tahay oo aanay ahayn bug, ma fahmin Apple.
Waxay ku saabsan tahay xaqiiqda ah in Apple ay u ogolaatay kaliya 64-bit chips, sida aan ku qorno maqaalka.
Sidee ayuu iPad4 kaaga ula seexdaa iOS 10. Wali ma la isticmaali karaa? Ma go'aansan karo in la rakibo iyo in kale.
Ma dareemo farqi u dhexeeya macruufka 9 iyo 10. Markaa kama welweli doono.
Qof fadlan ma isku dayi karaa XCode 8-gii ugu dambeeyay iyo macruufka simulator-ka si uu u eego haddii ay jebin karaan garoonka ciyaarta dev utility-gan?
Nasiib darro, waxaan ku dheggannahay Yosemite, halkaas oo kaliya Xcode 7 ka weyn uu aniga ii shaqeeyo, oo kaliya waxay bixisaa iOS 8 jileeyaha.
Ma hubo in aan awoodo in aan ka maamulo app-ka AppStore ee jilbaha macruufka, mar aan arkay meel laga yaabo in aan ahayn, laakiin waan khaldami karaa.
ma shaqaynayso
Karel wuxuu ku yaalaa Desktop-ka, nasiib darro hoostiisa Windows. Inkasta oo aysan u muuqan mid aad u qurux badan, ma laha Swift syntax, laakiin waxaad baran kartaa inaad ku barato barnaamijka :-) Daacadnimo, waa wax aad u qosol badan in codsigan uu jiray sanado, waxaan markii ugu horeysay arkay 80-meeyadii. oo ay barteen barnaamij ku saabsan, jiilka maantana waxay leeyihiin "Karla Reloaded", i.e. Garoomada Ciyaaraha ee Swift :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Waan ka xunahay, laakiin runtii lama barbar dhigi karo
Anigu waan ahay mana ihi. Garoomada ciyaaraha ee Swift waa shay fikradda asalka ah ee daabacaadda Karl ay timid. Dhab ahaantii, haddii aan xasuusto, Karel wuxuu inta badan ku saabsanaa algorithmization, iyada oo aan lahayn wax syntax, kaliya mabaadi'da aasaasiga ah iyo haddii qofku jecel yahay, wuxuu baran karaa waxyaabaha aasaasiga ah ee barnaamijka iyada oo aan lagu xidhin syntax ee luqadda. Kadib waxay ka gudubtay Baltic (https://cs.wikipedia.org/wiki/Balt%C3%ADk), iyada oo loo marayo Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8Garoomada ciyaaraha Swift ee maanta, halkaas oo aad lumiso "algorithmization guud" iyada oo aan loo eegin syntax.