Практикум на ЭВМ (261 группа, 3 семестр)
Правила оформления
Правила оформления
- Форматирование - Java style
- Шапка файла - описание, ФИО, (c) год
- build script - для каждого задания (одно из: cmd, sh, ant, makefile)
- Юнит-тесты - Junit (начиная с 05.10.2010)
Успеваемость
Успеваемость
Легенда:
- + - принято
- ? - есть вопросы (смотри code review)
- P - задача не найдена или найдена не там
- C - проблемы с обязательными комментариями
- N - проблемы с именованием
- F - проблемы с форматированием
- T - отсутствуют тесты или тестовый набор не полон
- U - возможно, есть проблемы с пониманием условий задачи
Задания
Задания
Задание 1 (14.09.2010)
- readme.txt - положить в ваш subversion каталог файл с вашим ФИО и контактным email
- helloworld - проверить возможность компиляции и запуска Java программ. Обратить внимание на оформление.
- hanoy
- queen
- palindrome
Задание 2 (21.09.2010)
- object - реализовать иерархию классов с базовым абстрактным классом, перегрузкой методов, и примером использования
Задание 3 (28.09.2010)
- build.xml - написать хотя бы один билд-скрипт для ant. (Указать о выполнении задания в коммите)
- parent (задача на интерфейсы и generic списки) - Задание "Отцы и дети"
Задание 4 (12.10.2010)
Задание 4 (12.10.2010)
- email - проверка email адреса на валидность (по RFC)
Задание 5 (19.10.2010)
Задание 5 (19.10.2010)
- GUI - сделать программу-конвертер с графическим интерфейсом пользователя, используя паттерн MVC
Задние 6 (26.10.2010)
- clouds - тренит по юнит-тестам. См задание.
Задание 7 (16.11.2010)
- regexp - реализовать парсер и интерпретатор языка регулярных выражений.
Домашнее задание (23.11.2010)
- CFG с откатами
- CFG для арифметических выражений с присваиванием
Программа для контрольной (23.11.2010)
public class Test {
public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
Field f = String.class.getDeclaredField("value");
f.setAccessible(true);
f.set("hello", "cheers".toCharArray());
System.out.println("hello");
}
}
Что напечатает и почему?
Доклад
Доклад
Доклад по шаблонам: От каждого – по 10 минут на шаблон.
- Стратегия - Бусыгина, 02.11.2010
- Адаптер - Пигуль, 09.11.2010
- Фасад - Симонов, 02.11.2010
- Абстрактная фабрика - -
- Цепочка ответственностей - Колантаевская, 16.11.2010
- Шаблонный метод - Шевчик, 09.11.2010
- Интерпретатор - Царёва, 16.11.2010
- Наблюдатель - Белокуров, 16.11.2010
- Состояние - Климов, 23.11.2010
- Строитель
- Декоратор - Монькин, 23.11.2010
- Фабричный метод
Subversion (настройки доступа)
Subversion (настройки доступа)
Адрес https://adm2.math.spbu.ru/svn/09/x61 (из Теркома: https://10.88.0.174/svn/09/x61)
Логин/пароль доменные