Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Main.docx
Скачиваний:
1
Добавлен:
17.12.2018
Размер:
413.7 Кб
Скачать

Заключение

Итак, в результате выполненной работы создано Java-приложение «Word Devourer» для Mac OS, Windows и Linux, способное находить новые для пользователя слова в субтитрах и формировать удобные списки уникальных отфильтрованных слов для изучения, что позволяет подготовиться к просмотру фильма, выучив новые слова и закрепить их знание на практике. Вследствие этого у пользователя формируются зрительные и слуховые ассоциации, что способствует надежному запоминанию материала.

Кроме того программа ведет учет словарного запаса пользователя и имеет простой и понятный интерфейс.

Рекомендуется для людей владеющих английским языком на уровне Intermediate и выше.

В дальнейшем планируется интеграция сервисов онлайн-перевода, чтобы еще сильнее упростить задачу пользователю. Кроме того, не исключено, что проект станет Open Source, это позволит сторонним разработчикам создавать версии для других языков.

Список литературы

  1. Кей С. Хорстманн, Гари Корнелл. 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.

  2. Герберт Шилдт. Java. Руководство для начинающих. Вильямс 2009 г. ISBN: 978-5-8459-1440-8, 0-07-226384-9.

  3. Любош Бруга. Java по-быстрому: Практический экспресс-курс = Luboš Brůha. Java Hotová řešení — М.: Наука и техника, 2006. — 369 с. — ISBN 5-94387-282-5.

  4. Брюс Эккель. Философия Java = Thinking in Java — 3-е изд. — СПб.: Питер, 2003. — 976 с. — ISBN 5-88782-105-1.

  5. Монахов Вадим. Язык программирования Java и среда NetBeans — 3-е изд. — СПб.: БХВ-Петербург, 2011. — 704 с. — ISBN 978-5-9775-0671-7.

  6. www.wikipedia.org

  7. 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();

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]