Основные управляющие конструкции
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Методические указания к выполнению лабораторных работ

 по программированию для студентов направления 230100.62 «Информатика и вычислительная техника»

 

Ульяновск УлГТУ 2015

УДК 681.3 (076)

 

ББК 32.97 я 7

В58

 

Рецензент

доцент кафедры вычислительной техники Ульяновского государственного технического университета, канд. техн. наук, Святов К.В.

 

 

Рекомендовано научно-методической комиссией

факультета информационных систем и технологий

 в качестве методических указаний

 

Власенко, О. Ф.

В58 Основы программирования на Java. Основные управляющие конструкции: ……...методические указания. – Ульяновск: УлГТУ, 2015–99 с.

 

Предназначены для студентов, изучающих Java как второй язык программирования.

Рассмотрены основные управляющие конструкции языка Java: развилки – полные, усеченные и вложенные, циклы – do while, while, for, вложение циклов друг в друга. Управляющие конструкции продемонстрированы подробными блок-схемами.

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

В методические указания включено большое количество примеров, а также варианты для трех работ:  A – развилки, B – циклы, C – вложенные циклы.

Указания могут быть использованы студентами, изучающими дисциплины «Информатика», «Программирование на языках высокого уровня» при изучении Java как второго языка программирования.

Работа подготовлена на кафедре «Вычислительная техника».

 

УДК 681.3 (076)

ББК 32.97 я 7

 

© Власенко О.Ф., 2015

© Оформление. УлГТУ, 2015


ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ. 5

СОЗДАНИЕ ПЕРВОЙ ПРОГРАММЫ НА JAVA В СРЕДЕ ECLIPSE. 7

Установка JDK и Eclipse. 7

JDK. 7

Eclipse. 7

Первый запуск Eclipse. 7

“Hello World!” На Java. 10

Создание нового проекта. 10

Создание класса. 13

Добавление вывода в консоль. 15

Синтаксические ошибки Java в Eclipse. 18

Запуск программы на выполнение. 19

Работа с консолью в Eclipse. 20

ЭЛЕМЕНТЫ ЯЗЫКА JAVA ДЛЯ НАПИСАНИЯ ПРОСТЕЙШЕГО КОДА. 21

Классы.. 21

Метод public static void main(String[] args) 21

Вывод строки в консоль. 21

Комментарии. 22

Объявление переменных. 22

Стандартные типы данных. 23

Вычисление математических формул. 24

Ввод строк через консоль. 24

Конвертация строк в число (parseXxx()) и обратно (toString()) 25

Пример – вычисление корней квадратного уравнения. 27

Запуск программы и ввод переменных через консоль. 29

Трассировка в Eclipse. 30

РАЗВИЛКИ.. 39

Развилки полные и усеченные. 39

Пример – вычисление минимума из трех чисел. 42

Вложенные развилки. 44

Пример с вложенными развилками. 46

Пример с усеченными развилками. 48

Логические операции в Java. 50

Обработка исключений. 51

Пример обработки исключений при чтении числа из консоли. 51

Пример решения задачи A. 52

Трассировка развилок в Eclipse. 55

ЦИКЛЫ.. 67

Цикл с постусловием do while. 67

Трассировка цикла в Eclipse. 69

Пример решения задачи B. 71

Цикл с предусловием while. 73

Пример с циклом с предусловием.. 73

Вложенные циклы.. 75

Цикл for. 78

Пример решения задачи C с помощью цикла for. 81

Пример решения задачи C с помощью цикла do while. 84

ВАРИАНТЫ ЗАДАЧ. 87

Варианты задачи A (развилки) 87

Общие требования. 87

Варианты.. 87

Варианты задачи B (циклы) 90

Общие требования. 90

Варианты.. 90

Варианты задачи C (вложенные циклы) 93

Общие требования. 93

Общее задание. 93

ЗАКЛЮЧЕНИЕ. 97

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ.. 98

Интернет–ресурсы.. 98

Книги. 98

 

 



ВВЕДЕНИЕ

 

Одним из наиболее популярных языков программирования в течение последних двух десятилетий является Java. Как глобальный мировой рынок труда, так и региональный Ульяновский, испытывает острую нехватку в квалифицированных Java программистах. В РФ язык Java широко используется как при создании мобильных приложений, так и при разработке ПО для предоставления госуслуг, для разработки корпоративных распределенных приложений, всевозможных порталов, систем управления бизнесом, и многого другого.

Кроме практического применения Java выгодно отличается своей простой объектно-ориентированной моделью, из-за чего его часто используют в качестве первого ООП языка при изучении основ программирования студентами младших курсов, а часто и школьниками.

Актуальность необходимости знакомства ИТ специалиста с Java не вызывает сомнений.

Существует множество источников для изучения Java – это и книги, и обучающие онлайн курсы, и многочисленные статьи по тем или иным вопросам на популярных интернет ресурсах. Но опыт автора показывает, что имеющиеся ресурсы не всегда помогают студентам второго семестра, изучающим программирование всего лишь полгода, разобраться в столь объемном и непростом языке. Книги, как правило, рассматривают слишком много вопросов, чаще всего очень поверхностно затрагивая вопросы старта в языке. Обучающие онлайн курсы, как правило, рассчитаны на самомотивированных людей – что справедливо для студентов далеко не всегда. Статьи на популярных ресурсах покрывают темы фрагментировано.

Поэтому в данных методических указаниях автором сделана попытка собрать воедино всю информацию, необходимую студенту второго семестра, изучающего курс «Программирование на языках высокого уровня», для того, чтобы эффективно освоить базовые элементы Java и начать использовать его для различных целей. Здесь собраны в одном месте минимально необходимая информация по синтаксису Java, информация по основам алгоритмизации, и дана пошаговая инструкция для применения среды разработки Eclipse. Данные методические указания можно применять как в процессе выполнения лабораторных работ в группе, так и для самостоятельного изучения основ Java.

 Методические указания разработаны в соответствии с программой «Программирование на языках высокого уровня» для студентов 1 курса направления подготовки 230100.62 «Информатика и вычислительная техника».

Выписка из ГОС ВПО направления подготовки 230100.62 «Информатика и вычислительная техника».

 

ОПД.Ф.05 Программирование на языке высокого уровня   основные этапы решения задач на ЭВМ; критерии качества программы; жизненный цикл программы; постановка задачи и спецификация программы; способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования; теорема структуры и структурное программирование; анализ программ; утверждения о программах; корректность программ; правила вывода для основных структур программирования; инвариантные утверждения; процедуры и функции; массивы; утверждения о массивах; записи; файлы; индуктивные функции на последовательностях (файлах, массивах); динамические структуры данных; линейные списки: основные виды и способы реализации; линейный список как абстрактный тип данных; модульные программы; рекурсивные определения и алгоритмы; программирование рекурсивных алгоритмов; способы конструирования и верификации программ.

 


 


Дата: 2019-02-25, просмотров: 243.