Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Леднева_программирование_на_JAVA.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.44 Mб
Скачать

С.Ю. ЛЕДНЕВА

Н.В. ЕФИМУШКИНА А.А. ЦЫГАНОВ

ПРОГРАММИРОВАНИЕ НА JAVA

Часть 1

Лабораторный практикум

Самара

Самарский государственный технический университет

2015

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Вычислительная техника»

С.Ю. ЛЕДНЕВА

Н.В. ЕФИМУШКИНА А.А. ЦЫГАНОВ

ПРОГРАММИРОВАНИЕ НА JAVA

Часть 1

Лабораторный практикум

Самара

Самарский государственный технический университет

2015

Печатается по решению редакционно-издательского совета СамГТУ

УДК 004.43(075.8)

ББК 22.18я73

Л 39

Леднева С.Ю.

Л 39 Программирование на Java: лабораторный практикум / С.Ю. Леднева, Н.В. Ефимушкина, А.А. Цыганов. – Ч. 1. – Самара: Самар. гос. техн. ун-т, 2015. – 159 с.: ил.

Рассмотрены вопросы, связанные с построением линейных, разветвляющихся и циклических алгоритмов. Описаны базовые конструкции языка Java и правила разработки простейших приложений в среде NetBeans. Задания направлены на получение навыков создания алгоритмов и программ на примерах простейших математических задач, типовых задач по обработке одномерных массивов, матриц, строк.

Предназначен для подготовки бакалавров специальностей 230100 и 231000 дневной и заочной форм обучения.

УДК 004.43(075.8)

ББК 22.18я73

Л 39

Рецензент канд. техн. наук, доцент Б.В. Мартемьянов

© С.Ю. Леднева, Н.В. Ефимушкина, А.А. Цыганов, 2015

© Самарский государственный технический университет, 2015

Введение

Данный учебный материал является первой частью лабораторного практикума по курсу «Программирование». В качестве языка программирования выбран язык Java. Это современный перспективный язык, получивший широкое распространение, прежде всего, в связи с возможностью создания платформонезависимых приложений, а также с возможностью использования в распределённой среде, что важно для Web-программирования. Язык простой и понятный для изучения, к преимуществам можно также отнести возможность его бесплатного использования.

Данный лабораторный практикум затрагивает основы программирования. Рассмотрены вопросы, связанные с алгоритмизацией задач, с основными правилами построения линейных, разветвляющихся и циклических алгоритмов. Приведены способы описания алгоритмов. Задания направлены на получение навыков описания алгоритмов в словесной форме и в виде схем алгоритмов.

Приведено описание среды разработки Netbeans, правила создания и отладки консольных приложений.

На примерах решения простейших математических задач с примитивными типами данных осваиваются базовые конструкции языка.

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

В первой части лабораторного практикум значительную долю занимает обработка строк. Проводится ознакомление со стандартными классами String, StringBuffer (StringBuilder). Изучаются их методы. Лабораторные работы направлены на ознакомление с типовыми алгоритмами обработки строк: выделение слов в массив, сравнение фрагментов строк по длине и содержимому.

Данная часть практикума завершается получением навыков создания собственных методов для типовых задач, связанных с работой с одномерными массивами, матрицами и строками.

Лабораторный практикум предназначен для подготовки бакалавров специальностей «Вычислительные машины комплексы и сети», «Программная инженерия» дневной и заочной форм обучения.