- редактирование кода
- компиляция
- анализ ошибок и отладка
- возврат к п. 1. и т.д.
Различия между IDE и текстовыми редакторами
Notepad++ - типичный текстовый редактор "для программистов"
В работе любого современного разработчика программного обеспечения существуют инструменты, ставшие практически обязательными для повседневного применения. В частности, одним из самых важных инструментов является интегрированная среда разработки или IDE (Integrated Development Environment). Конечно, опытный программист вполне может обойтись и без использования IDE, но это обязательно скажется на таких моментах как скорость разработки, эффективность и удобство самого процесса написания кода.
Текстовый редактор – это программа, с помощью которой разработчик взаимодействует непосредственно с кодом как текстом. Используя клавиатуру, с помощью текстового редактора разработчик вводит символы и ключевые слова языка программирования, записывая реализацию своего алгоритма на определённом языке программирования, который в дальнейшем будет скомпилирован в исполняемый код, "понятный" компьютеру. Главная особенность программного кода, написанного на языке программирования в любом текстовом редакторе (в том числе, и в IDE) в том, что этот код является читаемым и понимаемым для программиста. Разумеется, компилятор, необходимый для преобразования текста программы в исполняемый файл (команды процессора) не может быть ни интегрирован в текстовый редактор, ни связан с ним. Исключения составляют лишь некоторые специализированные текстовые редакторы "для программистов", например такие, как Notepad++, которые с помощью встроенного функционала или плагинов обеспечивают связь (иногда двухстороннюю) редактора с компилятором, обеспечивая минимальную интеграцию. Это позволяет частично реализовать стандартный цикл разработки любой программы: