Skelbimas

Numatoma, kad išmaniųjų telefonų pardavimai 2016 m. Pasieks 1,4 milijardo vienetų. Dar niekada nebuvo geresnio laiko įsitraukti į programų mobiliesiems plėtrą. Nuo 2007 m., Kai pasirodė „iPhone“, mobiliosios programos tapo milžiniška pramonės šaka, kur buvo išmesta daug pinigų.

Per daugelį metų „Apple“ sostui kilo daug kitų iššūkių, ypač „Android“. Kartu šios dvi platformos užima daugiau kaip 90% mobiliųjų telefonų rinkos, o 2015 m. Veikė 2,6 milijardo aktyvių išmaniųjų telefonų ir beveik 3 milijonai programų.

Kad ir kokia būtų jūsų įsitraukimo priežastis, prieš nardydami turite priimti vieną svarbų sprendimą: kurią programavimo kalbą ketinate naudoti? Laimei, mes jus aprėpėme. Čia yra geriausios programavimo kalbos, kurias reikia įsisavinti, jei norite pradėti.

„Java“

2015 m., Kai „Java“ minėjo 20-ąjį gimtadienį, buvo daug priežasčių švęsti. „Java“ yra viena iš plačiausiai naudojamų programavimo kalbų pasaulyje, turinti maždaug 9 milijonus kūrėjų.

„Java_Shutterstock“

„Google“ „Android“ operacinė sistema naudoja „Java“ kaip visų „Android“ programų pagrindą. Nors „Android Java“ nėra visiškai tas pats, kas įprasta „Java“, ji yra gana artima - taigi, išmokę bet kokio tipo „Java“, jūs galėsite geriau pasirinkti „Android“ programos kūrimą.

instagram viewer

Šiuo metu „Android“ veikia 60% pasaulio mobiliųjų įrenginių, tai reiškia, jei jūs norite kuo didesnės kodavimo kalbos Taigi, ar norite kurti „Android“ programas? Štai kaip išmoktiPo tiek daug metų būtų galima pamanyti, kad mobiliųjų telefonų rinka dabar yra prisotinta kiekvienos žmogui įsivaizduojamos programos, tačiau taip nėra. Yra daugybė nišų, kurias dar reikia ... Skaityti daugiau , tada „Java“ turėtų būti jūsų pasirinktas ginklas.

Pagrindiniai bruožai

  • Veikia beveik visose platformose.
  • Objektinė kalba.
  • Turtingas Programų programavimo sąsajos Kas yra API ir kaip atviros API keičia internetąAr kada susimąstėte, kaip jūsų kompiuteryje ir jūsų lankomose svetainėse esančios programos „kalbasi“ viena su kita? Skaityti daugiau (API) leidžia naudoti įrankius kiekvienai įsivaizduojamai užduočiai.
  • Atvirojo kodo bibliotekos.
  • Stiprus bendruomenės palaikymas „Java“ ir „Android“.
  • Lengva išmokti.
  • Lengva skaityti.
  • Galinga integruota kūrimo aplinka (IDE) sumažina klaidas ir pateikia aiškius paaiškinimus bei pasiūlymus.

Ko tau reikia

Įdiekite IDE:

  • Dažniausiai naudojami Užtemimas ir „Android Studio“.
  • „Android Studio“ šiuo metu yra „Google“ rekomenduojamas IDE.

Įdiekite „Android“ programinės įrangos kūrimo rinkinį (SDK):

  • „Android“ SDK yra šaltinio kodas, bibliotekos, kūrimo įrankiai ir emuliatorius, skirti kurti „Android“ programas.

Mokymosi ištekliai

    • „Android“ kūrėjų svetainė
    • „Oracle Java“ vadovėliai
    • „Android“ kūrimas pradedantiesiems („Udacity“, nemokama)
    • „Java“ mokymo programa pradedantiesiems („Udemy“, nemokama)

Greitas

