Oglas

Za one koji su novi u kodiranju, za vašu produktivnost nema ništa važnije od ugodnog integriranog razvojnog okruženja (IDE). Jesu li integrirana razvojna okruženja uvijek dobra? Po čemu se razlikuju od uređivača teksta i alata naredbenog retka?

I još važnije, koji su najbolji IDE-ovi tamo? Na što biste trebali paziti kada odaberete jedan? Sva ta pitanja mogu biti neodoljiva, pa dopustimo da ih polako prolazimo i prođemo kroz njih korak po korak.

Zašto biste trebali koristiti IDE

Počet ćemo s razvojnim okruženjem D i E: E. To znači prilično jednostavno: to je program ("okolina") u kojem se odvija razvoj softvera. Drugim riječima, tamo pišete kôd i pretvarate ga u konačni proizvod (npr. Sastavljeni program, web-aplikacija itd.).

Ono što IDE čini toliko korisnim je I: integrirano. Za razvojno okruženje mogli biste koristiti gotovo sve - a mnogi ljudi koriste različite osnovne, pojedinačne programi umjesto IDE-a, ali integrirano okruženje daje vam mogućnost da radite sve u jednom urednik.

banja-IDE

Na primjer, većina IDE sadrži programe za uklanjanje pogrešaka. To znači da možete upisati kôd i ispraviti pogrešku u istom programu. Bez IDE-a, morate kôd napisati u uređivaču teksta i zatim ukloniti ispravljanje grešaka s vanjskim linterom ili sastavljačem. Ovisno o jeziku, ovo može biti neuredan nered.

Mnoge IDE uključuju i praktične značajke (npr. Jednostavna navigacijska funkcija, automatsko dovršavanje koda, istraživači klasa, hijerarhijski dijagrami itd.) I alate koji vam pomažu u automatizaciji razvoja (npr. kontrola verzije izvora Što je Git i zašto biste trebali upotrebljavati kontrolu verzija ako ste programerKao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kada ste samo vi, a promjene su male, ... Čitaj više , alate za testiranje itd.). Ne sadrže sve IDE sve ove alate, a vi možete odabrati da koristite jedan s manje značajki ako vam bolje odgovara.

Svaka IDE podržava određeni skup jezika. Neki IDE-ovi većeg imena podržavaju gotovo svaki jezik koji biste ikada mogli poželjeti, dok su drugi namijenjeni jednom jeziku ili maloj podskupini jezika. (Sjajan primjer je Xcode, Appleov rodni IDE koji podržava sve jezike koji se koriste za razvoj Appleovih proizvoda.)

Xcode-app-trgovina

Većina ljudi upotrijebit će IDE s velikim imenom koji podržava širok raspon jezika, ali manji mogu biti korisni i ako ste u niši. Na primjer, Eclipse se može koristiti za Java, C, C ++, Python, pa čak i TypeScript, dok je nešto poput ZeroBrane namijenjeno posebno Lua i ništa drugo.

Stavljanjem svih ovih značajki na jedno mjesto i interakcijom s njima kroz jedno sučelje, IDE omogućuju programerima da učinkovitije programiraju. Ne morate učiti više programa, provjeriti kompatibilnosti, natjerati ih da rade zajedno, pa čak i prelaziti između njih. To vam može uštedjeti puno vremena i energije.

Kad se IDE-ovi jednostavno pretjeraju

Naravno, ne žele svi koristiti IDE. Za mnoge je projekte pretjerano. Na primjer, ako to učite kod s Arduinom Koje jezike programiranja možete koristiti s Arduinom?Jeste li spremni isprobati nešto drugačije sa svojim Arduinom? Ne morate biti ograničeni programiranjem u C. Uzmite ove alternativne jezike za testnu vožnju. Čitaj više , neće vam trebati veliki, komplicirani IDE da bi sve funkcioniralo. Ako u Rubyju brzi skriptu pomažete u automatizaciji nekih zadataka, vjerovatno vam ga neće trebati.

Za ove projekte postoje lakše opcije, poput uređivača teksta u središtu koda. Ti uređivači omogućavaju isticanje sintakse, dizajnirani su s fleksibilnijim sučeljima, imaju moćne alate za pretraživanje i navigaciju te su često proširivi i lako se prilagođavaju.

Ali sve što rade je uređivanje teksta. Ako stvarate program, još uvijek će vam trebati prevodilac, a uklanjanje pogrešaka morat ćete obaviti ručno. Jedan masovno popularan uređivač teksta u središtu koda je Sublime Text:

uzvišen tekst

Neki koderi više vole način razvoja golih kostiju. Ovi ljudi koriste alate naredbenog retka za obavljanje svog posla. Iako vam ovi alati ne pomažu ni približno toliko koliko IDE-u, priroda naredbenog retka čini ih izvrsnim za automatizaciju i skriptiranje.

