- •Часть 1
- •Часть 1
- •Введение
- •Лабораторная работа № 1 разработка схем алгоритмов
- •Краткая теория Этапы решения задач на эвм
- •Определение алгоритма и способы его описания
- •Правила оформления схем алгоритмов
- •Типы алгоритмов
- •Задания
- •Построение схем алгоритмов с помощью текстового редактора word
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 работа в среде netbeans. Создание простейших программ с линейным алгоритмом
- •Краткая теория Установка ide NetBeans
- •Общие правила создания приложений
- •Работа с проектом NetBeans
- •Пример создания простейшего приложения
- •Общие правила построения класса
- •Типы данных
- •Объявление переменных
- •Оператор присваивания
- •Приведение типов
- •Организация ввода данных
- •Организация вывода данных
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 3 разработка простейших приложений на базе разветвляющихся алгоритмов
- •Краткая теория Средства переименования в среде NetBeans
- •Отладка кода в среде NetBeans
- •Условный оператор if-else
- •Условный оператор switch
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4 разработка программ с циклами со счетчиком
- •Краткая теория Циклы со счетчиком
- •Особенности алгоритмов и программ с накапливанием
- •Методы класса Math
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 работа с итерационными циклами. Одномерные массивы
- •Краткая теория Итерационные циклы
- •Цикл while
- •Цикл do-while
- •Одномерные массивы
- •Подсчет суммы, количества и среднего значения в одномерных массивах
- •Нахождение минимума и максимума
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 6 алгоритмы сортировки и разбиения одномерных массивов
- •Краткая теория Сортировка одномерных массивов
- •Разбиение одномерных массивов
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 7 обработка двумерных массивов
- •Краткая теория Понятие многомерных массивов. Ввод и вывод матриц
- •Типовые алгоритмы обработки матриц
- •Алгоритмы обработки матриц в целом
- •Алгоритмы обработки матриц по строкам и столбцам
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 8 диагонали матрицы, умножение матриц
- •Краткая теория Обработка главной и побочной диагоналей матриц
- •Работа с диагоналями матриц выше и ниже главной/побочной
- •Умножение матриц
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 9 обработка строк класса string
- •Краткая теория Создание объектов класса String
- •Методы класса String
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 10 алгоритмы и программы обработки фрагментов строк класса string
- •Краткая теория Сравнение символов строк класса String
- •Типовые задачи обработки массивов строк (слов из текста)
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 11 разработка алгоритмов и программ с использованием классов StringBuffer/StringBuilder
- •Краткая теория Создание и обработка объектов классов stringbuffer и stringbuilder
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 12 разработка собственных методов
- •Краткая теория Общие правила создания методов класса
- •Описание методов класса
- •Вызов методов класса
- •Передача параметров
- •Содержание
- •Задания
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Программирование на Java
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
- •443100, Г. Самара, ул. Молодогвардейская, 244. Корпус № 8
Работа с проектом NetBeans
После запуска среды NetBeans появляется окно, поделенное на несколько частей (рис. 2.1). Обычно с левой стороны находятся закладки Проекты и Файлы, справа окно редактора исходного кода с открытым файлом и под ним окно вывода результата запуска проекта Вывод. В процессе работы по мере надобности расположение и вывод на экран элементов интерфейса можно менять, используя пункт меню Окно. Рекомендуется обратить внимание на предлагаемые горячие клавиши.
Закладка Проекты показывает логическую структуру содержимого проекта (пакеты). Из контекстного меню главного узла дерева проектов можно выбрать команды для построения, развертывания, запуска, отладки проекта и ряд других команд.
Закладка Файлы показывает физическую структуру каталога, где находится проект, включая каталоги и файлы, которые не показываются в окне проектов. С закладки файлов можно открыть и отредактировать конфигурационные файлы проектов, такие как скрипт для сборки проектов и файлы с другими свойствами. Можно просмотреть результат компиляции классов, сборки JAR и WAR файлов, а также сгенерировать документацию к коду с использованием команды Javadoc.
Довольно часто через меню Окно устанавливается закладка Избранное для доступа к любому содержимому компьютера, находящемуся за пределами корневого каталога проекта.
Создание нового проекта в NetBeans происходит с использованием мастера, запускаемого через меню Файл (рис. 2.2) или через контекстное меню на вкладках Проекты и Файлы.
Рис. 2.2
Существуют общепринятые правила именования объектов:
– имя проекта и имя класса с заглавной буквы;
– имя пакета (папки размещения) со строчной буквы.
В нижнем окне на рис. 2.2 показано задание имен создаваемых объектов для задачи вычисления площади треугольника по формуле Герона. При создании проекта имя класса предлагается мастером в соответствии именем проекта, но можно задать свое имя. Рекомендуется устанавливать опцию «Создать главный класс». Создавать главный проект для данных работ не следует. Каждая задача в рассматриваемом лабораторном практикуме будет выполняться как отдельный проект.
Пример создания простейшего приложения
Работа с кодом java будет рассмотрена на примере задачи вычисления площади треугольника, линейный алгоритм которой был описан в лабораторной работе № 1 (Задача 1.1).
Задача 2.1. Разработать приложение для вычисления площади треугольника по формуле Герона:
,
где p – полупериметр треугольника.
Длины сторон треугольника a, b, c вводить с клавиатуры.
Порядок выполнения:
– создать новый проект, как показано на рис. 2.2;
– ввести код в окне редактора (рис. 2.3) и сохранить файл;
– запустить проект кнопкой в виде треугольника на панели или через пункт меню Выполнить и проверить работу на тестовых параметрах (а=3; b=4; c=5; результат=6);
– собрать приложение. Для этого через пункт главного меню Выполнить или через контекстное меню главного узла проекта выбрать команду Очистить и построить проект.
Рис. 2.3
Следует отметить, что в процессе разработки приложения после каждого этапа его выполнения на закладке Файлы видно, как изменяются содержимое и структура проекта (рис. 2.4).
Рис. 2.4
