Skelbimas

Tiems, kurie pradeda kodavimą, jūsų produktyvumui nėra nieko svarbiau už patogią integruotą kūrimo aplinką (IDE). Tačiau ar integruota vystymosi aplinka visada yra gera? Kuo jie skiriasi nuo teksto redaktorių ir komandinės eilutės įrankių?

Ir dar svarbiau, kokie geriausi IDE yra ten? Į ką reikėtų atkreipti dėmesį renkantis? Visi šie klausimai gali būti pribloškiantys, todėl imkime lėtai ir pereikime juos po vieną žingsnį.

Kodėl turėtumėte naudoti IDE

Pradėsime nuo D ir E: kūrimo aplinkos. Ką tai reiškia gana paprasta: tai programa („aplinka“), kurioje kuriama programinė įranga. Kitaip tariant, jūs parašysite kodą ir paversite jį galutiniu produktu (pvz., Sukompiliuota programa, žiniatinklio programa ir kt.).

Kas daro IDE tokiu naudingu, tai aš: integruotas. Vystymosi aplinkai galėtumėte naudoti beveik bet ką - ir daugelis žmonių naudoja įvairius pagrindinius, individualius programas vietoje IDE - tačiau integruota aplinka suteikia jums galimybę viską padaryti vienu metu redaktorius.

ninja-ide

Pavyzdžiui, daugumoje IDE yra derinimo priemonių. Tai reiškia, kad jūs galite parašyti kodą ir derinti jį toje pačioje programoje. Be IDE turėtumėte įrašyti savo kodą teksto rengyklėje ir suderinti su išoriniu sąrašu ar kompiliatoriumi. Priklausomai nuo kalbos, tai gali būti nelinksma netvarka.

Daugelyje IDE taip pat yra patogumo funkcijų (pvz., Lengva naršymo funkcija, kodo automatinis užpildymas, klasės tyrinėtojai, hierarchijos diagramos ir kt.) Ir įrankių, kurie padeda automatizuoti plėtrą (pvz. šaltinio versijos valdymas Kas yra „Git“ ir kodėl turėtumėte naudoti versijos valdymą, jei esate kūrėjasBūdami žiniatinklio kūrėjais, mes dažniausiai dirbame vietinėse plėtros svetainėse, tada tiesiog įkelkite viską, kai viskas baigta. Puiku, kai jūs esate tik jūs, o pokyčiai yra maži, ... Skaityti daugiau , testavimo įrankiai ir kt.). Ne visuose IDE yra visi šie įrankiai, ir jūs galite pasirinkti naudoti vieną, kuriame yra mažiau funkcijų, jei jis jums labiau tinka.

Kiekvienas IDE palaiko tam tikrą kalbų rinkinį. Kai kurie iš didesnio vardo IDE palaiko beveik visas kalbas, kurių kada nors galite norėti, o kiti yra skirti vienai kalbai ar nedideliam kalbų pogrupiui. (Puikus pavyzdys yra X kodas, „Apple“ gimtoji IDE, palaikanti visas kalbas, naudojamas kuriant „Apple“ produktus.)

„xcode-app-store“

Daugelis žmonių naudosis didelio vardo IDE, palaikančiu įvairias kalbas, tačiau mažesnės taip pat gali būti labai naudingos, jei esate tam tikroje nišoje. Pvz., „Eclipse“ gali būti naudojamas „Java“, C, C ++, „Python“ ir net „TypeScript“, o kažkas panašaus į „ZeroBrane“ yra skirtas būtent „Lua“ ir nieko daugiau.

Suteikdami visas šias funkcijas vienoje vietoje ir sąveikaudami su jomis per vieną sąsają, IDE leidžia kūrėjams programuoti efektyviau. Jums nereikia mokytis kelių programų, tikrinti suderinamumo, priversti jas dirbti kartu ir net perjungti iš vienos programos į kitą. Tai gali sutaupyti daug laiko ir energijos.

Kai IDE tiesiog nugalima

Žinoma, ne visi nori naudoti IDE. Daugelio projektų atveju tai yra nepagrįsta. Pvz., Jei mokotės kodas su Arduino Kokias programavimo kalbas galite naudoti su Arduino?Pasiruošę išbandyti ką nors kita su savo Arduino? Nereikia apsiriboti programavimu C. Pabandykite šias alternatyvias kalbas. Skaityti daugiau , jums nereikės didelio, sudėtingo IDE, kad viskas veiktų. Jei šnabždate greitą scenarijų „Ruby“, kad padėtumėte automatizuoti kai kurias užduotis, greičiausiai jums to ir neprireiks.

Šiems projektams yra lengvesnės parinktys, pavyzdžiui, į kodą orientuoti teksto redaktoriai. Šie redaktoriai teikia sintaksės paryškinimą, yra sukurti su lankstesnėmis sąsajomis, turi galingus paieškos ir naršymo įrankius ir dažnai yra išplečiami ir lengvai pritaikomi.

Bet viskas, ką jie daro, yra teksto redagavimas. Jei kuriate programą, vis tiek reikės kompiliatoriaus, o derinti reikės rankiniu būdu. Vienas labai populiarus į kodą orientuotas teksto redaktorius yra „Sublime Text“:

pakylėtas tekstas

Kai kurie koduotojai renkasi dar labiau plika kaulų formavimo metodiką. Šie vaikinai savo darbui naudoja komandinės eilutės įrankius. Nors šie įrankiai nesuteikia jums beveik tiek pagalbos, kiek IDE, jų komandinės eilutės pobūdis daro juos puikius automatizavimui ir scenarijams kurti.

