Òdinatè, Lojisyèl
Devlope aplikasyon pou iOS: ki kote yo kòmanse?
Ak chak jou pase ogmante kantite moun ki te vle aprann ki jan yo kreye pwogram nan. Apre kolekte enfòmasyon ki nan rezo a rive yo lide ki fè konnen pi prometteur la se devlopman nan aplikasyon pou iOS - sistèm opere Apple la. An reyalite, rèv - yon sèl sa a, ak pwogramasyon - yon lòt. Kreye aplikasyon pwòp ou a se pa fasil. Men, pa fantastikman difisil. Ki sa ou bezwen fè?
lang programmation
Pou ekri yon pwogram pou yon platfòm patikilye, ou bezwen sèvi ak yon lang programmation espesifik. Devlope aplikasyon pou yo ak android diferan. Si platfòm la ki soti nan "Google" ou dwe chwazi lang la nan Java, pou iOS chwa ant Objektif-C ak Swift. Pou yon tan long yo devlope pou platfòm iOS li te te pote soti sèlman avèk èd nan lang programmation Objektif-C. Malgre lefèt ke li te pou anpil ane, li se toujou en ak se itilize pa yon gwo kantite devlopè. Men, negatif li yo - li se yon baryè segondè yo antre.
Depi sous prensipal la nan pwofi se Apple la nan magazen aplikasyon li yo, anplwaye ki enterese nan zouti pi plis itil epi ki enteresan. Pou rezon sa a, konferans regilye pou devlopè, ki di nou sou chanjman ki fèt nan sistèm yo opere. Nan 2014, devlopè yo te montre nouvo lang programmation Swift, ki ap devlope aplikasyon pou iOS. Swift se fasil yo aprann, paske li gen yon sentaks trè senp ak fòtman tape. Pou moun ki vle aprann yo bati aplikasyon pou iOS posede lang sa a adapte trè byen.
Ki sa ki nesesè yo kòmanse
Anplis de sa nan konesans debaz sou pwogram, ou bezwen gen bagay sa yo:
- oswa kaye òdinatè ki gen sistèm opere OSX sou tablo;
- anviwònman devlopman Xcode, ki se gratis.
Sa a mete pèmèt aplikasyon nan kouri nan yon similatè espesyal dirèkteman sou òdinatè a. Men, nou dwe met nan tèt ou ke nan tan kap vini an ka bezwen peye $ 99 pou yon abònman chak ane yo ka resevwa devlopè yo pwogram nan. Apre peman yo pral kapab:
- ki fèt yo kouri pwogram nan se pa nan similatè a ak sou aparèy aktyèl;
- mete app a nan magazen an App Store;
- download nouvo vèsyon an anviwònman an devlopman ak yo.
Nan vèsyon nouvo nan Xcode te gen yon eleman sa yo kòm yon "sandboks", ki rele Lakou rekreyasyon. Isit la designer nan ka eksperyans ak yon lang programmation nouvo.
Anpil moun vle kòmanse ekri pwogram, men mwen panse ke li se trè difisil. Natirèlman, yo nan lòd yo vin yon pwofesyonèl, ou bezwen gen yon anpil nan konesans ak eksperyans vas dèyè yo. Men, nan lòd yo kreye yon aplikasyon piti, li pa nesesè yo dwe yon pwofesyonèl.
Ki jan yo kòmanse devlope aplikasyon pou yo ak android? Aprantisaj pwan plas nan pratik. Se poutèt sa, li nesesè yo kòmanse avèk yo. Anpil teyori - se pa toujou bon. Apre yo tout, si yon moun ap li soti nan kouvèti yo kouvri dis liv sou pwogram, pwogramè konpitè, li pa pral. Nou bezwen aji.
lakou rekreyasyon
Sa a "sandboks" - sa a se yon gwo anviwònman yo aprann lang programmation. Kòm li sanble? Itilizatè a antre nan yon liy nan Kòd ak imedyatman wè rezilta a nan ekzekisyon. Yon fwa li vin klè ke fragman nan ekri travay kòm li ta dwe, li kapab tou senpleman dwe transfere nan pwojè an. Avèk èd la nan "sandboks la" ka rezoud travay tankou:
- devlopman nan sentaks la lang programmation;
- amelyore ladrès pwogramasyon avèk èd nan eksperyans ak API la nouvo;
- aplikasyon an nan kalkil senp aritmetik;
- devlopman nan yon algorithm nouvo epi l ap gade chak deplase l 'yo.
Devlope aplikasyon pou iOS: ki kote yo kòmanse
Teyori a - li se sètènman bon, men, kòm mansyone pi bonè, pran pratik. Yo nan lòd yo jwenn konnen ak "sandboks la", ou bezwen kouri anviwònman devlopman Xcode. Apre kòmanse itilizatè a kapab wè yon fenèt, ki pwopoze yo kreye yon nouvo pwojè oswa kòmanse Lakou rekreyasyon. Mwen bezwen yon pwen dezyèm fwa. Koulye a, ou bezwen vini ak yon non, epi sove "sandboks la" nan nenpòt kote ki fasil sou òdinatè ou. By wout la, devlopman nan aplikasyon pou iOS ak Windows se tou posib, men Lè sa a, bezwen rezoud yon anpil nan pwoblèm. Sa a enstalasyon nan vòlè sistèm opere, ak edit dosye enpòtan, ak pinèz anpil ak aksidan.
Yon fwa ou te sove li pral lanse Lakou rekreyasyon an menm, ki se nesesè.
Nan premye gade, pa gen anyen ki enteresan. Men, li se nesesè yo antre kòd ou tankou aparans pral chanje imedyatman.
Pou kòmansè, ou ka eseye yo ekri bagay sa yo:
var z = 3
pou var y = 0; y <10; ++ y {
z + = z * y
}
z
println ( "rezilta: (z)")
Apre sa a "sandboks" pral chanje aparans li. Nan kolòn adwat la (rezilta panèl la) montre valè yo pou chak liy, ki fè yo jwenn li apre yo ekzekisyon. Epitou nan kolòn adwat la, ou ka chwazi yo montre ba a tan, ki pèmèt ou swiv chanjman sou tan nan ekspresyon a chwazi. Li te tou montre pwodiksyon an konsole nan tèks la ki ta ka pwodiksyon nan pwogram nan.
fè kòmantè Kòd
Devlope aplikasyon pou iOS, osi byen ke pou lòt tribin, pa san yo pa kòmantè yo, ki se nesesè yo asire ke pwomotè a te pi fasil yo navige nan kòd la. Kòmantè - liy sa a yo inyore pandan ekzekisyon pwogram nan. Yo ka tou de yon sèl-liy ak multiligne.
varyab
Se konsa, aplikasyon pou yo ekri nan yon lang programmation. Sèvi nenpòt eleman varyab lang. Devlope aplikasyon pou yo ak android se pa posib san yo pa itilize a nan varyab. Kòm non an implique, li se yon veso, ki gen valè nan varyab. Chak varyab dwe gen yon non inik ak ka gen ladan tou de valè nimerik ak tèks. lang programmation varyab yo Swift yo defini lè l sèvi avèk mo kle a var epi kite. Nan ka, dezyèm lan, yon varyab pa ka chanje, epi yo dwe inisyalizèd a deklarasyon an. Nan pwemye ka a, se varyab la inisyalizèd imedyatman anvan w itilize.
Chak varyab gen kèk kalite. Sa a pouvwa ap yon fisèl, nimewo pwen k ap flote valè (fraksyon) Boolean (vre ak fo).
Sòti nan rezilta
Se rezilta a nan pwogram nan parèt nan konsole a. Ki sa ki sa li ye? Sa a se sa bay entèraksyon nan itilizatè ak òdinatè la. Se konsa, pwodiksyon an nan konsole a itilize yo dwe rele yon pou kontwole ak opinyon konsole - klavye. Koulye a, gen siyifikasyon an nan tèm yo ti kras chanje. Se konsa, yo rele mou fenèt pou D 'lòd ak pwodiksyon. Devlope aplikasyon pou iOS souvan mande retrè a nan nenpòt ki done. Pou fè sa nan Swift ak lang bay lòd enprime ak println. difèr yo an premye soti nan dezyèm lan ki otomatikman kòmanse yon nouvo liy.
fonksyon
yo Konsèp la debaz yo genyen nan pwogram - fonksyon. Li se yon sekans sèten nan aksyon ki fè yon travay espesifik. Chak fonksyon ka pran okenn valè, epi retounen rezilta a. Pou itilize estrikti sa a, ou dwe premye deklare ak fonksyone nan mo kle. Apre li te gen non ak parantèz yo. Si se yon valè yo dwe tounen, apre yo fin parantèz yo endike kalite li yo. Si valè a retounen se pa prezan, kalite a se pa sa espesifye, oswa endike "vid" kalite - anile. Nan parantèz yo valè yo ki fonksyon an pran. Pou rele yon fonksyon ki endike non ak valè pou agiman.
Ou ka fè te non an paramèt nan apèl la fonksyon nesesèman endike yo. Pou sa ka fèt, li se ankadre pa yon senbòl nan "kadriyaj".
Se konsa, ou ka ekri nenpòt fonksyon itil ki ka, pou egzanp, yo kalkile pousantaj echanj, konvèti yon inite mezi nan yon lòt. Chak fwa gen yon bezwen yo sèvi ak yo, jis ase yo rele fonksyon sa yo, olye pou yo ekri kòd la nan grate.
Ki sa ki kounye a?
Se konsa, jan ka wè nan pi wo a la, devlopman nan aplikasyon pou iOS ak men yo pouvwa byen, se sou fòs yo nan chak. Bagay pwensipal lan - yo aprann Basics yo nan lang programmation, yo ka resevwa konnen ak anviwònman an devlopman ak yon anpil nan pratik ak souvan. Sa pratik ede fè pwogrè siyifikatif. Men, jan sa dekri isit la - li a sèlman kòmansman an. Pli lwen nan mond lan pwogram pral gen yon anpil nan enteresan, konplèks, kaptivan. Li pral toujou kenbe tèt ou byen file, yo kreye yon bagay nouvo ak k ap viv bon. Apre yo tout, Machin Apple la yo te itilize atravè lemond. Se poutèt sa, aplikasyon w lan yo pral kapab evalye dè milyon de moun.
Similar articles
Trending Now