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. html9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Лабораторные работы выполняются в компьютерном классе, оснащенном 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 |