Išmokti naudoti komandinę eilutę taip pat puikiai padeda Sužinokite daugiau apie savo kompiuterį 15 „Windows“ komandų eilutės (CMD) komandos, kurias turite žinotiKomandinė eilutė vis dar yra galingas „Windows“ įrankis. Čia pateikiamos naudingiausios CMD komandos, kurias turi žinoti kiekvienas „Windows“ vartotojas. Skaityti daugiau ir kaip tai veikia pagrindiniame lygyje.

Kurias IDE verta naudoti?

Yra daugybė IDE ir net jei dar nesate įpratę kodavimo, tikriausiai girdėjote apie daugelį jų net to nesuvokdami. Galbūt net būtumėte naudoję, nežinoję, kas tai buvo!

Pagal IDE rodyklė, „Eclipse“ ir „Visual Studio“ yra patys populiariausi IDE šio rašymo metu.

užtemimas

„Eclipse“ yra kelių platformų IDE, gerai veikiantis „Windows“, „OS X“, „Linux“ ir „Solaris“ sistemose ir visų pirma naudojamas „Java“, C, C ++, PHP ir Python plėtrai. Čia taip pat pateikiamos debesies pagrindu sukurtos IDE, kad galėtumėte kurti internete.

Viena iš priežasčių, kodėl „Eclipse“ yra tokia populiari (be to, kad ji visiškai nemokama), yra tai, kad ji yra labai praplečiama, todėl jos elgesį galima pakeisti naudojant papildinius, kad jie geriau atitiktų jūsų darbo eigą.

programavimas-aplinka-vizualinė-studija

Kita vertus, „Visual Studio“ veikia tik „Windows“ ir yra pirmiausia skirta kurti „Microsoft“ programas ir produktus. Tačiau jis gali būti naudojamas kuriant programas daugeliui kitų platformų, įskaitant „Android“ ir „iOS“.

Pati paprasčiausia „Visual Studio“ versija yra nemokama, tačiau „premium“ versijas galima naudoti norint valdyti kelių programuotojų programas darbo eigas ir didesnius projektus - jūs netgi galite gauti plėtros operacijas ir didelės apimties komandos valdymą funkcionalumas.

netbeans

Kitas populiarus „Windows“, „OS X“, „Linux“ ir „Solaris“ IDE yra „NetBeans“. Jis skirtas sukurti modulius, kuriuos galima naudoti moduliniam programinės įrangos kūrimui. Nors „NetBeans“ pirmiausia skirtas plėtrai „Java“, jis taip pat palaiko C, C ++, PHP ir HTML5.

„Komodo IDE“ yra vienas iš universalesnių IDE, palaikantis „Python“, „Perl“, PHP, „Ruby“, CSS, HTML, XML, „Javascript“, „NodeJS“ ir keletą kitų. Yra „Windows“, „OS X“ ir „Linux“, yra daugybė skirtingų „Komodo“ produktų, atitinkančių skirtingą biudžetą ir poreikius.

Ir, be abejo, „Apple“ gimtoji „XCode IDE“ yra dar viena populiari. Nors jis daugiausia naudojamas „iPhone“ ir „Apple Watch“ programų kūrimui, jis taip pat gali būti naudojamas kuriant OS X ir dar kelios platformos, palaikančios C, C ++, Objective-C, Java, AppleScript, Python, Ruby ir „Apple Swift“ kalba Geriausios „Swift“ išmokimo vietos, „Apple“ programavimo kalbaJei norite išmokti „Swift“, dabar pats laikas pasinerti. Kalba turi šviesią ateitį ir kuo greičiau ją išmoksite, tuo greičiau galėsite gauti atlygį. Skaityti daugiau .

IDE yra nepakeičiami kodikams

Kaip matote, yra daugybė IDE, palaikančių skirtingas programavimo kalbas ir stilius visose skirtingose ​​operacinėse sistemose. Yra net Raspberry Pi IDE. Pasirinkti IDE pradedant gali būti sunku, tačiau norint pradėti naudotis nemokama programa, pvz., „Visual Studio“, „NetBeans“ ar „Eclipse“, yra puiki vieta pradėti.

Kartą jūs tapti kodavimo meistru, turėsite daug geresnį supratimą apie tai, ko jums reikia iš savo vystymosi aplinkos.

Ar jaučiatės užstrigę? Peržiūrėkite mūsų patarimus motyvacijos atgavimas ir mušantys programuotojai blokuoja 5 būdai, kaip įveikti programuotojo bloką dabarKiekvienas programuotojas kelionės metu ir, jei liko, susiduria su daugybe neigiamų emocijų nepatikrintos, šios emocijos gali daryti didelę įtaką progresui - net priversti kai kuriuos atsisakyti visiškai. Skaityti daugiau . (Jei tai neveikia, galbūt programavimas nėra skirtas tau 6 požymiai, kad jums nesinori būti programuotojuNe visi suprantami kaip programuotojai. Jei nesate visiškai tikri, kad turite būti programuotoju, štai keli ženklai, kurie gali nukreipti jus teisinga linkme. Skaityti daugiau .)

Vaizdo kreditai: Diego Sarmentero per „Wikimedia Commons“, Timas Reganas per „Flickr“

„Dann“ yra turinio strategijos ir rinkodaros konsultantas, kuris padeda įmonėms generuoti paklausą ir veda klientus. Jis taip pat rašo tinklaraščius apie strategiją ir turinio rinkodarą dannalbright.com.