Интегри́рованная среда́ разрабо́тки, ИСР (англ. IDE, Integrated development environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Обычно, среда разработки включает в себя:
текстовый редактор,
компилятор и/или интерпретатор,
средства автоматизации сборки,
отладчик.
Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют ИСР, предназначенные для нескольких языков программирования — такие как Eclipse, Embarcadero RAD Studio, Qt Creator, последние ерсии NetBeans, Xcode или Microsoft Visual Studio, но обычно ИСР предназначается для одного определённого языка программирования — как, например, Visual Basic,Delphi, Dev-C++.
Интегрированные среды разработки были созданы для того, чтобы максимизировать производительность программиста благодаря тесно связанным компонентам с простыми пользовательскими интерфейсами. Это позволяет разработчику сделать меньше действий для переключения различных режимов, в отличие от дискретных программ разработки. Цель среды разработки заключается в том, чтобы абстрагировать конфигурацию, необходимую, чтобы объединить утилиты командной строки в одном модуле, который позволит уменьшить время, чтобы изучить язык, и повысить производительность разработчика. Например, ИСР позволяет проанализировать код и тем самым обеспечить мгновенную обратную связь и уведомить о синтаксических ошибках. В то время, как большинство современных ИСР являются графическими, они использовались ещё до того, как появились системы управления окнами (которые реализованы в Microsoft Windows или X11 для *nix-систем). Они были основаны на тексте, используя функциональные клавиши или горячие клавиши, чтобы выполнить различные задачи (например, Turbo Pascal). Использование ИСР для разработки программного обеспечения является прямой противоположностью способа, в котором используются несвязанные инструменты, такие как vi (текстовый редактор), GCC (компилятор), и т. п.
61.
Методы класса Graphics (задание цветов, рисование чертежей, работа с многоугольниками, вывод текста, установка и задание шрифта), класс FontMetrics. Классы Graphics нужны для работы с графическим контекстом. public void paint(Graphics g); этот метод наследуется из класса Component. Аргумент Graphics g создаётся системой, а мы берём его в готовом виде и используем для рисования. При создании элемента метод paint будет вызван автоматически. Задание цветов:Метод setColor класса Graphics сделает текущим новый цвет: // Запоминаем исходный цвет; Color oldColor = g.getColor(); // Создаём синий цвет; Color newColor = new Color(0, 0, 255); // Устанавливаем синий цвет; g.setColor(newColor); // Чертим линию синим цветом; g.drawLine(20, 30, 360, 30); // Восстанавливаем исходный цвет; g.setColor(oldColor);
Аргументы конструктора new Color(0, 0, 255) — это красный, зелёный и синий цвета соответственно (rgb).
Чисто красный цвет: Color newColor = new Color(255, 0, 0);
Чисто зеленый цвет: Color newColor = new Color(0, 255, 0);
Значения составляющих цвета изменяются от 0 до 255.
Рисование чертежей:Основной метод рисования: g.drawLine(20, 30, 360, 30);здесь 20, 30 — это координаты x, y начала линии, 360, 30 — координаты конца линии. работа с многоугольниками: Методом drawPolygon класса Graphics: int[] arrayX = {20, 100, 100, 250, 250, 20, 20, 50}; int[] arrayY = {180, 180, 200, 200, 220, 200, 200, 190}; Polygon poly = new Polygon(arrayX, arrayY, 8); g.drawPolygon(poly);
Здесь создаём объект класса Polygon. arrayX — это х-координаты вершин многоугольника, arrayY — это y-координаты вершин многоугольника, 8 — число вершин многоугольника.
вывод текста, установка и задание шрифта:Для этого используем класс Font:Font font = new Font("Tahoma", Font.BOLD|Font.ITALIC, 40);"Tahoma"-название шрифта, Font.BOLD|Font.ITALIC-жирный шртфт, 40-высота шрифта. После задания шрифта мы делаем его текущим и выводим строку этим шрифтом:g.setFont(font); g.drawString("SBP", 270, 220);