6. Задан целочисленный массив A из 20 элементов.  Найти все элементы, делящиеся на 3.

И т. д.

Раздел II.  Проектирование приложения. Работа с файлами записей на  Pascal  и Java

Pascal: Разработать структуру записей (record) для описания нижеперечисленных предметных областей.

Java:  Спроектировать структуру классов для описания нижеперечисленных предметных областей. Использовать в обязательном порядке следующие этапы проектирования:

•        разработка интерфейсов

•        разработка абстрактных классов

•        разработка классов

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

Предметные области для проектирования приложения

1.        Аптека

2.        Областная больница

3.        Продажа DVD

И т. д.

Раздел III. Разработка графического интерфейса на Java

Реализовать  графический  интерфейс для  Раздел II на Java с  с  максимальным использованием всех  компонент  пакета Swing. Графический интерфейс должен реализовать функциональность Раздела II:

•        Создание файла

•        Вывод всей информации из файла

•        Найти запись по специфицированному полю

•        Найти совокупность записей, отвечающих определенной спецификации

НЕ нашли? Не то? Что вы ищете?

•        Внести изменения в специфицированную запись

•        Добавить новую запись в файл.

       6.3 Контроль самостоятельной работы

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

Самоконтроль в обучающей программе, контроль знаний, полученных с помощью обучающей программы (20 контролирующих тестов).

Рубежный контроль в виде тестов по теоретической части.

По результатам текущего и рубежного контроля формируется допуск студента к экзамену. Экзамен проводится в письменной форме и оценивается преподавателем.


Учебно-методическое обеспечение самостоятельной работы студентов

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

7. СРЕДСТВА (ФОС) ТЕКУЩЕЙ И ИТОГОВОЙ ОЦЕНКИ КАЧЕСТВА ОСВОЕНИЯ ДИСЦИПЛИНЫ

Для организации текущего контроля полученных студентами знаний по данной дисциплине проводится 2 тестирования.. Образец контролирующего теста приведен ниже (ПРИЛОЖЕНИЕ 1) . Для проведения экзамена предлагаются 87 вопросов. Экзаменационный билет содержит 4 пункта.

8. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Основная литература:

Основная

1.        Ноутон, Патрик Java 2: наиболее полное руководство : пер. с англ. / П. Ноутон, Г. Шилдт. —СПб.: БХВ-Петербург, 2008. — 1050 с.: ил.. — В подлиннике. — Предм. указ.: с. 1034-1050.. — ISBN 978-5-94157-012-6.

2.        Васильев, Алексей Николаевич Java. Объектно-ориентированное программирование для магистров и бакалавров. Базовый курс по объектно-ориентированному программированию : учебное пособие / . — СПб.: Питер, 2011. — 397 с.: ил.. — Стандарт третьего поколения. — Алфавитный указатель: с. 396.. — ISBN 978-5-49807-948-6

3.        Шилдт, ГербертJava 2 v5.0 (Tiger). Новые возможности : пер. с англ. / Г. Шилдт. — СПб.: БХВ-Петербург, 2005. — 196 с.: ил.. — Предметный указатель: с. 193-196.. — ISBN 5-94157-643-9.

4.        Портянкин, Иван Александрович Swing: эффектные пользовательские интерфейсы. Java Foundation Classes / И. Портянкин. — СПб.: Питер, 2005. — 523 с.. — Библиотека программиста. — Алфавитный указатель: с. 515-523.. — ISBN 5-469-00005-2.

5.        Эккель, Брюс Философия Java : пер. с англ. / Б. Эккель. — 4-е изд.. — Санкт-Петербург: Питер, 2013. — 637 с.. — Библиотека программиста. — Алф. указ.: с. 631-637.. — ISBN 978-5-4461-0107-8.

6.        Java : самоучитель / . — 3-е изд., доп. и перераб.. — СПб.: БХВ-Петербург, 2008. — 768 с.: ил.. — Самоучитель. — Библиогр.: с. 737-738. — Предм. указ.: с. 739-749.. — ISBN 978-5-9775-0191-0.

7.        Шилдт, Герберт Java : руководство для начинающих / Г. Шилдт. — 5-е изд.. — Москва: Вильямс, 2014. — 619 с.. — Предметный указатель: с. 611-619.. — ISBN 978-5-8459-1770-6.