Didžiąją gyvenimo dalį „iOS“ programos buvo parašytos naudojant „Objective C“ kalbą. Siekdama supaprastinti kūrėjų mokymosi kreivę ir darbo eigą, „Apple“ išleido savo programavimo kalbą „Apple Swift“ taps atviruoju šaltiniu: kas tada?Net jei pats nesate programuotojas, „Apple“ sprendimas atidaryti „Swift“ turės jums įtakos. Norite sužinoti kodėl ir kaip? Skaityti daugiau skirtas „iOS“ ir „OS X“, vadinamas „Swift“.

„Swift“ - ekrano kopija

„Swift“ ne tik buvo sukurtas sudaryti geriausias sąlygas „iOS“ ir „OS X“ programoms kurti, bet ir dėmesys paprastumui leidžia „Swift“ lengviau įsitvirtinti.

Kadangi tai yra naujesnė programavimo kalba, apie kurią daugėja hipotezės, „Swift“ galėtų būti viena iš vertingiausios kalbos, kurias galite išmokti Taigi norite sukurti „iPhone“ programas? 10 projektų pradedantiesiemsNorite sukurti „iPhone“ ir „iPad“ programas? Pradėkite nuo „Swift“ pagrindų išmokimo. Skaityti daugiau ir pavers jus kūrėju pagal poreikį. Tai puiki žinia, jei siekiate karjeros kuriant „iOS“ ar „OS X“.

Pagrindiniai bruožai

  • Šiuo metu suderinamas tik su „iOS“ ir „OS X“.
  • Supaprastinta C tikslo forma
  • „Cukraus“ sintaksė leidžia supaprastintą kodą, kurį lengviau skaityti, ir sumažina klaidas.
  • Tai „Apple“ kūrimo sistemos ateitis.
  • Lengva išplėsti ir prižiūrėti naudojant dinamines bibliotekas.

Ko tau reikia

  • „Mac OS X Mavericks“ ar naujesnės versijos (10.9 ir naujesnės versijos).
  • Įdiekite „XCode 7“ IDE.

Mokymosi ištekliai

  • „Apple“ programuotojo svetainė
  • „Swift“ pagrindai („Udemy“, 30 USD)
  • Sužinokite „Swift 2“: pagrindai („Lynda“, 25 USD per mėnesį)

HTML5 + „JavaScript“

HTML yra žymėjimas, naudojamas tinklalapiams pateikti. Negalite kurti programų, tačiau galite sujungti HTML5 - naujausias HTML standartų ir funkcijų kartojimas Kas yra HTML5 ir kaip tai keičia mano naršymo būdą? [„MakeUseOf“ paaiškina]Per pastaruosius kelerius metus galbūt kartą per laiką girdėjote terminą HTML5. Nesvarbu, ar jūs ką nors žinote apie interneto svetainių kūrimą, ar ne, koncepcija gali būti šiek tiek miglota ir paini. Akivaizdu, kad ... Skaityti daugiau - naudodami „JavaScript“, kad sukurtumėte programas mobiliesiems ir žiniatinklį.

HTML5 - „Shutterstock“

HTML5 programos kūrimas gali būti geresnis nei vietinių programų kūrimas, nes paprastai turite tik programuoti programą vieną kartą, tada kodą galite susieti skirtingais būdais: „iOS“ įrenginiams, „Android“ įrenginiams, staliniams kompiuteriams, tt Tai gana tvarkinga priemonė, nes tai reiškia, kad sutrumpėja kūrimo laikas ir priežiūros išlaidos.

Pagrindiniai bruožai

  • Įrenginio agnostika.
  • Gali būti naudojamas programoms ir tinklalapiams.
  • Reaguojantis dizainas tinka bet kokiam įrenginiui ar ekrano dydžiui.
  • Integruotas medijos atkūrimas, kuriam nereikia jokių trečiųjų šalių įrankių.
  • Talpyklą neprisijungus, kuri leidžia tam tikrus elementus pasiekti neprisijungus.

Vis dėlto, net ir turint šiuos pranašumus, veiklos rezultatas yra kompromisas. Vietinės programos turi prieigą prie visos operacinės sistemos kūrimo sistemos, kuri yra optimizuota, kad būtų užtikrintas geriausias našumas. HTML5 programos gali būti labai lanksčios ir įgyvendinamos įvairiose platformose. Dėl to programos našumas gali būti mažesnis nei vidutinis.

