Архив‎ > ‎Осень 2010‎ > ‎

Практикум на ЭВМ (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)
  1. readme.txt - положить в ваш subversion каталог файл с вашим ФИО и контактным email
  2. helloworld - проверить возможность компиляции и запуска Java программ. Обратить внимание на оформление.
  3. hanoy
  4. queen
  5. palindrome
Задание 2 (21.09.2010)
  1. object - реализовать иерархию классов с базовым абстрактным классом, перегрузкой методов, и примером использования
Задание 3 (28.09.2010)
  1. build.xml - написать хотя бы один билд-скрипт для ant. (Указать о выполнении задания в коммите)
  2. parent (задача на интерфейсы и generic списки) - Задание "Отцы и дети"

Задание 4 (12.10.2010)

  1. email - проверка email адреса на валидность (по RFC)

Задание 5 (19.10.2010)

  1. GUI - сделать программу-конвертер с графическим интерфейсом пользователя, используя паттерн MVC
Задние 6 (26.10.2010)
  1. clouds - тренит по юнит-тестам. См задание.
Задание 7 (16.11.2010)
  1. regexp - реализовать парсер и интерпретатор языка регулярных выражений.
Домашнее задание (23.11.2010)
  1. CFG с откатами
  2. 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 минут на шаблон.
  1. Стратегия - Бусыгина, 02.11.2010
  2. Адаптер - Пигуль, 09.11.2010
  3. Фасад - Симонов, 02.11.2010
  4. Абстрактная фабрика - -
  5. Цепочка ответственностей - Колантаевская, 16.11.2010
  6. Шаблонный метод - Шевчик09.11.2010
  7. Интерпретатор - Царёва, 16.11.2010
  8. Наблюдатель - Белокуров, 16.11.2010
  9. Состояние - Климов, 23.11.2010
  10. Строитель
  11. Декоратор - Монькин, 23.11.2010
  12. Фабричный метод

Subversion (настройки доступа)

Логин/пароль доменные
ċ
GoF.7z
(5455k)
Victor Polozov,
18 окт. 2010 г., 03:40
ċ
HelloWorldSwing.java
(1k)
Victor Polozov,
19 окт. 2010 г., 04:59
ċ
SwingApplication.java
(2k)
Victor Polozov,
19 окт. 2010 г., 05:00
ċ
jmockDemo.7z
(122k)
Victor Polozov,
26 окт. 2010 г., 03:56
Ċ
swing.pdf
(170k)
Victor Polozov,
19 окт. 2010 г., 04:58
Comments