Reklaam

Neile, kes on kodeerimisega algsed, pole teie tootlikkusele midagi tähtsamat kui mugav integreeritud arenduskeskkond (IDE). Kuid kas integreeritud arenduskeskkonnad on alati head? Mille poolest erinevad need tekstiredaktoritest ja käsureatööriistadest?

Ja mis veelgi olulisem, millised on parimad IDE-d seal? Mida peaksite valima? Kõik need küsimused võivad olla valdavad, nii et võtke aeglaselt ja liikuge neist üks samm korraga läbi.

Miks peaksite IDE-sid kasutama?

Alustame D ja E: arengukeskkonnast. Mida see tähendab, on üsna sirgjooneline: see on programm (“keskkond”), kus toimub tarkvara arendamine. Teisisõnu, siin kirjutate koodi ja muudate selle lõpptooteks (nt kompileeritud programm, veebirakendus jne).

Mis teeb IDE-st nii kasuliku, on I: integreeritud. Arenduskeskkonna jaoks võiksite kasutada peaaegu kõike - ja paljud inimesed kasutavad mitmesuguseid põhilisi, individuaalseid programme IDE asemel - kuid integreeritud keskkond annab teile võimaluse teha kõike ühe korraga toimetaja.

ninja-ide

Näiteks sisaldab enamik IDE-sid siluri. See tähendab, et saate kirjutada oma koodi ja siluda seda samas programmis. Ilma IDE-ta peate oma koodi kirjutama tekstiredaktorisse ja seejärel siluma seda välise liideri või kompilaatoriga. Olenevalt keelest võib see olla pettumust valmistav jama.

Paljud IDE-d sisaldavad ka mugavusfunktsioone (nt lihtne navigeerimise funktsioon, koodi automaatne täitmine, klasside uurijad, hierarhiaskeemid jne) ja tööriistu, mis aitavad teil arengut automatiseerida (nt lähteversiooni juhtimine Mis on Git ja miks peaksite kasutama versioonikontrolli, kui olete arendajaVeebiarendajatena kipume enamasti töötama kohalikel arendussaitidel, siis laadige lihtsalt kõik üles, kui oleme valmis. See on hästi, kui olete ainult sina ja muudatused on väikesed, ... Loe rohkem , testimisriistad jne). Mitte kõik IDE-d ei sisalda kõiki neid tööriistu ja kui soovite, et see teile paremini sobib, võite kasutada seda, millel on vähem funktsioone.

Iga IDE toetab konkreetset keelte komplekti. Mõned suurema nimega IDE-d toetavad peaaegu kõiki keeli, mida võiksite iial soovida, teised on mõeldud ühe keele või väikese keelte alamrühma jaoks. (Suurepärane näide on X-kood, Apple'i emakeelena IDE, mis toetab kõiki keeli, mida kasutatakse Apple'i toodete väljatöötamiseks.)

xcode-app-store

Enamik inimesi kasutab suure nimega IDE-d, mis toetab laia valikut keeli, kuid ka väiksemad võivad olla väga kasulikud, kui viibite niššpiirkonnas. Näiteks saab Eclipse'i kasutada Java, C, C ++, Pythoni ja isegi TypeScripti jaoks, samas kui midagi ZeroBrane-i on mõeldud spetsiaalselt Lua jaoks ja mitte midagi muud.

Pannes kõik need funktsioonid ühte kohta ja suheldes nendega ühe liidese kaudu, võimaldavad IDE-d arendajatel tõhusamalt programmeerida. Te ei pea õppima mitut programmi, kontrollima ühilduvust, panema need kokku töötama ja isegi nende vahel vahetama. See võib säästa palju aega ja energiat.

Kui IDE-d on lihtsalt ülepaisutatud

Muidugi ei taha kõik IDE-d kasutada. Paljude projektide puhul on see liiga suur. Näiteks kui õpid kood Arduinoga Milliseid programmeerimiskeeli saate Arduinoga kasutada?Kas olete valmis proovima oma Arduinoga midagi muud? C-programmeerimine ei pea piirduma. Proovige neid alternatiivseid keeli. Loe rohkem , et kõik toimima hakkamiseks ei vaja te suurt, keerulist IDE-d. Kui piitsutate Ruby'is kiiret skripti, et aidata teil mõnda toimingut automatiseerida, pole teil seda tõenäoliselt vaja.

Nende projektide jaoks on kergemaid võimalusi, näiteks koodikesksed tekstiredaktorid. Need toimetajad pakuvad süntaksi esiletõstmist, on loodud paindlikumate liidestega, neil on võimsad otsingu- ja navigeerimisriistad ning need on sageli laiendatavad ja hõlpsasti kohandatavad.

Kuid nad teevad ainult teksti redigeerimist. Kui loote programmi, vajate ikkagi kompilaatorit ja silumine tuleb teha käsitsi. Üks massiliselt populaarne koodikeskne tekstiredaktor on ülev tekst:

ülev tekst

Mõned kooderid eelistavad veelgi paljaste luude arendamise meetodeid. Need poisid kasutavad oma töö tegemiseks käsuridade tööriistu. Kuigi need tööriistad ei anna teile peaaegu sama palju abi kui IDE, muudavad nende käsurida need suurepäraseks automatiseerimiseks ja skriptimiseks.

Ka käsurida kasutamise õppimine aitab teid suurepäraselt lisateavet oma arvuti kohta 15 Windowsi käsuriba (CMD) käsku, mida peate teadmaKäsureal on endiselt võimas Windowsi tööriist. Siin on kõige kasulikumad CMD-käsud, mida iga Windowsi kasutaja peab teadma. Loe rohkem ja kuidas see algtasemel töötab.

Milliseid IDE-sid tasub kasutada?

Seal on palju IDE-sid ja isegi kui olete kodeerimisega uus, olete arvatavasti paljudest neist kuulnud, isegi mõistmata. Võib-olla olete seda isegi kasutanud, teadmata, mis see oli!

Vastavalt IDE register, Eclipse ja Visual Studio on selle kirjutamise ajal populaarseimad IDE-d.

eclipse

Eclipse on platvormideülene IDE, mis töötab hästi Windowsi, OS X, Linuxi ja Solarise süsteemides ning mida kasutatakse peamiselt Java, C, C ++, PHP ja Pythoni arendamiseks. See pakub ka pilvepõhiseid IDE-sid, et saaksite veebis areneda.

Üks põhjus, miks Eclipse nii populaarseks osutub (lisaks sellele, et see on 100% tasuta), on see väga laiendatav, nii et selle käitumist saab pistikprogrammidega muuta, et see vastaks teie töövoole paremini.

programmeerimine-keskkond-visuaalne-stuudio

Visual Studio seevastu töötab ainult Windowsis ja on mõeldud peamiselt Microsofti rakenduste ja toodete loomiseks. Kuid seda saab kasutada mitmesuguste muude platvormide, sealhulgas Androidi ja iOS-i jaoks programmide tootmiseks.

Visual Studio kõige elementaarsem versioon on tasuta, kuid mitme programmeerija haldamiseks saab kasutada premium-versioone töövood ja suuremad projektid - saate isegi arendustegevusi ja suuremahulist meeskonna juhtimist funktsionaalsus.

netbeanid

Teine populaarne IDE Windowsi, OS X, Linuxi ja Solarise jaoks on NetBeans. Selle eesmärk on moodulite loomine, mida saab kasutada tarkvara modulaarseks arendamiseks. Ehkki NetBeans on mõeldud peamiselt Java arendamiseks, toetab see ka C, C ++, PHP ja HTML5.

Komodo IDE on üks mitmekülgsemaid IDE-sid, millel on toeks Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS ja mitmed teised. Saadaval opsüsteemidele Windows, OS X ja Linux on mitmeid erinevaid Komodo tooteid, mis sobivad erinevate eelarvete ja vajadustega.

Ja muidugi on Apple'i omapärane XCode IDE veel üks populaarsemaid. Ehkki seda kasutatakse peamiselt iPhone'i ja Apple Watchi rakenduste ehitamiseks, saab seda kasutada ka OS-i loomiseks X ja veel mõned platvormid, millel on C, C ++, Objective-C, Java, AppleScript, Python, Ruby ja Apple'i Swifti keel Parimad kohad õppimiseks - Apple'i programmeerimiskeel SwiftKui soovite õppida Swifti, on nüüd õige aeg sukelduda. Keelel on helge tulevik ja mida kiiremini selle õppida saate, seda kiiremini saate hüvesid kasutada. Loe rohkem .

IDE-d on koodrite jaoks asendamatud

Nagu näete, on väga erinevaid IDE-sid, mis toetavad erinevaid programmeerimiskeeli ja -stiile kõigis erinevates opsüsteemides. Seal on isegi IDE vaarikapi jaoks. IDE valimine alustamisel võib olla keeruline, kuid tasuta alustamiseks, näiteks Visual Studio, NetBeans või Eclipse, on hea koht alustamiseks.

Ükskord sa saada kodeerimismeistriks, saate palju paremini aru, mida te oma arengukeskkonnast vajate.

Kas tunnete end ummikus? Tutvuge meie näpunäidetega motivatsiooni taastamine ja programmeerijate peksmine blokeerib Programmeerija blokeerimise 5 viisi koheIga programmeerija kohtub oma teekonna jooksul ja kui see jäetakse, hulgaliselt negatiivseid emotsioone märkimata võivad need emotsioonid progressile sügavat mõju avaldada - isegi pannes mõned loobuma täielikult. Loe rohkem . (Kui see ei toimi, võib-olla pole programmeerimine teie jaoks 6 märki, et te ei taha olla programmeerijaKõiki ei lõigata programmeerijaks. Kui te pole täiesti kindel, et olete mõeldud programmeerijaks, siis siin on mõned märgid, mis võivad teid õiges suunas näidata. Loe rohkem .)

Pildikrediidid: Diego Sarmentero Wikimedia Commonsi kaudu, Tim Regan Flickri kaudu

Dann on sisestrateegia ja turunduskonsultant, kes aitab ettevõtetel nõudlust tekitada ja viib. Samuti ajaveeb ta veebiaadressil dannalbright.com strateegia- ja sisuturunduse kohta.