- •Оглавление
- •Введение
- •Описание платформы Java
- •Платформа Java
- •Виртуальная машина Java
- •Особенности языка Java
- •Классификация платформ Java
- •Практическая часть
- •Назначение приложения
- •Общие сведения о работе приложения
- •Структура таблиц базы данных приложения
- •Описание разработки приложения
- •Тестирование и отладка
- •Заключение
- •Список литературы
- •Приложение а
- •Класс работы с файлом настроек приложение б.1
- •Приложение б.2
Заключение
Итак, в результате выполненной работы создано Java-приложение «Word Devourer» для Mac OS, Windows и Linux, способное находить новые для пользователя слова в субтитрах и формировать удобные списки уникальных отфильтрованных слов для изучения, что позволяет подготовиться к просмотру фильма, выучив новые слова и закрепить их знание на практике. Вследствие этого у пользователя формируются зрительные и слуховые ассоциации, что способствует надежному запоминанию материала.
Кроме того программа ведет учет словарного запаса пользователя и имеет простой и понятный интерфейс.
Рекомендуется для людей владеющих английским языком на уровне Intermediate и выше.
В дальнейшем планируется интеграция сервисов онлайн-перевода, чтобы еще сильнее упростить задачу пользователю. Кроме того, не исключено, что проект станет Open Source, это позволит сторонним разработчикам создавать версии для других языков.
Список литературы
-
Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала, том 2. Тонкости программирования = Core Java 2, Volume II — Advanced Features — 8-е изд. — М.: Вильямс, 2008, 4 кв. — 992 с. — ISBN 978-5-8459-1482-8, ISBN 978-0-13-235479-0.
-
Герберт Шилдт. Java. Руководство для начинающих. Вильямс 2009 г. ISBN: 978-5-8459-1440-8, 0-07-226384-9.
-
Любош Бруга. Java по-быстрому: Практический экспресс-курс = Luboš Brůha. Java Hotová řešení — М.: Наука и техника, 2006. — 369 с. — ISBN 5-94387-282-5.
-
Брюс Эккель. Философия Java = Thinking in Java — 3-е изд. — СПб.: Питер, 2003. — 976 с. — ISBN 5-88782-105-1.
-
Монахов Вадим. Язык программирования Java и среда NetBeans — 3-е изд. — СПб.: БХВ-Петербург, 2011. — 704 с. — ISBN 978-5-9775-0671-7.
-
www.wikipedia.org
-
www.oracle.com
Приложение а
Рисунок А.1. – Главное окно программы.
Mac OS X
Ubuntu 11.04
Windows 7
Рисунок А.2. - Окно управления фильтрами
Рисунок А.3. – Сортировка
Рисунок А.4. – Статистика
Класс работы с файлом настроек приложение б.1
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Settings {
Properties Settings = new Properties();
public Settings(){
//GetProps(file, key);
}
public String GetProps(String file, String key){
String result = null;
try{
FileInputStream InStream = new FileInputStream(file);
Settings.load(InStream);
result = Settings.getProperty(key);
InStream.close();
} catch (Exception e){
System.out.println(e);
}
return result;
}
public void SetProps(String file, String key, String value){
try {
FileOutputStream OutStream = new FileOutputStream(file);
Settings.setProperty(key, value);
Settings.store(OutStream, "FILTERS");
OutStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}