Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1693

.pdf
Скачиваний:
1
Добавлен:
21.11.2023
Размер:
224.11 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

А. Я Лахов

РАЗРАБОТКА В СРЕДЕ OPEN SOURCE

Учебно-методическое пособие

по выполнению лабораторных работ по дисциплине «Разработка в среде OPEN SOURCE» для обучающихся по направлению подготовки 09.03.02 Информационные системы и технологии,

направленность (профиль) Информационные системы и технологии

Нижний Новгород

2022

0

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

А. Я Лахов

РАЗРАБОТКА В СРЕДЕ OPEN SOURCE

Учебно-методическое пособие

по выполнению лабораторных работ по дисциплине «Разработка в среде OPEN SOURCE» для обучающихся по направлению подготовки 09.03.02 Информационные системы и технологии,

направленность (профиль) Информационные системы и технологии

Нижний Новгород ННГАСУ

2022

1

УДК 681.3 (075)

Лахов, А. Я А. Разработка в среде OPEN SOURCE: учебно-методическое пособие / А. Я. Лахов, Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород : ННГАСУ, 2022. – 10 с. : ил. – Текст : электронный.

В методических указаниях представлены задания и пояснения к выполнению лабораторных работ в рамках курса «Разработка в среде Open Source».

Предназначено для обучающихся в ННГАСУ по дисциплине «Разработка в среде Open Source» по направлению подготовки 09.03.02 Информационные системы и технологии, направленность (профиль) Информационные системы и технологии.

А. Я. Лахов, 2022ННГАСУ. 2022.

2

Введение

В настоящее время технология Open Source широко применяется во всем мире для разработки приложений. Целью данных методических указаний является ознакомление студентов с основами создания и использования программных продуктов с открытым кодом; предоставление первоначальных сведений об интегрированной среде разработки Eclipse: принципах построения, установке, пользовательском интерфейсе, возможностях; изучение основ языка

Java.

Настоящие методические указания ориентированы на работу в сетях персональных ЭВМ под управлением операционной системы Windows в среде Eclipse с использованием языка Java.

3

Требования к выполнению работ

При подготовке к лабораторной работе студенту необходимо изучить соответствующие разделы лекционного курса. В ходе выполнения каждой лабораторной работы студент должен подготовить письменный отчет, включающий:

номер, тему и цель лабораторной работы;

перечень заданий работы;

входные и выходные данные для каждого задания;

блок-схему последовательной программы (если применимо);

текст программы (если применимо);

таблицу и графики с результатами вычислений (если применимо);

общие выводы по результатам лабораторной работы.

4

СЕМЕСТР № 6

Лабораторная работа № 1

Тема: Использование классов. Применение композиции и наследования.

Цель работы: Изучение использования композиции и наследования при программировании на JAVA.

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу моделирования здания с использованием композиции.

3.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 2

Тема: Полиморфизм. Восходящее преобразование. Конструкторы и полиморфизм.

Цель работы: Освоить использование полиморфизма при программировании на JAVA.

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу моделирования гаража с использованием полиморфизма.

3.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 3

Тема: Внутренние классы. Создание внутренних классов. Конструкции this и new.

Цель работы: Научиться использовать внутренние классы при

5

программировании на JAVA.

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу моделирования почтовой посылки с использованием внутренних классов.

3.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 4

Тема: Массивы. Массив как объект. Возврат массива.

Цель работы: Научиться использовать массивы при программировании на

JAVA.

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу обработки одномерных массивов с использованием бинарного поиска.

3.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 5

Тема: Коллекции. Типизированные контейнеры. List. Итераторы.

LinkedList.

Цель работы: Научиться использовать коллекции при программировании

на JAVA.

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу моделирования структуры данных - очередь.

3.Выполните отладку программы на языке программирования JAVA.

6

Лабораторная работа № 6

Тема: Сортировка и поиск. Сортировка методом пузырька. Бинарный поиск.

Цель работы: Изучить методы сортировки и поиска при программировании на JAVA

Задание:

1.Создайте проект в среде разработки Eclipse.

2.Создайте программу реализации сортировки данных методом пузырька.

3.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 7

Тема: Выполнение расчетно-графической работы (часть 1).

Цель работы: Научиться разрабатывать приложения на JAVA с

использованием методов сортировки поиска:

Задание:

1.Разработать графический интерфейс пользователя приложения на JAVA.

2.Реализовать заданный метод сортировки на языке программирования

JAVA.

3.Реализовать заданный метод поиска на языке программирования

JAVA

4.Выполните отладку программы на языке программирования JAVA.

Лабораторная работа № 8

Тема: Выполнение расчетно-графической работы (часть 2).

Цель работы: Защита РГР.

Задание:

7

1.Оформить отчет по РГР.

2.Сдать отчет.

Тематика расчетно-графических работ

Семестр № 6:

1.Создание Java приложения реализации сортировки методом пузырька и поиска методом последовательный поиск

2.Создание Java приложения реализации сортировки прямыми включениями

ипоиска методом индексно-последовательный поиск

4.Создание Java приложения реализации сортировки прямым выбором и поиска методом бинарный поиск

5.Создание Java приложения реализации Шейкер-сортировки и поиска методом последовательный поиск

6.Создание Java приложения реализации сортировки включениями с убывающими приращениями (сортировка Шелла) и поиска методом индекснопоследовательный поиск

7.Создание Java приложения реализации сортировки с помощью дерева и поиска методом бинарного поиска

8.Создание Java приложения реализации пирамидальной сортировки и поиска методом последовательный поиск

9.Создание Java приложения реализации быстрой сортировки и поиска методом индексно-последовательный поиск

10.Создание Java приложения реализации сортировки слиянием и поиска методом бинарного поиска

Список рекомендованной литературы

1.Сафонов Константин Анатольевич. Разработка в среде Open Source : учеб.-

метод. пособие по подгот. к лекциям (включая рекомендации по орг.

самостоят. работы) для обучающихся по дисциплине "Разработка в среде

Open Source" по направлению подгот. 09.03.02 Информ. системы и технологии, без профиля. / Сафонов Константин Анатольевич ; Нижегор. гос.

архит.-строит. ун-т. – Нижний Новгород : ННГАСУ, 2016. – 1 CD ROM. – URL: URL: http://catalog.nngasu.ru/MarcWeb2/

2.Сафонов Константин Анатольевич. Разработка в среде Open Source : учеб.-

8

метод. пособие по выполнению лаб. работ для обучающихся по дисциплине

"Разработка в среде OpenSource" по направлению подгот. 09.03.02 Информ.

системы и технологии, без профиля. / Сафонов Константин Анатольевич ;

Нижегор. гос. архит.-строит. ун-т. – Нижний Новгород : ННГАСУ, 2016. – 1 CD ROM. – URL: URL: http://catalog.nngasu.ru/MarcWeb2/.

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]