Kuv ib txwm xav muaj peev xwm ua tau program. Txawm yog ib tug me nyuam tub kuv qhuas cov neeg uas muaj ib qho screen nyob rau hauv pem hauv ntej ntawm lawv tag nrho cov zauv thiab code uas tsis tau hais dab tsi. Nyob rau xyoo 1990, kuv tuaj hla Baltík programming lus thiab ib puag ncig kev loj hlob, uas yog raws li C hom lus. Tom qab ntau tshaj nees nkaum xyoo, kuv tuaj hla ib daim ntawv thov zoo sib xws uas muaj ntau yam ua rau Baltic. Peb tab tom tham txog Swift Playgrounds daim ntawv thov kev kawm los ntawm Apple.
Hauv programming, kuv nyam nrog cov HTML code hauv notepad. Txij thaum ntawd los, kuv tau sim ntau yam kev qhia thiab phau ntawv kawm, tab sis kuv yeej tsis tau txais qhov dai ntawm nws. Thaum Apple nthuav tawm Swift Playgrounds ntawm WWDC thaum Lub Rau Hli, nws tau kaj ntug rau kuv tias kuv muaj lwm lub sijhawm.
Nws yog ib qho tseem ceeb uas yuav tau hais thaum pib tias Swift Playgrounds tsuas yog ua haujlwm ntawm iPads nrog iOS 10 (thiab 64-ntsis nti). Lub app qhia Swift programming lus, uas lub tuam txhab California tau qhia hauv tib lub rooj sib tham ob xyoos dhau los. Swift hloov lub hom phiaj-oriented programming lus, Objective-C luv luv. Nws yog Ameslikas tsim los ua hom lus tseem ceeb rau NeXT cov khoos phis tawj nrog NeXTSTEP operating system, piv txwv li thaum lub sijhawm Steve Jobs. Swift feem ntau yog tsim los tsim cov ntawv thov uas khiav ntawm macOS thiab iOS platforms.
Rau cov menyuam yaus thiab cov neeg laus
Apple nthuav tawm daim ntawv thov Swift Playgrounds tshiab uas yog tsim los rau cov menyuam yaus uas qhia txog kev ua haujlwm thiab cov lus txib yooj yim. Txawm li cas los xij, nws kuj tuaj yeem ua haujlwm rau cov neeg laus zoo heev, uas tuaj yeem kawm cov kev txawj sau ntawv yooj yim ntawm no.
Kuv tus kheej tau rov nug cov neeg tsim khoom uas paub txog yuav ua li cas kuv tuaj yeem kawm tau los ntawm kuv tus kheej thiab, qhov tseem ceeb tshaj, yam lus programming kuv yuav tsum pib nrog. Sawv daws teb kuv txawv. Qee tus neeg xav tias lub hauv paus yog "céčko", thaum lwm tus thov tias kuv tuaj yeem yooj yim pib nrog Swift thiab ntim ntau dua.
Swift Playgrounds tuaj yeem rub tawm rau iPads hauv App Store, dawb kiag li, thiab tom qab qhib nws, koj yuav tau txais tos tam sim ntawd los ntawm ob chav kawm yooj yim - Kawm rau Code 1 thiab 2. Tag nrho ib puag ncig yog lus Askiv, tab sis nws tseem xav tau rau programming. Hauv kev tawm dag zog ntxiv, koj tuaj yeem sim sim ua qhov program txawm tias yooj yim ua si.
Thaum koj rub tawm thawj qhov kev qhia, cov lus qhia thiab kev piav qhia ntawm yuav ua li cas txhua yam ua haujlwm tos koj. Tom qab ntawd, ntau qhov kev sib tham sib tham thiab ua haujlwm tos koj. Nyob rau hauv txoj cai koj ib txwm muaj kev pom nyob ntawm qhov koj tab tom programming (sau code) ntawm sab laug ntawm cov zaub. Txhua txoj haujlwm los nrog ib txoj haujlwm tshwj xeeb ntawm yuav ua li cas, thiab tus cwj pwm Byte nrog koj mus thoob plaws qhov kev qhia. Ntawm no koj yuav tsum tau ua haujlwm rau qee yam haujlwm.
Thaum pib, nws yuav yog cov lus txib yooj yim xws li taug kev mus rau pem hauv ntej, sab xis, khaws cov pob zeb lossis ntau lub xov tooj. Thaum koj tau dhau los ntawm cov theem pib thiab kawm cov ntsiab lus ntawm syntax, koj tuaj yeem txav mus rau ntau qhov kev tawm dag zog. Apple sim ua txhua yam kom yooj yim li sai tau thaum lub sijhawm qhia, yog li ntxiv rau cov lus piav qhia ntxaws, cov lus qhia me me kuj tshwm sim, piv txwv li, thaum koj ua yuam kev hauv txoj cai. Tom qab ntawd ib qho liab dot yuav tshwm sim, uas koj tuaj yeem pom tam sim ntawd qhov teeb meem tshwm sim.
Lwm lub ntsiab lus yooj yim yog cov keyboard tshwj xeeb, uas nyob rau hauv Swift Playgrounds yog enriched nrog cov cim xav tau rau coding. Tsis tas li ntawd, lub vaj huam sib luag sab saum toj ib txwm qhia rau koj txog cov syntax yooj yim, yog li koj tsis tas yuav ntaus tib yam dhau los. Thaum kawg, koj feem ntau tsuas yog xaiv daim ntawv raug cai los ntawm cov ntawv qhia zaub mov, tsis yog yuav tsum luam tag nrho cov cim txhua lub sijhawm. Qhov no kuj pab tswj kev saib xyuas thiab kev yooj yim, uas tshwj xeeb tshaj yog txaus siab los ntawm cov menyuam yaus.
Tsim koj tus kheej kev ua si
Thaum koj xav tias koj tau programmed Byta kom raug, tsuas yog khiav cov cai thiab saib seb koj puas tau ua txoj haujlwm tiag tiag. Yog tias koj ua tiav, koj mus txuas ntxiv mus rau ntu tom ntej. Nyob rau hauv lawv, koj yuav maj mam ntsib ntau nyuaj algorithms thiab ua hauj lwm. Qhov no suav nrog, piv txwv li, nrhiav qhov yuam kev hauv cov cai uas koj twb tau sau lawm, piv txwv li ib hom kev kawm rov qab.
Thaum koj tau paub txog cov hauv paus ntawm Swift, koj tuaj yeem sau cov kev ua si yooj yim xws li Pong lossis kev sib ntaus sib tua hauv nkoj. Txij li thaum txhua yam tshwm sim ntawm lub iPad, Swift Playgrounds kuj muaj kev nkag mus rau cov lus tsa suab thiab lwm yam sensors, yog li koj tuaj yeem ua haujlwm tau zoo dua. Koj tuaj yeem pib yooj yim nrog nplooj ntawv huv huv hauv daim ntawv thov.
Cov kws qhia ntawv tuaj yeem rub tawm cov phau ntawv sib tham sib tham pub dawb los ntawm iBookstore, ua tsaug uas lawv tuaj yeem muab cov haujlwm ntxiv rau cov tub ntxhais kawm. Tom qab tag nrho, nws yog qhov tseeb ntawm kev xa tawm ntawm daim ntawv thov kev pab cuam hauv cov tsev kawm ntawv uas Apple tau mloog zoo rau hauv cov lus tseem ceeb kawg. Lub hom phiaj ntawm lub tuam txhab Californian yog coj ntau tus menyuam yaus mus rau qhov programming dua li ua ntej, uas, muab qhov yooj yim yooj yim thiab tib lub sijhawm ua si ntawm Swift Playgrounds, nws tuaj yeem ua tiav.
Nws yog qhov tseeb tias Swift Playgrounds ib leeg yuav tsis ua rau koj ua tus tsim tawm sab saum toj, tab sis nws yog qhov zoo tshaj plaws pib meta los tsim tawm. Kuv tus kheej xav tias maj mam nkag siab txog kev paub ntawm "Céček" thiab lwm yam lus yuav muaj txiaj ntsig, tab sis tom qab tag nrho, qhov no kuj yog qhov Apple lub tswv yim tshiab hais txog. Txaus siab rau tib neeg txoj kev txaus siab hauv kev ua haujlwm, txoj hauv kev ntawm txhua tus neeg siv tuaj yeem sib txawv.
[appbox app khw 908519492]
Tus kheej, kuv xav tias nws yog kev txaj muag uas nws tsuas yog rau lub iPad xwb. :-( Tom qab tag nrho, Kuv yuav tsis yuav ib qho tshiab yog tias qhov no tsis tuaj yeem khiav ntawm iPad 2 vim nws xav tau IOS10. Whoa.
Pom zoo, tab sis tej zaum nws yuav tsis ua haujlwm ntawm iPhones. Tab sis lawv tuaj yeem rov ua nws ntawm macOS
Kuv yuav xa cov ntaub ntawv los ntawm iPad mus, uas yog, kom deb li deb ntawm kab pheeb ces kaum muaj kev txhawj xeeb. Qee qib yog ruam nyeem los ntawm sab xis, thaum cov keyboard txuas ntxiv, txhua yam tsis pom zoo.
Kuv kuj xav tias kuv tsis muaj hmoo nrog kuv thawj tiam iPad :D thiab tias kuv xav muab 12+ txhiab rau "ua si" nrawm ...
Hmoov tsis zoo, iOS 10 tsis txaus. Nws tsis tuaj yeem nruab rau iPad 4 nrog iOS 10. Kuv tau tos ntsoov rau nws. Kev puas tsuaj.
Peb kuj ntsia rau pem hauv ntej thiab poob siab (iPad mini), kom deb li deb kuv tab tom googling thiab kuv vam tias ib tug neeg yuav muaj peev xwm "hack" nws los ntawm ib co emulator thiab muab nws rau Mac.
Qhov no Apple thawb ntawm lub iPad raws li kev hloov pauv rau Mac yog pib ua rau kuv ntxhov siab me ntsis, thaum raws li daim ntawv thov nrog cov ntawv sau nws feem ntau muaj nyob rau ntawm Mac ntau dua li ntawm qhov kov interface.
Vajtswv thiab vim li cas? Yog tias qhov ntawd tiag tiag thiab nws tsis yog kab laum, Kuv tsis nkag siab Apple.
Nws yog hais txog qhov tseeb tias Apple tso cai rau nws tsuas yog rau 64-ntsis chips, raws li peb sau hauv tsab xov xwm.
Koj lub iPad4 pw li cas nrog iOS 10. Puas tseem siv tau? Kuv tsis tuaj yeem txiav txim siab seb puas yuav nruab lossis tsis tau.
Kuv tsis pom qhov txawv ntawm iOS 9 thiab 10. Yog li kuv yuav tsis txhawj txog nws.
Ib tug neeg puas tuaj yeem thov sim nrog qhov tseeb XCode 8 thiab iOS simulator kom pom tias lawv tuaj yeem tawg Chaw Ua Si los ntawm qhov kev siv dev no?
Hmoov tsis zoo, kuv lo rau Yosemite, qhov twg tsuas yog Xcode 7 laus ua haujlwm rau kuv, thiab nws tsuas yog muaj lub iOs 8 simulator.
Kuv tsis paub meej tias kuv tuaj yeem khiav ib qho app los ntawm AppStore hauv iOS simulator, kuv ib zaug pom qhov chaw uas tej zaum tsis yog, tab sis kuv tuaj yeem yuam kev.
nws tsis ua haujlwm
Karel muaj nyob ntawm Desktop, hmoov tsis nyob hauv Windows. Txawm hais tias nws tsis zoo nkauj heev, nws tsis muaj Swift syntax, tab sis koj tuaj yeem kawm txog qhov program ntawm nws :-) Honestly, nws yog funny heev uas daim ntawv thov no tau nyob ib ncig ntawm lub xyoo, kuv thawj zaug pom nyob rau hauv lub lig 80s. thiab kawm txog qhov program rau nws, thiab niaj hnub tiam no muaj "Karla Reloaded", piv txwv li Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Thov txim, tab sis nws yeej muab tsis tau
Kuv yog thiab kuv tsis yog. Swift Playgrounds yog ib yam uas thawj lub tswv yim ntawm kev tshaj tawm Karl tau tuaj. Xyaum, yog tias kuv nco qab, Karel feem ntau yog hais txog algorithmization, tsis muaj syntax, tsuas yog cov hauv paus ntsiab lus thiab yog tias ib tug neeg nyiam nws, nws tuaj yeem kawm cov programming yooj yim yam tsis tas yuav raug khi los ntawm syntax ntawm cov lus. Tom qab ntawd nws hla lub Baltic (https://cs.wikipedia.org/wiki/Balt%C3%ADk), ntawm Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) mus rau Swift Playgrounds hnub no, qhov twg koj poob qhov "general algorithmization" tsis hais cov syntax.