Најбољи алат за Јава програмере док почињу писати своје прве програме је тема која се може расправљати. Њихов циљ мора бити учење основа овог Јава језик. Такође је важно да би програмирање требало да буде забавно. Забавно ми је писање и покретање програма са најмање гњаваже. Питање тада постаје не толико како научити Јава колико и где. Програми морају бити негде написани, а избором између врсте уређивача текста или интегрисаног развојног окружења може се одредити колико забавно програмирање може бити.
Шта је уређивач текста?
Не постоји начин да се утврди оно што ради уређивач текста. То ствара и уређује датотеке које не садрже ништа више од обичног текста. Неки вам чак неће понудити низ фонтова или опција форматирања.
Употреба уређивача текста је најједноставнији начин писања Јава програма. Једном када је Јава код написан, он се може саставити и покренути помоћу алата наредбеног ретка у прозору терминала.
Пример уређивача текста: Нотепад (Виндовс), ТектЕдит (Мац ОС Кс), ГЕдит (Убунту)
Шта је програмски уређивач текста?
Постоје уређивачи текста који су направљени посебно за писање програмских језика. Ми их зовемо програмирање уређивачи текста како би се истакла разлика, али они су углавном познати као уређивачи текста. И даље се баве само обичним текстуалним датотекама, али имају и неке корисне функције за програмере:
- Истакнуће синтаксе: Боје су додељене како би се истакли различити делови а Јава програм. То олакшава читање кода и уклањање погрешака. На пример, можете да поставите истицање синтаксе тако да су Јава кључне речи плаве, коментари су зелени, низови литерала наранџасти и тако даље.
- Аутоматско уређивање: Јава програмери форматирају своје програме тако да се блокови кода одвајају заједно. Уређивање може извршити аутоматски уредник.
- Наредбе за компилацију и извршење: Да би спасили програмера који мора да пређе из уређивача текста у прозор терминала, ови уредници имају могућност састављања и извршавања Јава програма. Стога се уклањање погрешака може обавити на једном месту.
Пример програмирања уређивача текста: ТектПад (Виндовс), ЈЕдит (Виндовс, Мац ОС Кс, Убунту)
Шта је ИДЕ?
ИДЕ означава интегрисано развојно окружење. Они су моћан алат за програмере који нуде све функције уређивача текста програмирања и још много тога. Идеја која стоји иза ИДЕ-а је да обухвати све што Јава програмер може да уради у једној апликацији. Теоретски, то би им требало омогућити брже развијање Јава програма.
Постоји толико много функција које ИДЕ може да садржи да следећа листа садржи само неколико одабраних. Треба истакнути колико могу бити корисни програмерима:
- Аутоматско довршавање кода: Док куцате Јава код, ИДЕ вам може помоћи приказивањем листе могућих опција. На пример, када користи Стринг објект, програмер можда жели да користи једну од његових метода. Док их куцају, листа метода које могу изабрати појавит ће се у скочном менију.
- Приступ базама података: Да би се помогло повезивање Јава апликација са базама података ИДЕ-ови могу приступити различитим базама података и тражити податке садржане у њима.
- ГУИ Буилдер:Графички кориснички интерфејси може да се створи повлачењем и испуштањем Свинг компоненти на платно. ИДЕ аутоматски уписује Јава код који креира ГУИ.
- Оптимизација: Како Јава апликације постају сложеније, брзина и ефикасност постају све важније. Профили уграђени у ИДЕ могу истакнути подручја у којима се може побољшати Јава код.
- Контрола верзије: Претходне верзије датотека изворног кода могу се задржати. То је корисна функција јер се може сачувати радна верзија Јава класе. Ако се у будућности модификује, може се креирати нова верзија. Ако измјене узрокују проблеме, датотека се може вратити у претходну радну верзију.
Примери ИДЕ: Ецлипсе (Виндовс, Мац ОС Кс, Убунту), НетБеанс (Виндовс, Мац ОС Кс, Убунту)
Шта треба користити почетницима Јава програмера?
Да би почетник научио Јава језик, не требају им сви алати садржани у ИДЕ-у. Заправо, научити сложени део софтвера може бити застрашујуће колико и учење новог програмског језика. У исто време, није много забавно непрестано пребацивати између уређивача текста и прозора терминала да бисте компилирали и покренули Јава програме.
Наш најбољи савет даје предност коришћењу НетБеанс под строгим упутствима да почетници на почетку занемарују скоро сву његову функционалност. Усредсредите се искључиво на креирање новог пројекта и на покретање Јава програма. Остатак функционалности постаће јасан када буде потребно.