Reklama

Pre tých, ktorí začínajú s kódovaním, nie je pre vašu produktivitu nič dôležitejšie ako pohodlné integrované vývojové prostredie (IDE). Sú však integrované vývojové prostredia vždy dobré? Ako sa líšia od textových editorov a nástrojov príkazového riadku?

A čo je dôležitejšie, aké sú najlepšie IDE tam? Čo by ste mali hľadať pri výbere jedného? Všetky tieto otázky môžu byť ohromujúce, takže si ich môžete vziať pomaly a prejsť ich krok za krokom.

Prečo by ste mali používať IDE

Začneme vývojovým prostredím D a E:. To znamená, že je to celkom jednoduché: je to program („prostredie“), v ktorom prebieha vývoj softvéru. Inými slovami, je to miesto, kde píšete kód a prevádzate ho na konečný produkt (napr. Kompilovaný program, webovú aplikáciu atď.).

Čo robí IDE tak užitočným, je I: integrovaný. Dalo by sa použiť takmer čokoľvek pre vývojové prostredie - a veľa ľudí používa rôzne základné, individuálne programy namiesto IDE - integrované prostredie vám však umožňuje robiť všetko v jednom editor.

instagram viewer
ninja-ide

Napríklad väčšina IDE obsahuje debuggery. To znamená, že môžete svoj kód napísať a ladiť v rovnakom programe. Bez IDE by ste museli napísať svoj kód do textového editora a potom ho odladiť pomocou externého smerovača alebo kompilátora. V závislosti od jazyka to môže byť frustrujúca neporiadok.

Mnoho IDE obsahuje aj funkcie pohodlia (napr. Ľahkú navigáciu, automatické doplňovanie kódu, prieskumníci tried, diagramy hierarchie atď.) A nástroje, ktoré vám pomôžu automatizovať vývoj (napr. kontrola zdrojovej verzie Čo je to Git a prečo by ste mali používať kontrolu verzií, ak ste vývojárAko weboví vývojári veľa času máme tendenciu pracovať na stránkach miestneho rozvoja a potom, keď skončíme, všetko jednoducho odovzdáme. To je v poriadku, keď ste to len vy a zmeny sú malé, ... Čítaj viac , testovacie nástroje atď.). Nie všetky IDE obsahujú všetky tieto nástroje. Ak sa vám to hodí lepšie, môžete sa rozhodnúť použiť jeden s menším počtom funkcií.

Každé IDE podporuje špecifickú skupinu jazykov. Niektoré z IDE s väčším názvom podporujú takmer každý jazyk, ktorý by ste kedy chceli, zatiaľ čo iné sú určené pre jeden jazyk alebo pre malú podmnožinu jazykov. (Veľký príklad je Xcode, Natívne IDE spoločnosti Apple, ktoré podporuje všetky jazyky, ktoré sa používajú na vývoj produktov Apple.)

Xcode-app-store

Väčšina ľudí bude používať IDE s veľkým menom, ktoré podporuje širokú škálu jazykov, ale menšie jazyky môžu byť tiež veľmi užitočné, ak sa nachádzate vo výklenku. Napríklad Eclipse je možné použiť pre Java, C, C ++, Python a dokonca aj TypeScript, zatiaľ čo niečo ako ZeroBrane je špeciálne určené pre Luu a nič iné.

Vďaka umiestneniu všetkých týchto funkcií na jednom mieste a interakcii s nimi prostredníctvom jediného rozhrania umožňujú vývojovým programom vývojárom efektívnejšie programovanie. Nemusíte sa učiť viac programov, kontrolovať kompatibilitu, nechať ich pracovať spolu, a dokonca medzi nimi prepínať. To vám môže ušetriť veľa času a energie.

Keď sú IDE jednoducho zbytočné

Samozrejme, že nie každý chce používať IDE. Pre mnoho projektov je to zbytočné. Napríklad, ak sa učíte kód s Arduino Ktoré programovacie jazyky môžete používať s Arduino?Ste pripravení vyskúšať niečo iné s vaším Arduino? Nemusíte byť obmedzení programovaním v C. Vezmite si tieto alternatívne jazyky na skúšobnú jazdu. Čítaj viac , na fungovanie všetkého nebudete potrebovať veľké a zložité IDE. Ak v Ruby vymýšľate rýchly skript, ktorý vám pomáha automatizovať niektoré úlohy, pravdepodobne ho ani nebudete potrebovať.

Pre tieto projekty existujú možnosti ľahšej váhy, ako sú textové editory zamerané na kódy. Tieto editory poskytujú zvýrazňovanie syntaxe, sú navrhnuté s flexibilnejším rozhraním, majú výkonné vyhľadávacie a navigačné nástroje a často sú rozšíriteľné a ľahko prispôsobiteľné.

Všetko, čo robia, je však úprava textu. Ak vytvárate program, budete stále potrebovať kompilátor a ladenie bude potrebné vykonať ručne. Jeden veľmi populárny textový editor zameraný na kódy je Sublime Text:

vznešený-textové

Niektorí kódovači uprednostňujú ešte viac metód holých kostí. Títo chlapci používajú na svoju prácu nástroje príkazového riadku. Aj keď vám tieto nástroje nedávajú takmer toľko pomoci ako IDE, vďaka svojej povahe príkazového riadku sú skvelé pre automatizáciu a skriptovanie.

