Практикум на ЭВМ (261 группа, 3 семестр)
Зачеты
Зачеты
На 27 декабря зачет есть у следующих студентов:
- Алексеев Илья Владимирович
- Забранский Дмитрий Юрьевич
- Зольников Павел Евгеньевич
- Карымов Антон Вячеславович
- Коршаков Степан Андреевич
- Кривых Алексей Михайлович
- Лебедев Дмитрий Юрьевич
- Савенко Мария
- Солдатов Дмитрий Владимирович
- Тодорук Евгений Анатольевич
От не попавших в этот список для зачета требуется выполнение заданий 1-7.
Все задачи, не доделанные в этом семестре переносятся на следующий.
- Яськов Сергей Андреевич - 19.01.2010
- Зубрилин Андрей Викторович - 20.01.2010
- Скородумов Кирилл - 22.01.2010
Новости
- 24.11.2009 - Паттерны проектирования, пароль - банда.
- 17.11.2009 - см. Code Review
- 11.11.2009 - см. пример по jmock и рефлексии в /trunk/Demo/testmock
- 06.11.2009 - будет тренинг по Test-Driven development. К этому моменту ОБЯЗАТЕЛЬНО разобраться с:
- С моками и динамическими моками в джаве (http://www.jmock.org)
- С рефлексией в джаве (http://java.sun.com/docs/books/tutorial/reflect/)
- 30.10.2009 - Добавлено условие задачи на обобщенные типы (generics)
- Начиная с 14.10.2009 отмечаем посещения. Посетившие <75% занятий отправляются в армию.
Успеваемость
Успеваемость
Легенда:
- V - принято
- ? - есть вопросы (смотри code review)
- S - проблемы с соглашением об оформлении кода в svn
- C - проблемы с обязательными комментариями
- N - проблемы с именованием
- F - проблемы с форматированием
- T - проблемы с тестами
- - участник отстустствует в списке https://261studentprojects.googlecode.com/svn/trunk/list.txt
Задания
Задания
* Записаться в список
- HelloWorld
- Проверка email адреса на валидность с помощью библиотеки RegExp + юнит-тесты (См. условие)
- Реализовать интерфейс (2 разных класса)
- Проверить аргументы метода, принимающего интерфейс, и кинуть исключение про инвалид параметер, если он null. Передать один из двух классов из прошлой задачи
- Написать приложение с графическим интерфейсом пользователя для перевода одних единиц измерения в другие. (Например: валюты, длины, градусы, системы счисления)
- Generics: "Отцы и Дети"
- Тренинг по юнит-тестам. Задание
- Доклад по шаблонам: От каждого – по 10 минут на шаблон. Кому не хватило, придумаем что-нить ещё =)
- Темы:
- Стратегия - Карымов
- Адаптер - Кривых
- Фасад - Тодорук
- Абстрактная фабрика - Солдатов
- Цепочка ответственностей - Забранский
- Шаблонный метод - Савенко
- Интерпретатор - Алексеев (?), Коршаков
- Наблюдатель
- Состояние
- Строитель
- Декоратор
- Фабричный метод
- Задача на шаблоны: Редактор, сохраняющий размеры, позицию на экране, открытый файл и позицию в нем
Список группы
Сохраняя лексикографический порядок порядок записаться в список по адресу https://261studentprojects.googlecode.com/svn/trunk/list.txt
Сохраняя лексикографический порядок порядок записаться в список по адресу https://261studentprojects.googlecode.com/svn/trunk/list.txt
Требования
Требования
- Решение задачи должно быть отправлено в общий репозиторий
- Репозиторий находится по адресу http://code.google.com/p/261studentprojects/
- Путь в репозитории: <идентификатор задачи>/<идентификатор пользователя>/...
- Обязательное оформление: форматирование, именование
- Обязательно наличие юнит-тестов (см. JUnit)
Полезные ссылки
- Subversion:
- http://subversion.tigris.org/
- http://tortoisesvn.tigris.org/
- http://subclipse.tigris.org/
- Eclipse
- http://www.eclipse.org/
- Java
- http://java.sun.com/javase/downloads/index.jsp
- Java regex
- http://java.sun.com/docs/books/tutorial/essential/regex/intro.html
- JUnit
- Домашняя страница: http://www.junit.org/
- Инструкция: http://code.google.com/p/261studentprojects/wiki/JUnit
- jMock: http://www.jmock.org/