Лабораторная работа № 1 реализация объектной модели в java 1. 6 , структура классов и интерфейсов , насследование и Особенности его реализации в java. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа № 1 реализация объектной модели в java 1. 6 , структура классов и интерфейсов , насследование и Особенности его реализации в java.



Цель: Получить практические навыки создания простых наборов классов и интерфейсов на языке Java с использованием NetBeanse 6.8, приобрести навыки работы с документацией по встроенным классам языка.

Вопросы, затрагиваемые на лабораторной работе № 1:

Классы и интерфейсы. Особенности наследования в java. Объявление и инициализация переменных. Константы. Модификаторы доступа. Методы, конструкторы(особенности выполнения при наследовании).

. Ключевые слова (class,extend,implement,import,package,void,public,private,protected,static,this,super,main),

 

Задание на лабораторную работу № 1 для каждого варианта смотри Приложени 1.

Вопросы к защите лабораторной работы №1:

- ключевые особенности ООП

- отличие реализации ООП в Java и C++.

- Наследование – для чего используется, для каких структур языка, особенности использования, синтаксис.

- Статические методы и переменные. Для чего используются и особенности синтаксиса.

- Особенности использования ключевого слова final

- Особенности использования ключевого слова super в конструкторах.

- на примере класса из библиотек, устанавливаемых при инсталяции JDK 1.6, провести экскурсию по встроенному Help по библиотекам. Класс определяет преподаватель.

 

Лабораторная работа № 2 Управляющие конструкции, массивы, обработка ошибок.

Цель:

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

-обучить слушателей основным способам организации обработки исключений

 

Вопросы, затрагиваемые на лабораторной работе № 2:

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

 

Задание на лабораторную работу № 2 для каждого варианта смотри Приложени 1.

Вопросы к защите лабораторной работы № 2:

- синтаксис управляющих конструкций

- синтаксис обьявления и инициализации массивов

- использование исключений, разные варианты, особенности использования ключевых слов try-catch, throw,throws, finally.

- какие полезные методы класса Arrays знаете, их назначение и синтаксис вызова.

-- на примере класса из библиотек, устанавливаемых при инсталяции JDK 1.6, провести экскурсию по встроенному Help по библиотекам. Класс определяет преподаватель.

Лабораторная работа № 3 Основы GUI, модель обработки событий в Swing, сериализация.

Цель:

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

Вопросы, затрагиваемые на лабораторной работе № 3:

- модель обработки событий, виды событий

- структура приложения с графическим интерфейсом

Задание на лабораторную работу № 3 для каждого варианта смотри Приложени 1.

 

Вопросы к защите лабораторной работы № 3:

- модель обработки событий, недостатки AWT, типы компонентов, контейнеры верхнего уровня

- архитектура MVC, особенности ее реализации Java, анонимные классы и классы адаптеры и их применение при разработке графического интерфейса

- передача данных в графические компоненты на примере JTable,JList, JComboBox

- менеджеры размещения

- в чем заключается механизм сериализации и синтаксис его применения

- структура кода графического приложения, при использовании построителя форм среды разработки NetBeanse

Лабораторная работа № 4 Взаимодействие приложений с базами данных.

Цель:

- обучить основам работы с реляционными БД.

- обучить основам использования основным интерфейсов и классов пакета javax.sql.

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

 

Вопросы, затрагиваемые на лабораторной работе № 4:

- порядок использования JDBC.Типовые приемы работы с выборками.Запуск серверных процедур с передачей параметров. Модификация данных в БД. Обработка ошибок при работе с БД.

Задание на лабораторную работу № 4 для каждого варианта смотри Приложени 1.

Вопросы к защите лабораторной работы № 4:

- структура кода для работы через мост jdbc-odbc или просто через jdbc

- исключения при работе с БД

- основные интерфейсы пакета javax.sql и их методы.

- порядок подключения нового jdbc-драйвера в приложение.

- передача данных из базы данных в графические компоненты

 

Лабораторная работа № 5 Основы работы с коллекциями объектов

Цель:

- дать основы применения классов коллекций при разработке программ

Вопросы, затрагиваемые на лабораторной работе № 5:

- основные интерфейсы и классы коллекций, характеристики и особенности каждого вида коллекций