Naučiť sa používať príkazový riadok vám tiež pomôže dozvedieť sa viac o svojom počítači 15 Príkazy Windows Command Prompt (CMD), ktoré musíte poznaťPríkazový riadok je stále výkonným nástrojom Windows. Tu sú najužitočnejšie príkazy CMD, ktoré musí každý používateľ Windows poznať. Čítaj viac a ako to funguje na základnej úrovni.

Ktoré IDE sa oplatí používať?

Existuje veľa IDE, a dokonca aj keď ste v kódovaní noví, pravdepodobne ste o nich veľa počuli bez toho, aby ste si to uvedomili. Možno ste ho dokonca použili bez toho, aby ste vedeli, čo to je!

Podľa Index IDE, Eclipse a Visual Studio sú najobľúbenejšími IDE v čase písania tohto textu.

zatmenie

Eclipse je multiplatformové IDE, ktoré funguje dobre na Windows, OS X, Linux a Solaris a je primárne používané pre vývoj Java, C, C ++, PHP a Python. Poskytuje tiež IDE založené na cloudu, aby ste sa mohli rozvíjať online.

Jedným z dôvodov, prečo je Eclipse tak populárny (okrem toho, že je 100% zadarmo), je to, že je veľmi rozšíriteľný, takže jeho správanie sa dá zmeniť pomocou doplnkov tak, aby lepšie zodpovedali vášmu pracovnému postupu.

programovanie-environment-vizuálne-štúdio

Visual Studio, na druhej strane, beží iba na Windows a je určený predovšetkým na vytváranie aplikácií a produktov spoločnosti Microsoft. Môže sa však použiť na výrobu programov pre rôzne ďalšie platformy vrátane Android a iOS.

Najzákladnejšia verzia programu Visual Studio je bezplatná, ale prémiové verzie sa dajú použiť na správu viacerých programátorov pracovné postupy a väčšie projekty - môžete dokonca získať vývojové operácie a rozsiahle riadenie tímov funkčnosť.

NetBeans

Ďalším populárnym IDE pre Windows, OS X, Linux a Solaris je NetBeans. Je navrhnutý okolo vytvorenia modulov, ktoré môžu byť použité na modulárny vývoj softvéru. NetBeans je určený predovšetkým na vývoj v jazyku Java, ale podporuje aj jazyky C, C ++, PHP a HTML5.

Komodo IDE je jedným z najuniverzálnejších IDE s podporou Pythonu, Perlu, PHP, Ruby, CSS, HTML, XML, Javascriptu, NodeJS a niekoľkých ďalších. K dispozícii pre systémy Windows, OS X a Linux je množstvo rôznych produktov Komodo, ktoré vyhovujú rôznym rozpočtom a potrebám.

A samozrejme, natívny XCode IDE spoločnosti Apple je ďalší populárny. Hoci sa používa hlavne na vytváranie aplikácií pre iPhone a Apple Watch, dá sa použiť aj na vytváranie pre OS X a niekoľko ďalších platforiem s podporou C, C ++, Objective-C, Java, AppleScript, Python, Ruby a Jazyk spoločnosti Swift od spoločnosti Apple Najlepšie miesta na učenie Swift, programovací jazyk spoločnosti AppleAk sa chcete naučiť Swift, teraz je čas na ponorenie sa. Tento jazyk má svetlú budúcnosť a čím rýchlejšie sa ho naučíte, tým skôr budete môcť získať výhody. Čítaj viac .

IDE sú nevyhnutné pre kodéry

Ako vidíte, existuje široká škála IDE, ktoré podporujú rôzne programovacie jazyky a štýly vo všetkých rôznych operačných systémoch. Sú dokonca IDE pre Raspberry Pi. Výber IDE, keď začínate, môže byť ťažké, ale začať s bezplatným štúdiom, ako je Visual Studio, NetBeans alebo Eclipse, je skvelým miestom na začiatok.

Raz ty stať sa majstrom kódovania, budete mať oveľa lepšie pochopenie toho, čo od vývojového prostredia potrebujete.

Cítiš sa zaseknutý? Pozrite si naše tipy na získať späť svoju motiváciu a bití programátorských blokov 5 spôsobov, ako poraziť programátorský blok práve terazKaždý programátor sa stretne s celou radou negatívnych emócií v priebehu svojej cesty, a ak zostane nezaškrtnuté, tieto emócie môžu mať zásadný vplyv na pokrok - dokonca môžu spôsobiť, že sa niektorí vzdajú úplne. Čítaj viac . (Ak to nefunguje, možno programovanie nie je pre vás 6 Známky toho, že nemáte v úmysle stať sa programátoromNie každý je vyrezaný ako programátor. Ak si nie ste úplne istí, či ste programátorom, tu sú niektoré náznaky, ktoré vás môžu nasmerovať správnym smerom. Čítaj viac .)

Kredity obrázkov: Diego Sarmentero prostredníctvom Wikimedia Commons, Tim Regan cez Flickr

Dann je konzultant pre obsahovú stratégiu a marketing, ktorý pomáha spoločnostiam vytvárať dopyt a vedie. Blogy venoval aj stratégii a marketingu obsahu na stránke dannalbright.com.