Дополнительная

1.        Эванс, Бенджамин Java. Новое поколение разработки. Техники Java 7 и многоязычное программирование : пер. с англ. / Б. Эванс, М. Вербург. — Санкт-Петербург: Питер, 2014. — 557 с.: ил.. — ISBN 978-5-496-00544-9.

2.        Вайсфельд, Мэтт Объектно-ориентированный подход: Java, NET, C++ : библиотека разработчика: пер. с англ. / М. Вайсфельд. — 2-е изд.. — Москва: Кудиц-образ, 2005. — 336 с.. — Предметный указатель: с. 315-333.. — ISBN 5-9579-0045-1.

3.        Java 2: в 2 т. пер. с англ. / А. Хортон. — М.: Лори, 2012 Т. 1. — 2012. — 486 с.: ил.. — ISBN 5-85582-160-9.

4.        Java 2: в 2 т. пер. с англ. / А. Хортон. — М.: Лори, 2012 Т. 2. — 2012. — 483 с.: ил.. — ISBN 5-85582-160-9.

программное обеспечение и Internet-ресурсы:

Обучающая программа  http://download. /javase/tutorial/ Среда разработки Java SE 6 Update 23 Визуальные IDE Java  IntelliJ IDEA, Eclipse Web-ресурсы http://citforum. ru/programming/java. shtml http://frolov-lib. ru/programming/javasamples/index. html

9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Лабораторные работы выполняются в компьютерном классе, оснащенном 10-ю компьютерами на базе процессоров Intel Core 4 Duo.

Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению 09.03.04 «Программная инженерия» и профилю подготовки «Разработка программно-информационных систем».

Программа одобрена на заседании кафедры оптимизации систем управления

(протокол № 13 от «27» июня 2015 г.).

Автор                                                        

Рецензент                                                

ПРИЛОЖЕНИЕ 1

Томский политехнический университет

Кафедра оптимизации систем управления

Направление        231000 – «Программная инженерия»;

Дисциплина Информатика и программирование

Т Е С Т № 1

по теме «Обработка исключений»

В А Р И А Н Т 1

Фамилия студента____________________________________

Группа _______________

       1 

       Выберите из приведенных единственный верный вариант вывода приложения при запуске его командой "java Test 1 two 3".

       public class Test {

        static public void main(String[] args) {

        try {

        int k = Integer. parseInt(args[1]);

        System. out. println(args[k]);

        }

        catch (Exception e) {

        System. out. println(e);

        }

        }

       }

       A. 1

       B. two

       C. Возникнет NumberFormatException

       D. Возникнет ArrayIndexOutOfBoundsException

       E. Код не откомпилируется

       F. 3

       

Томский политехнический университет

Кафедра оптимизации систем управления

Направление        231000 – «Программная инженерия»;

Дисциплина Информатика и программирование

ТЕСТ  № 2

по теме «Коллекции»

В А Р И А Н Т 2

Фамилия студента____________________________________

Группа _______________

       1.  (Пояснение: Метод add(int index, Object object) интерфейса List вставляет объект, сдвигая все следующие. Метод remove(int index) удаляет элемент и уменьшает индекс всех следующих на единицу.)

       Каков результат выполнения этой программы?

       import java. util. ArrayList;

       public class Test {

        public static void main(String[] args) {

        ArrayList<Integer> array =  new ArrayList<Integer>(2);

        array. add(5);

        array. add(6);

        array. add(1, 7);

        System. out. print(array. indexOf(6));

        array. remove(1);

        System. out. println(array. indexOf(6));

        }

       }

       A. 22

       B. Ошибка времени выполнения: java. lang. ArrayIndexOutOfBoundsException

       C. -1-1

       D. 21

                                                       



ОЦЕНКИ

КАЛЕНДАРНЫЙ РЕЙТИНГ-ПЛАН ИЗУЧЕНИЯ ДИСЦИПЛИНЫ

Лекции, ч.

56

«Отлично»

А+

96-100 баллов

«Информатика и программирование»

Практ. занятия, ч.

24

А

90-95 баллов

Лаб. занятия, ч.

72

«Хорошо»

B+

80-89 баллов

для студентов группы 8К50, института Кибернетики, ООП «Программная инженерия»

