Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
39702001946.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
339 Кб
Скачать
☆
  1. Проектирование разработки

В программе реализован алгоритм перевода, по сути, она является двухоконным редактором с функцией перевода, что даёт возможность редактирования текста прямо в окне программы переводчика.

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

Схематическая модель работы алгоритма перевода представлена на рис.2.1.

Рис.2.1. Схема алгоритма перевода

Техническая реализация Разрабатываемое приложение является программой для перевода с английского языка на русский язык.

    1. Delphi

В связи с тем, что на момент начала создания программы – переводчика имелись некоторые наработки, написанные на языке программирования Pascal, было принято решение для реализации задачи выбрать близкий к Pascal, язык программирования Delphi.

Преимущества Delphi:

  • быстрота разработки приложения;

  • высокая оптимизация при компиляции программы, в результате чего производительность разработанного приложения не уступает, а иногда превосходит программы, написанные на других языках;

  • настоящий 32-битный код, полученный в результате компиляции оптимизирующим компилятором;

  • возможность полного доступа к функциям операционных систем Windows9x и Windows NT;

  • наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

  • возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных текстах);

  • удачная проработка иерархии объектов;

Программа была написана на языке Delphi c использованием 32-x разрядного компилятора поставляемого с CodeGear Delphi 2007.

    1. 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. Примеры этому — анимация, стилизация, состояния, создание элементов управления и так далее.