- класс Comparator и интерфейс Comparable,интерфейсы Iterator и ListIterator.

- оберточные классы для примитивных типов и их применение в коллекциях

- класс Collections и применение его методов при работе с коллекциями.

Задание на лабораторную работу № 5 для каждого варианта смотри Приложени 1.

Вопросы к защите лабораторной работы № 5:

- перечислите виды коллекций (List.LinkedList.Set,NavigableSet,SortedSet,Map(<K>,<V>).Queue,Deque) и их отличительные особенности

- синтаксис объявления и инициализации коллекцций

- интерфейс Collection

- необходимое и достаточное условие для создания коллекции объектов определенного типа (тип коллекции Set)

- особенности организации циклов по коллекциям

-класс Collections

 

Лабораторная работа № 6 Основы многопоточности в Java 1.6

Цель:

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

Вопросы, затрагиваемые на лабораторной работе № 6:

- способы создания новых потоков

- работа со свойствами потоков и их изменение

- классы-утилиты для управления потоками.

Задание на лабораторную работу № 6 для каждого варианта смотри Приложени 1.

Вопросы к защите лабораторной работы № 6:

- для решения какого рода проблем при многопоточности используется синхронизация

- способы создания потоков, состояния потоков, методы получения информации о свойствах потоков и изменение этих свойств

- методы управления потоками

- классы-утлиты для работы с потоками

 

 

Приложение 1

№ варианта Лаборат. Работа № 1 (задания) Лаборат. работа № 2 (задания) Лаборат. Работа № 3 (задания) Лаборат. Работа № 4 (задания) Лаборат. Работа № 5 (задания) Лаборат. Работа № 6 (задания)
    16,17,18,19,20 25,27,28,30,32 54,37,46   61,65,71,59,75 104,90,93,96,99
  4,6,7,10,13 23,34,25,31,35 50,42,44   75,68,59,64,71 102,92,95,100,97
  3,7,6,10,12 24,27,31,33,37 57,40,45   77,71,62,58,67 103,91,94,98,105
  1,2,3,4,5 21,25,27,35,37 53,45,48   73,65,69,75,62 88,107,90,98,101
  1,2,8,11,19 25,27,28,31,34 56,39,41   76,70,67,65,61 99,95,97,89,107
  1,5,9,11,18 21,24,27,30,32 55,38,43   68,58,75,61,71 90,105,104,99,97
  2,4,6,8,10 25,26,29,31,36 39, 56, 44   70,60,77,62,68 106,88,91,94,100
  20,18,16,5,9 28,29,30,32,36 47,39,51   58,61,64,76,69 107,97,93,90,102
  5,9,11,13,19 22,25,29,33,36 38, 57, 45   65,74,69,62,73 89,106,100,95,91
  6,7,8,9,10 24,26,31,33,37 42, 53, 55   66,76,71,77,60 105,89,92,95,99
  11,12,13,14,15 22,26,28,31,36 52,44,50   72,64,58,61,74 91,104,93,99,101
  12,14,16,18,20 21,22,29,31,35 46, 49,37   67,77,60,59,61 92,103,88,100,94
  2,4,12,7,16 22,25,27,31,35 40, 55, 46   60,63,73,75,65 94,101,97,98,106
  11,13,15,17,19 23,25,31,35,37 45,50,48   64,72,58,61,69 93,102,95,96,102
  1,4,6,8,15 24,26,28,33,37 49,41,57   62,68,70,64,67 98,96,90,91,97
  3,6,9,12,15 24,27,31,34,37 43, 52,40   71,63,66,69,73 95,100,88,90,92
  12,14,4,6,10 23,26,28,32,35 51,43,53   69,59,61,63,76 97,98,103,107,89
  2,5,8,14,13 23,26,30,33,37 44, 51,49   59,60,77,71,63 101,93,88,106,95
  7,9,14,16,20 21,25,27,32,34 41, 54, 49   74,67,70,60,63 96,99,93,105,101
  3,8,14,15,5 23,25,29,30,34 48, 40,46   63,70,59,64,72 100,94,96,98,103

 

 

Список, практических заданий к лабораторным работам.

 



Поделиться:


Последнее изменение этой страницы: 2016-08-12; просмотров: 261; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.158.148 (0.014 с.)