Всего ауд. работы, ч.

152

B

70-79 баллов

СРС, ч.

120

«Удовл.»

С+

64-69 баллов

2-3 семестр 2013/14 учебного года

ИТОГО, часов

162

С

Лектор:

Кредитов

7

3/4

Зачтено

D

>= 55 баллов

Неудовл./Незачет

F

менее 55 баллов

Контроль

Зач..(2)

Экзамен (3)


Неделя

Дата начала недели

Результат обучения по дисциплине

Вид учебной деятельности по разделам

Кол-во часов

Оценивающие мероприятия

Кол-во баллов

Информационное

обеспечение

Ауд.

Сам.

Защита ЛР

Защита групповых проектов

Контрольная работа

Защита расчетных работ

Учебная литература

Интернет ресурсы

1

РД3

Тема 1. Введение в программирование

2

4

3

3

ОСН4

ИР1

Лабораторная работа № 1. IDE Eclipse.

2

2

РД1

РД3

Тема 2. Лексические основы

2

4

2

4

ОСН4

ИР1

Лабораторная работа № 2. Документирование программ

2

3-4

РД1

РД2

РД3

РД4

Тема 3. Стандартные примитивные типы.

4

4

3

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ИР1

Лабораторная работа № 3. Работа с примитивными типами

2

5-6

РД1

РД2

РД3

РД4

Тема 4-5. Базовые управляющие конструкции и операторы цикла. 

4

4

5

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ДОП3

ИР1

12

Лабораторная работа № 4-5. Программирование циклов

8

7

РД1

РД2

РД3

РД4

Тема 6. Одномерные и многомерные массивы

4

6

4

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

Работа с массивами

4

8

РД1

РД2

РД4

Тема 7 Работа со строками

2

8

5

5

ОСН1

ОСН2

ДОП1

ДОП3

ИР1

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

Работа со строками

8

9

РД1

РД2

КОНФЕРЕНЦ-НЕДЕЛЯ

5

5

10

Всего по контрольной точке (аттестации) 1

30

10-12

РД3

РД4

Тема 8. Методология ООП.

2

4

5

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ИР1-3

Лабораторная работа № 8 Инкапсуляция объектов и классов

2

13-16

РД1

РД2

Тема 9. Определение классов и методов

4

6

5

5

5

ОСН4

ОСН5

ДОП1

ДОП3

ИР1-3

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

Проектирование и кодирование классов и методов

6

17

РД1

РД2

РД3

Тема 10. Наследование

2

10

5

5

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

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

Создание расширений

6

Практические занятия № 1

18

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

10

10

ОСН5

ОСН6

ОСН7

ОСН8

ДОП1

ДОП2

ДОП3

ИР1-3

Всего по контрольной точке (аттестации) 2

60

Зачет

40

ОБЩИЙ ОБЪЕМ РАБОТЫ ПО ДИСЦИПЛИНЕ

в осеннем семестре

64

54

100

24-25

РД1

РД2

РД3

РД4

Тема 11. Исключительные ситуации

4

4

4

5

ОСН5

ОСН6

ОСН7

ОСН8

ДОП2

ДОП3

ИР1-3

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

Создание обработчиков исключений

6

25-26

РД1

РД2

РД3

Тема 12. Коллекции

4

4

5

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

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

Коллекции Vector, ArrayList, LinkedList

4

27-28

Тема 13. Потоки ввода-вывода

8

10

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

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

Работа с файлами

8

29-33

Тема 14. Событийная модель и обработка событий

6

10

5

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

Программирование обработчиков событий

8

34

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

10

10

ОСН5

ОСН6

ОСН7

ОСН8

ДОП1

ДОП2

ИР1

35-40

Тема 15. Создание графических интерфейсов

10

8

10

10

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

Работа с графическими компонентами

8

41

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

20

20

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ДОП3

ИР1

Всего по контрольной точке (аттестации) 2

60

Экзамен

40

ОБЩИЙ ОБЪЕМ РАБОТЫ ПО ДИСЦИПЛИНЕ

в весеннем семестре

88

66

100

«____» ________ 2015. г.

               Зав. кафедрой ОСУ                                                                

               Преподаватель                                                                


Из за большого объема этот материал размещен на нескольких страницах:
1 2 3