Oglas

Za tiste, ki jih kodiranje ne zanima, za vašo produktivnost ni nič pomembnejšega od udobnega integriranega razvojnega okolja (IDE). Toda, ali so integrirana razvojna okolja vedno dobra? V čem se razlikujejo od urejevalnikov besedil in orodij ukazne vrstice?

In kar je še pomembneje, kateri so najboljši IDE tam? Na kaj morate biti pozorni pri izbiri? Vsa ta vprašanja so lahko nadvladujoča, zato jih polagamo počasi in jih preučite korak za korakom.

Zakaj bi morali uporabljati IDE

Začeli bomo z razvojnim okoljem D in E:. To pomeni precej preprosto: gre za program ("okolje"), kjer poteka razvoj programske opreme. Z drugimi besedami, tu pišete kodo in jo pretvorite v končni izdelek (npr. Sestavljeni program, spletno aplikacijo itd.).

IDE je tako uporaben tako, da je I: integriran. Za razvojno okolje bi lahko uporabili skoraj karkoli - in veliko ljudi uporablja različne osnovne, individualne programi namesto IDE - vendar integrirano okolje vam omogoča, da naredite vse v enem samem urednik.

ninja-ide

Na primer, večina IDE vsebuje razhroščevalnike. To pomeni, da lahko kodo napišete in odpravite napako v istem programu. Brez IDE bi morali kodo napisati v urejevalniku besedil in jo nato odpraviti z zunanjo povezavo ali prevajalnikom. To je lahko neprijeten nered, odvisno od jezika.

instagram viewer

Številni IDE vključujejo tudi praktične funkcije (npr. Enostavno navigacijsko funkcijo, samodejno dokončanje kode, raziskovalce razredov, hierarhijske diagrame itd.) In orodja, ki vam pomagajo avtomatizirati razvoj (npr. nadzor nad različico vira Kaj je Git in zakaj bi morali uporabljati nadzor različic, če ste razvijalecKot spletni razvijalci veliko časa ponavadi delamo na lokalnih razvojnih mestih, nato pa samo naložimo vse, ko smo končali. To je v redu, če ste samo vi in ​​spremembe so majhne, ​​... Preberi več , orodja za testiranje itd.) Vsa ta orodja ne vključujejo vseh teh orodij in lahko izberete eno z manj funkcijami, če vam bolj ustreza.

Vsak IDE podpira določen nabor jezikov. Nekateri IDE z večjimi imeni podpirajo skoraj vsak jezik, ki bi ga kdaj želeli, drugi pa so namenjeni enemu jeziku ali majhni podskupini jezikov. (Odličen primer je Xcode, Applov domači IDE, ki podpira vse jezike, ki se uporabljajo za razvoj izdelkov Apple.)

xcode-trgovina

Večina ljudi bo uporabljala IDE z velikim imenom, ki podpira širok spekter jezikov, manjši pa so lahko zelo koristni tudi, če ste v območju niše. Eclipse se lahko na primer uporablja za Java, C, C ++, Python in celo TypeScript, medtem ko je nekaj takega kot ZeroBrane namenjeno posebej za Lua in nič drugega.

Če vse te funkcije postavijo na eno mesto in z njimi vzajemno komunicirajo prek enega vmesnika, IDE razvijalcem omogočajo učinkovitejše programiranje. Ni vam treba učiti več programov, preverjati združljivosti, jih delati skupaj in celo preklapljati med njimi. Tako lahko prihranite veliko časa in energije.

Kadar IDE preprosto presegajo

Seveda pa vsi ne želijo uporabljati IDE. Pri mnogih projektih je to preveč. Na primer, če se učite koda z Arduino Katere jezike programiranja lahko uporabljate z Arduino?Ste pripravljeni poskusiti nekaj drugega s svojim Arduinom? Ne smete biti omejeni s programiranjem v C. Vzemite te alternativne jezike za testno vožnjo. Preberi več , da ne boste potrebovali velikega, zapletenega IDE-ja, da bi vse delali. Če v Rubyju poberete hitri skript, ki vam bo pomagal avtomatizirati nekatere naloge, ga verjetno tudi ne boste potrebovali.

Za te projekte obstajajo lažje možnosti, kot so urejevalniki besedil, osredotočeni na kodo. Ti uredniki zagotavljajo poudarjanje sintakse, so zasnovani z bolj prilagodljivimi vmesniki, imajo močna orodja za iskanje in navigacijo ter jih je pogosto razširljivo in enostavno prilagoditi.

Ampak vse, kar počnejo, je urejanje besedila. Če ustvarjate program, boste še vedno potrebovali prevajalnik, odpravljanje napak pa bo treba opraviti ročno. En množično priljubljen urejevalnik besedil, ki je osredotočen na kodo, je Sublime Text:

vzvišeno besedilo

