Лучший инструмент для программистов на Java, когда они начинают писать свои первые программы, является дискуссионной темой. Их целью должно быть изучение основ Язык Java. Также важно, чтобы программирование было веселым. Мне нравится писать и запускать программы с наименьшими трудностями. Тогда возникает вопрос не столько о том, как изучать Java, сколько где. Программы должны быть написаны где-то, и выбор между использованием типа текстового редактора или интегрированной среды разработки может определить, насколько увлекательным может быть программирование.
Что такое текстовый редактор?
Нет способа улучшить то, что делает текстовый редактор. Он создает и редактирует файлы, которые не содержат ничего, кроме простого текста. Некоторые даже не предложат вам широкий выбор шрифтов или вариантов форматирования.
Использование текстового редактора является наиболее простым способом написания программ на Java. После написания Java-кода его можно скомпилировать и запустить с помощью инструментов командной строки в окне терминала.
Пример текстовых редакторов: Блокнот (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Что такое текстовый редактор для программирования?
Есть текстовые редакторы, которые созданы специально для написания языков программирования. Мы звоним им программирование текстовые редакторы, чтобы подчеркнуть разницу, но они обычно известны просто как текстовые редакторы. Они по-прежнему имеют дело только с простыми текстовыми файлами, но у них также есть некоторые удобные функции для программистов:
- Подсветка синтаксиса: Цвета назначаются для выделения различных частей Java программа. Это облегчает чтение и отладку кода. Например, вы можете настроить подсветку синтаксиса, чтобы ключевые слова Java были голубыми, комментарии - зелеными, строковые литералы - оранжевыми и т. Д.
- Автоматическое редактирование: Программисты на Java форматируют свои программы так, чтобы блоки кода создавались вместе. Этот отступ может быть сделан автоматически редактором.
- Команды компиляции и выполнения: Чтобы избавить программиста от необходимости переключаться из текстового редактора в окно терминала, эти редакторы имеют возможность компилировать и выполнять Java-программы. Поэтому отладка может быть выполнена все в одном месте.
Примеры программирования текстовых редакторов: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Что такое IDE?
IDE означает интегрированную среду разработки. Это мощные инструменты для программистов, которые предлагают все функции текстового редактора и многое другое. Идея, стоящая за IDE, заключается в том, чтобы охватить все, что мог программист на Java, сделать в одном приложении. Теоретически, это должно позволить им быстрее разрабатывать Java-программы.
IDE может содержать так много функций, что следующий список содержит только некоторые из них. Следует подчеркнуть, насколько они могут быть полезны для программистов:
- Автоматическое завершение кода: При вводе кода на Java среда IDE может помочь, показывая список возможных опций. Например, при использовании объекта String программист может захотеть использовать один из его методов. По мере ввода, список методов, которые они могут выбрать, появится во всплывающем меню.
- Доступ к базам данных: Чтобы помочь подключить приложения Java к базам данных, IDE могут обращаться к различным базам данных и запрашивать данные, содержащиеся в них.
- GUI Builder:Графические пользовательские интерфейсы можно создать, перетащив компоненты Swing на холст. Среда IDE автоматически записывает код Java, который создает GUI.
- Оптимизация: Поскольку приложения Java становятся более сложными, скорость и эффективность становятся более важными. Профилировщики, встроенные в IDE, могут выделять области, в которых можно улучшить код Java.
- Контроль версий: Предыдущие версии файлов исходного кода могут быть сохранены. Это полезная функция, потому что рабочая версия класса Java может быть сохранена. Если в будущем он будет изменен, новая версия может быть создана. Если изменения вызывают проблемы, файл можно откатить до предыдущей рабочей версии.
Примеры IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Что должны использовать начинающие программисты на Java?
Для начинающих изучать язык Java им не нужны все инструменты, содержащиеся в IDE. Фактически, изучение сложного программного обеспечения может быть столь же сложным, как и изучение нового языка программирования. В то же время не очень интересно постоянно переключаться между текстовым редактором и окном терминала для компиляции и запуска программ на Java.
Наш лучший совет способствует использованию NetBeans в соответствии со строгими инструкциями, новички игнорируют почти всю его функциональность в начале. Сосредоточьтесь исключительно на том, как создать новый проект и как запустить программу на Java. Остальная функциональность станет понятной, когда это необходимо.