Файл: Интегрированные среды разработки программ (Цели теоретической).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 128

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

1. Введение

1. 1. Цели

1. 1. 1. Цели теоретической части

1. 1. 2. Цели практической части

2. Теоретическая часть

2. 1. Обзор

2. 2. История

3. Практическая часть, обзор возможностей

В этой части представлен обзор различных компонентов и возможностей ИСР.

3. 1. Подсветка синтаксиса

3. 2. Автозаполнение написанного кода

3. 3. Рефакторинг кода

3. 4. Отладчик

3. 5. Визуальное программирование

3. 6. Поддержка нескольких языков программирования

3. 8. Обозреватель классов

3. 9. Профилирование

4. Практическая часть, обзор возможностей семейства ИСР IntelliJ IDEA

4. 1. Глубокий анализ и понимание кода

4. 1. 1. Интеллектуальное авто-дополнение

4. 1. 2. Авто-дополнение цепочек вызовов

4. 1. 3. Завершение статических методов

4. 1. 4. Анализ потока данных

4. 1. 5. Языковая инъекция

4. 1. 6. Рефакторинг для нескольких языков

4. 1. 7. Обнаружение дубликатов

4. 1. 8. Инспекции и быстрые исправления

4. 2. Эргономика разработчика

4. 2. 1. Быстрый доступ к возможностям ИСР

4. 2. 2. Горячие клавиши для всех действий

4. 2. 3. Эргономичный пользовательский интерфейс

4. 2. 4. Встроенный отладчик

4. 3. Встроенные инструменты разработчика

4. 3. 1. Системы контроля версий

4. 3. 2. Инструменты для сборки проектов

4. 3. 3. Автоматическое тестирование и анализ покрытия тестами

4. 3. 4. Декомпилятор

4. 3. 5. Инструменты для работы с базами данных

4. 3. 6. Серверы приложений

4. 3. 7. Контейнеризация

5. Заключение

6. Список литературы

Когда запущен инструмент отладки, IntelliJ IDEA показывает значения переменных прямо в исходном коде рядом с их использованием.

Разработчику не нужно делать дополнительных действий, достаточно навести указатель мыши на переменную или переключиться на панель «Variables» окна инструмента «Debug tool».

Каждый раз, когда переменная меняет свое значение, среда ИСР выделяет ее другим цветом, чтобы разработчик мог лучше понять, как ее состояние изменяется в коде.

4. 3. Встроенные инструменты разработчика

Чтобы упростить рабочий процесс, IntelliJ IDEA предлагает непревзойденный набор инструментов с самого первого запуска: декомпилятор, инструмент просмотра байт-кода, FTP и многие другие.

4. 3. 1. Системы контроля версий

IntelliJ IDEA предоставляет унифицированный интерфейс для основных систем контроля версий, включая Git, SVN, Mercurial, CVS, Perforce и TFS. Среда ИСР позволяет просматривать историю изменений, управлять ветками, конфликтами слияний и многим другим.

4. 3. 2. Инструменты для сборки проектов

IntelliJ IDEA поддерживает Maven, Gradle, Ant, Gant, SBT, NPM, Webpack, Grunt, Gulp и другие инструменты для сборки проектов. Эти инструменты легко интегрируются и помогают автоматизировать компиляцию, упаковку, запуск тестов, развертывание и другие действия.

4. 3. 3. Автоматическое тестирование и анализ покрытия тестами

IntelliJ IDEA позволяет легко выполнять модульное тестирование. ИСР включает в себя тестовые прогоны и инструменты покрытия для основных тестовых сред, включая JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, и Karma.

4. 3. 4. Декомпилятор

IntelliJ IDEA поставляется со встроенным декомпилятором для классов Java. Если у разработчика есть необходимость заглянуть внутрь библиотеки, для которой у него нет исходного кода, он может это сделать без каких-либо сторонних плагинов.


4. 3. 5. Инструменты для работы с базами данных

В IntelliJ IDEA можно использовать интеллектуальную помощь при написании и редактировании SQL запросов; подключаться к живым базам данных; выполнять запросы; просматривать и экспортировать данные; и даже управлять своими схемами в визуальном интерфейсе - прямо из ИСР.

4. 3. 6. Серверы приложений

IntelliJ IDEA поддерживает основные серверы приложений: Tomcat, JBoss, WebSphere, WebLogic, Glassfish и многие другие.

В ней есть возможность выгрузить созданные артефакты на сервера и отладить развернутые приложения прямо из ИСР.

4. 3. 7. Контейнеризация

С помощью отдельного плагина IntelliJ IDEA предоставляет специальное окно инструментов, которое позволяет подключаться к локально работающим контейнерам Docker для управления и настройки.

5. Заключение

В теоретической части курсовой работы мы дали толкование понятию ИСР – это совокупность инструментов, технологий и компонентов, объединённых в единое целое и используемых в процессе разработки программного обеспечения.

Также мы изучили состав инструментария современной интегрированной среды разработки IntelliJ IDEA и ее назначение.

Таким образом, мы выполнили все поставленные перед нами задачи.

6. Список литературы

1. IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство. — СПб.: «БХВ Петербург», 2005. — С. 800.

2. Монахов В. Язык программирования Java и среда NetBeans. — СПб.: «БХВ Петербург», 2008. — С. 640.

3. Снастин А. Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1. Основы работы в Geany – создание простого приложения

4. Рудюк С.А. Lazarus. Delphi-кросс-платформенный. Программирование для свободных людей. – 2006- С. 96

5. Хемраджани Анил Гибкая разработка приложений на Java™ с помощью Spring, Hibernate и Eclipse.- М.СПб.К.,2008 – С.339.