Učenje korištenja naredbenog retka također vam je od velike pomoći saznajte više o vašem računalu 15 Naredbe sustava Windows (CMD) koje morate znatiKomandni redak još uvijek je moćan Windows alat. Evo najkorisnijih CMD naredbi koje svaki Windows korisnik treba znati. Čitaj više i kako to funkcionira na osnovnoj razini.

Koje se IDE vrijede?

Tamo ima puno IDE-a, pa čak i ako ste novi u kodiranju, vjerojatno ste čuli za mnoge od njih a da toga niste ni shvatili. Možda ste je čak i koristili, a da niste znali što je to!

Prema IDE indeks, Eclipse i Visual Studio najpopularniji su IDE-ovi u vrijeme ovog pisanja.

zasjeniti

Eclipse je cross-platform IDE koji dobro funkcionira na Windows, OS X, Linuxu i Solarisu, a prvenstveno se koristi za razvoj Java, C, C ++, PHP i Python. Omogućuje i IDE-ove temeljene na oblaku kako biste se mogli razvijati na mreži.

Jedan od razloga zašto je Eclipse toliko popularan (osim što je 100% besplatan) je taj što je vrlo proširiv, pa se njegovo ponašanje može izmijeniti dodacima kako bi se bolje uklopilo u vaš tijek rada.

programiranje-okolina-vizualno-studio

S druge strane, Visual Studio radi samo na Windows-u i prvenstveno je namijenjen stvaranju Microsoftovih aplikacija i proizvoda. No, može se koristiti za proizvodnju programa za razne druge platforme, uključujući Android i iOS.

Najosnovnija verzija Visual Studio-a je besplatna, ali premijske verzije mogu se koristiti za upravljanje multiprogramerima tijekovi rada i veći projekti - čak možete dobiti razvojne operacije i upravljanje timima velikog obima funkcionalnost.

NetBeans

Drugi popularni IDE za Windows, OS X, Linux i Solaris je NetBeans. Osmišljen je oko stvaranja modula koji se mogu koristiti za modularni razvoj softvera. Iako je prvenstveno namijenjena razvoju na Javi, NetBeans također podržava C, C ++, PHP i HTML5.

Komodo IDE jedan je od svestranijih IDE-a, s podrškom za Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS i nekoliko drugih. Dostupno za Windows, OS X i Linux, postoji niz različitih proizvoda Komodo koji odgovaraju različitim proračunima i potrebama.

I, naravno, Appleov je rodni XCode IDE još jedan od popularnih. Iako se uglavnom koristi za izradu aplikacija iPhone i Apple Watch, može se koristiti i za stvaranje za OS X i nekoliko drugih platformi s podrškom za C, C ++, Objective-C, Java, AppleScript, Python, Ruby i Appleov brzi jezik Najbolja mjesta za učenje Swifta, Appleov programski jezikAko želite naučiti Swifta, sada je vrijeme za ronjenje. Jezik ima svijetlu budućnost i što ga brže naučite, prije ćete moći iskoristiti nagrade. Čitaj više .

IDE su neophodni za koderi

Kao što vidite, postoji širok izbor IDE-a koji podržavaju različite programske jezike i stilove u svim različitim operativnim sustavima. Ima čak IDE za Raspberry Pi. Odabir IDE-a kada započinjete može biti težak, ali odlično započinjanje s besplatnim programima poput Visual Studio, NetBeans ili Eclipse.

Jednom kad ti postati majstor kodiranja, imat ćete mnogo bolje razumijevanje onoga što vam je potrebno u vašem razvojnom okruženju.

Osjećate li se zaglavljeni? Pogledajte naše savjete za povratiti svoju motivaciju i premlaćivanje programera blok 5 načina za pobijediti blok programeraSvaki programer tijekom puta nailazi na niz negativnih emocija i ako ih ostane neprovjerene, ove emocije mogu imati dubok utjecaj na napredak - čak i čineći neke da odustanu u cijelosti. Čitaj više . (Ako to ne uspije, možda programiranje nije za tebe 6 Znakovi da ne treba biti programerNisu svi sigurni da su programeri. Ako niste sasvim sigurni da ste namijenjeni programeru, evo nekoliko znakova koji vas mogu usmjeriti u pravom smjeru. Čitaj više .)

Slikovni krediti: Diego Sarmentero putem Wikimedia Commonsa, Tim Regan putem Flickr-a

Dann je sadržajna strategija i marketinški savjetnik koji pomaže tvrtkama da generiraju potražnju i vode. Također, na dannalbright.com piše blogove o marketingu strategije i sadržaja.