Mając w planach naukę programowania nie obędziesz się bez narzędzia, w którym będziesz pracować. Bardziej zaawansowane noszą nazwę IDE, te mniej nazywane są edytorami kodu (ang. Code Editors) bądź po prostu edytorami tekstowymi (Text Editors).
Edytory tekstowe
Czym jest edytor tekstowy chyba nie muszę tłumaczyć. Jednak są specjalne edytory przeznaczone do pracy z kodem. Część z nich przedstawię dalej.
Czym jest IDE?
IDE (ang. Integrated Development Environment) to zintegrowane środowisko programistyczne, czyli aplikacja (bądź cały zespół aplikacji) służących do tworzenia naszych aplikacji (oprogramowania).
Z czego korzystać?
Jak zwykle – zależy. Od języka, technologii, ogólnie: potrzeb.
Jeśli programujesz w Javie: IntelliJ IDEA, Eclipse, Netbeans, itd.
C#? Microsoft Visual Studio, Visual Studio Code, itd.
Aplikacje na Android’a: Android Studio (zalecane), Eclipse (jeszcze wspierane dla Android’a?)
Web? Tu już zależnie od języka, np. JavaScript? WebStorm, Visual Studion, Netbeans, itd. PHP? PhpStorm, Netbeans, itd.
Często technologie idą ze swoim własnym IDE, np. Tizen – Tizen Studio.
Żeby zrozumieć ile tego jest zapraszam na stronę Wikipedii poświęconą porównaniu takich edytorów w zależności od języka. Prawda, że sporo?
Nie przerażaj się jednak. Wybór z czasem będzie prostszy niż Ci się wydaje. Tymczasem postanowiłam Ci go nieco ułatwić 🙂
Więc co na start?
Niezależnie od języka, od którego zaczynasz naukę – edytor tekstowy.
Dlaczego?
Nauka IDE również chwilę zajmuje. Nie ma sensu skupiać się na tym na samym początku. Masz ważniejsze zadania na głowie 😉 Nie wykorzystasz jego możliwości. Edytor w zupełności wystarczy.
Jednym z (chyba nadal) najpopularniejszych oraz uniwersalnych rozwiązań jest Notepad++.
Web Development
W przypadku Web Developmentu dość długo nie potrzebujesz IDE. Istnieją dedykowane edytory kodu, których funkcjonalność możesz jeszcze rozszerzać dodając kolejne wtyczki. Niestety nie mam z nimi doświadczenia, ale wiem, że wiele osób uznaje je za potężną alternatywę dla IDE.
Do najpopularniejszych edytorów kodu należą:
Sublime Text
Atom
Brackets
Jeśli chodzi o IDE mogę z czystym sumieniem polecić to, z którego sama korzystam:
WebStorm
Jest jeden minus – jest płatne, i to nie mało. Jednak jak dla mnie warte swojej ceny. Praca z nim oszczędza mój czas. Może kiedyś napiszę dlaczego uważam go za świetne rozwiązanie.
To jak, z czego korzystasz? Albo z czego zamierzasz skorzystać? 😉