- •Содержание
- •Введение
- •Анализ требование к разработке
- •Проектирование разработки
- •Техническая реализация Разрабатываемое приложение является программой для перевода с английского языка на русский язык.
- •Верификация разработки Верификация — это подтверждение соответствия конечного продукта предопределённым эталонным требованиям.
- •Выходными данными является переведенный текст.
- •Список использованных источников
Проектирование разработки
В программе реализован алгоритм перевода, по сути, она является двухоконным редактором с функцией перевода, что даёт возможность редактирования текста прямо в окне программы переводчика.
Программа позволяет получить приемлемый не подстрочный перевод с использованием грамматики русского и английского языков.
Схематическая модель работы алгоритма перевода представлена на рис.2.1.
Рис.2.1. Схема алгоритма перевода
Техническая реализация Разрабатываемое приложение является программой для перевода с английского языка на русский язык.
Delphi
В связи с тем, что на момент начала создания программы – переводчика имелись некоторые наработки, написанные на языке программирования Pascal, было принято решение для реализации задачи выбрать близкий к Pascal, язык программирования Delphi.
Преимущества Delphi:
быстрота разработки приложения;
высокая оптимизация при компиляции программы, в результате чего производительность разработанного приложения не уступает, а иногда превосходит программы, написанные на других языках;
настоящий 32-битный код, полученный в результате компиляции оптимизирующим компилятором;
возможность полного доступа к функциям операционных систем Windows9x и Windows NT;
наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных текстах);
удачная проработка иерархии объектов;
Программа была написана на языке Delphi c использованием 32-x разрядного компилятора поставляемого с CodeGear Delphi 2007.
Windows Presentation Foundation
Windows Presentation Foundation — система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), имеющая прямое отношение к XAML.
WPF вместе с .NET Framework 3.0 предустановлена в Windows Vista и Windows 7(.NET Framework 3.5 SP1). С помощью WPF можно создавать широкий спектр как автономных, так и запускаемых в браузере приложений.
В основе WPF лежит векторная система визуализации, не зависящая от разрешения и созданная с расчетом на возможности современного графического оборудования. WPF предоставляет средства для создания визуального интерфейса, включая Язык XAML, элементы управления, привязку данных, макеты, двухмерную и трехмерную графику, анимацию, стили, шаблоны, документы, текст, мультимедиа и оформление.
Графической технологией, лежащей в основе WPF является DirectX, в отличие от Windows Forms, где используется GDI/GDI+[2]. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX.
Также существует урезанная версия CLR, называющаяся WPF/E, она же известна как Silverlight.
Для работы с WPF требуется любой .NET-совместимый язык. В этот список входит множество языков: Delphi ,C#, VB, C++, Ruby, Python, Lua и многие другие. Для полноценной работы может быть использована Delphi7. Примеры этому — анимация, стилизация, состояния, создание элементов управления и так далее.