Nekateri kodri raje uporabljajo še bolj metode razvoja golih kosti. Ti fantje za svoje delo uporabljajo orodja ukazne vrstice. Čeprav vam ta orodja ne nudijo skoraj toliko pomoči kot IDE, je njihova narava ukazne vrstice odlična za avtomatizacijo in zapisovanje slik.

Tudi učenje uporabe ukazne vrstice vam je v veliko pomoč izveste več o vašem računalniku 15 Ukazi Windows Command Prompt (CMD), ki jih morate vedetiUkazni poziv je še vedno močno orodje sistema Windows. Tu so najbolj uporabni ukazi CMD, ki jih mora poznati vsak uporabnik sistema Windows. Preberi več in kako deluje na osnovni ravni.

Katere IDE je vredno uporabljati?

Zunaj je na desetine IDE, in čeprav ste novi v kodiranju, ste verjetno slišali za mnoge od njih, ne da bi se tega sploh zavedali. Morda ste ga celo uporabili, ne da bi vedeli, kaj je to!

Po navedbah Indeks IDE, Eclipse in Visual Studio sta najbolj priljubljeni IDE v času tega pisanja.

mrk

Eclipse je medvrstna platforma IDE, ki dobro deluje v sistemih Windows, OS X, Linux in Solaris in se uporablja predvsem za razvoj Java, C, C ++, PHP in Python. Ponuja tudi IDE v oblaku, da se lahko razvijate v spletu.

Eden od razlogov, zakaj je Eclipse tako priljubljen (poleg tega, da je 100% brezplačen), je ta, da je zelo razširljiv, zato ga lahko njegovo vedenje spremeni s pomočjo vtičnikov, da se bolje prilega vašemu delovnemu toku.

programsko-okolje-vizualni-studio

Po drugi strani Visual Studio deluje samo v sistemu Windows in je namenjen predvsem ustvarjanju Microsoftovih aplikacij in izdelkov. Vendar pa se lahko uporablja za izdelavo programov za številne druge platforme, vključno z Androidom in iOS-om.

Najosnovnejša različica Visual Studio je brezplačna, vendar se lahko za upravljanje večprogramirancev uporabljajo premium različice potek dela in večji projekti - dobite lahko celo razvojne operacije in upravljanje velikega tima funkcionalnost.

netbeans

Drug priljubljen IDE za Windows, OS X, Linux in Solaris je NetBeans. Zasnovan je okoli ustvarjanja modulov, ki se lahko uporabljajo za modularni razvoj programske opreme. Čeprav je prvenstveno namenjen razvoju na Javi, NetBeans podpira tudi C, C ++, PHP in HTML5.

Komodo IDE spada med bolj vsestranske IDE, s podporo za Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS in številne druge. Na voljo za Windows, OS X in Linux, obstaja več različnih izdelkov Komodo, ki ustrezajo različnim proračunom in potrebam.

In seveda je Apple-ov domači XCode IDE še en priljubljen. Čeprav se večinoma uporablja za izdelavo aplikacij za iPhone in Apple Watch, se lahko uporablja tudi za ustvarjanje za OS X in nekaj drugih platform s podporo za C, C ++, Objective-C, Java, AppleScript, Python, Ruby in Applov jezik Swift Najboljša mesta za učenje Swifta, Apple-ov programski jezikČe se želite naučiti Swifta, je zdaj čas, da se potopite noter. Jezik ima svetlo prihodnost in hitreje se ga boste naučili, prej boste nagrade lahko izkoristili. Preberi več .

IDE so nepogrešljive za koderje

Kot vidite, obstaja veliko različnih IDE, ki podpirajo različne programske jezike in sloge v vseh različnih operacijskih sistemih. Obstajajo celo IDE za Raspberry Pi. Izbira IDE, ko začnete, je lahko težavna, vendar je odličen kraj za začetek brezplačnega, kot so Visual Studio, NetBeans ali Eclipse.

Enkrat ti postati mojster kodiranja, boste bolje razumeli, kaj potrebujete od svojega razvojnega okolja.

Se počutite obtičali? Oglejte si naše nasvete za ponovno pridobiti motivacijo in blok programerjev blok 5 načinov, kako zdaj premagati programerski blokVsak programer med potjo naleti na množico negativnih čustev in če ostane nenadzorovana lahko ta čustva močno vplivajo na napredek - nekatere celo odpovedo popolnoma. Preberi več . (Če to ne deluje, morda programiranje ni za vas 6 znakov, da ne želite biti programerNiso vsi odrezani kot programer. Če niste povsem prepričani, da ste mišljeni kot programer, je nekaj znakov, ki vas lahko usmerijo v pravo smer. Preberi več .)

Slikovni krediti: Diego Sarmentero prek Wikimedia Commons, Tim Regan prek Flickr-ja

Dann je vsebinska strategija in marketinški svetovalec, ki podjetjem pomaga ustvarjati povpraševanje in voditi. Na spletni strani dannalbright.com piše tudi bloge o strategiji in vsebinskem marketingu.