Jei jūsų programai reikia prieigos prie įrenginio aparatinės įrangos, tokios kaip fotoaparatas, tai taip pat gali būti sudėtinga naudojant HTML5.

Yra keli būdai, kaip sukurti „hibridinę programą“, kuri yra HTML5 programa gimtosios programos aplanke, kuriant geriausius iš abiejų pasaulių. Tai leidžia užtikrinti lankstumą ir mažesnius HTML5 priežiūros reikalavimus, tuo pačiu įvyniojant programą operacinės sistemos funkcionalumą ir sąsajos elementus, kad patirtis būtų natūralesnė ir intuityvesnė Vartotojas.

Ko tau reikia

Įdiekite programinę įrangą HTML rašymui. Turite pasirinkti tik vieną:

  • „Visual Studio“ kodas („Windows“)
  • Kilnus („Windows“)
  • Laikikliai („Windows“, „Mac“, „Linux“)

Mokymosi ištekliai

  • Pradėkite naudotis HTML5 Pradėkite naudotis HTML5Girdėjote apie HTML5. Visi tuo naudojasi. Tai skelbiama kaip interneto gelbėtoja, leidžianti žmonėms kurti turtingus, patrauklius tinklalapius, nesinaudojant „Flash“ ir „Shockwave“. Skaityti daugiau
  • Sužinokite HTML5 iš „Scratch“ („Udemy“, nemokama)
  • HTML5 ir CSS3 pagrindai: Absoliučių pradedančiųjų kūrimas (9 kanalas, nemokamas)
  • Pradėkite „JavaScript“ kodavimą dabar Pradėkite „JavaScript“ kodavimą dabar naudodami šiuos 5 puikius nemokamus išteklius Skaityti daugiau

Kuria kalba jūs eisite?

Kaip ir visuose programavimo darbuose, teisingas ar neteisingas atsakymas nėra. Kiekviena kalba turi savo reikmenis programinės įrangos pasaulyje ir turi savo privalumų. Jei norite sukurti dvi pagrindines mobiliųjų operacines sistemas, tada „Java“ ir „Swift“ yra puikios vietos pradėti.

Išmokti koduoti yra daugmaž kiti įgūdžiai ir tai užtruks. Padarysi klaidų, bet padarysi kiškis ir mokykis iš savo klaidų Kaip išmokti programavimo be stresoGalbūt nusprendėte užsiimti programavimu, nesvarbu, ar tai būtų karjera, ar tik pomėgis. Puiku! Bet galbūt jūs pradedate jaudintis. Ne taip puiku. Tai padės palengvinti jūsų kelionę. Skaityti daugiau ir tai padarys jus geresniu kūrėju. Kartais tiesiog sukuria kalbos prilipimas jūsų smegenyse gali būti sudėtingas 7 naudingi patarimai, kaip įvaldyti naują programavimo kalbąGerai būti priblokštam, kai moki koduoti. Tikriausiai pamiršite dalykus taip greitai, kaip juos išmoksite. Šie patarimai gali padėti geriau išsaugoti visą tą naują informaciją. Skaityti daugiau . Įsitikinkite, kad visiškai išnaudojote visus nemokamus išteklius. Vis dėlto, smagiai!

Kurią kalbą norite išmokti? Ar galėtumėte į šį sąrašą įtraukti kokias nors kalbas? Ar išmokote kalbą ir sukūrėte savo programas mobiliesiems? Praneškite mums toliau pateiktuose komentaruose.

Vaizdo kreditas: „Gil C“ per „Shutterstock.com“, Gdainti per Shutterstock.com

Jamesas yra „MakeUseOf“ pirkimo vadovų ir techninės įrangos naujienų redaktorius ir laisvai samdomas rašytojas, mėgstantis padaryti technologijas prieinamas ir saugias visiems. Be technologijų, taip pat domisi sveikata, kelionėmis, muzika ir psichine sveikata. Baigęs mechanikos inžineriją iš Surrey universiteto. Taip pat galima rasti rašius apie lėtinę ligą „PoTS Jots“.