Бакалавр
Дипломные и курсовые на заказ

Принцип работы программы OmegaT

РефератПомощь в написанииУзнать стоимостьмоей работы

Если вы планируете использовать версию Java, которая не является системной версией по умолчанию, необходимо также указать путь к этой версии Java. Если вы установили OmegaT с JRE, в скрипте запуска правильный путь уже прописан. Если вы установили вторую версию Java, но не сделали её версией по умолчанию на системном уровне, в команде запуска полный путь всё же придётся указывать. Путь выглядит… Читать ещё >

Принцип работы программы OmegaT (реферат, курсовая, диплом, контрольная)

OmegaT — это свободная система автоматизированного перевода, поддерживающая память переводов, написанная на языке программирования Java. Эта система предназначена для профессиональных переводчиков. OmegaT не переводит вместо человека! (В отличие от программ, выполняющих «машинный перевод», OmegaT лишь помогает переводчику и упрощает его работу.) Возможности OmegaT включают:

подбор неточных совпадений;

размножение совпадений;

одновременная обработка проектов с большим числом файлов;

одновременное использование нескольких памятей переводов;

использование внешних глоссариев;

Поддерживаемые форматы файлов документов: — XHTML и HTML — Microsoft Office 2007 XML — OpenOffice.org/StarOffice — XLIFF (Okapi) — MediaWiki (Wikipedia) — неформатированный текст;

поддержка уникода (UTF-8): используется для алфавитов без латиницы;

поддержка языков с письмом справа налево;

совместимость с другими программами автоматизированного перевода (TMX).

Начиная с версии 2.04 OmegaT также может переводить текущий абзац текста через Google Translate.

Для работы OmegaT требуется версия Java 1.4, которая доступна для ОС Linux, Mac OS X и Microsoft Windows, Windows NT. Может работать с OpenJDK. В век информационных технологий, постоянного потока информации нехватки времени актуально внедрение программ, позволяющих делать переводы нескольких языков. Рассмотрим одну из них. Цель данной работы рассмотреть принцип работы программы и медоты ее улучшения.

1. Проблемы совместимости программного обеспечения. Основные методы и способы их разрешения

Рассмотрим запуск OmegaT в Windows 8

Копируем папку установки OmegaT с другого ПК. Для нас это наиболее предпочтительный способ обновления программы, поскольку в этом случае можно быть уверенным, что вы не забудете установить все самые последние плагины и скрипты. Помимо этого, копируем папку конфигурации OmegaT в папку, находящуюся по адресу c: Usersuser nameAppDataRoamingOmegaT. Программа не запустилась. В командной строке отобразилось следующее сообщение об ошибке:

«Java is not recognized as an internal or external command» (Java не является внутренней или внешней командой) Способ исправления этой проблемы:

На панели, которая появляется при наведении курсора на правый нижний угол меню Start, выберите Settings > Control Panel > System > Advanced system settings.

Перейдите на вкладку Advanced и нажмите Environment Variables

В окне System Variables найдите Path и нажмите Edit.

Добавьте точку с запятой и укажите путь к папке bin, находящейся в вашей папке установки Java. Например, в моем случае это c: Program Files (x86)Javajre6bin.

Три раза нажмите OK.

Кроме этой, других проблем с работой OmegaT в Windows 8 не возникает.

Новая версия позволяет отображать неразрывные пробелы: выберите меню «Вид» > «Mark Non-breakable Spaces». В предыдущих версиях тоже можно было вставлять неразрывные пробелы, пользуясь обычным способом (Alt+0160 в Windows), однако в окне редактора они не отображались. Теперь пробелы отображаются серым цветом, и их намного легче вставлять и проверять.

Взаимодействие OmegaT с Dйjа Vu.

Дать перевод в формате Dйjа Vu. Это можно сделать (для Dйjа Vu DVX), используя формат Dйjа Vu «External Views».

Формат «External View» поддерживается программой Dйjа Vu DVX. Благодаря этому формату редакторы, у которых не установлена Dйjа Vu, могут корректировать переводы таким образом, чтобы их правки можно было легко импортировать обратно. Точно так же пользователи других систем автоматизированного перевода (например, OmegaT) могут переводить созданные в Dйjа Vu файлы без использования этой программы.

Файл Dйjа Vu «External View» представляет собой RTF-файл, внутри которого содержится таблица из нескольких столбцов, включая столбцы для оригинального и переведённого текстов. Каждый сегмент текста находится в отдельной ячейке. Если «External View"-файл ещё не переведён, столбец для переведённых сегментов пуст. «Переведённый» «External View"-файл можно получить, просто введя сегменты перевода в этот столбец. Для работы с этим файлом в OmegaT нужно сделать следующее:

1. Сконвертируйте RTF-файл в формат OpenOffice.org.

2.Сделайте копию файла «External View», а затем удалите содержимое всех столбцов, кроме столбца с сегментами оригинала.

3. Переведите файл в OmegaT. Теги внутри сегментов представлены в виде цифр, заключённых в фигурные скобки, т. е. {1}, {2} и так далее. Обращайтесь с ними также осторожно, как и с тегами OmegaT (возможности OmegaT по работе с тегами, как-то, проверка тегов, в данном случае работать не будут).

4. После того, как вы закончите перевод и создадите переведённые документы, скопируйте столбец переведённых сегментов из переведённого файла в столбец переведённых сегментов исходного документа.

5. Для того, чтобы всё это работало, пользователь Dйjа Vu должен подготовить файл с исходным текстом и отдать его переводчику в формате Dйjа Vu «External View». Более подробная информация о самом формате и о способах его создания, как для пользователей Dйjа Vu, так и для пользователей других систем автоматизированного перевода, представлена на соответствующей странице веб-сайта Atril и в чрезвычайно полезном блоге Кевина Лосснера (Kevin Lossner)

2. Продвижение программного продукта на рынке. Осуществление презентации

OmegaT — это не просто продукт. Это проект, и любой может принять в нём участие.

OmegaT является свободным программным обеспечением. Это означает, что любой может свободно загрузить и пользоваться таким ПО с минимальными ограничениями. Разрешается также свободно копировать и передавать программу другим людям.

OmegaT представляет собой ПО с открытым исходным кодом. Это означает, что любой может изменить исходный код системы OmegaT, чтобы приспособить её под свои требования. Для сторонников программного обеспечения с открытым исходным кодом эта свобода даже более важна, чем отсутствие необходимости платить за что-либо.

К тому же проект OmegaT поддерживается добровольцами, которые не получают никакой оплаты за работу и за своё время, которое они тратят на проект. Основные направления поддержки программного продукта:

1) Разработка документации — например, ее перевод на другие языки.

2) Локализация — при переводе на другие языки расширяется граница использования.

3) Тестирование — выявить неработающие функции или неточности в документации.

4) Программирование (на Java)-улучшение работы программы

5) Программирование (не на Java) — написать код для ядра приложения.

6) Популяризация (презентация) — написать статью об опыте работы с OmegaT.

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

программный обеспечение совместимость оmegat

Настройка OmegaT на примере GNU/Linux

OmegaT работает не на всех версиях Java. Перед загрузкой программы убедитесь, что системная версия Java подходит для запуска OmegaT. Для этого, откройте терминал (консоль, командную строку; «konsole» в KDE, или «gnome-terminal» в Gnome) и введите команду:

javaversion

Будет показана информация о версии установленной в системе Java.

— если у вас версия Java от компании Sun (Oracle): убедитесь, что эта версия соответствует системным требованиям, указанным в файле «readme.txt» (т.е. убедитесь, что у вас достаточно новая версия Java).

— если у вас версия Java от другого поставщика: до недавних пор OmegaT работала только на версии Java от компании Sun. Сейчас OmegaT может работать на OpenJDK, свободной реализации Java, установленной на многих GNU/Linux системах, однако, некоторые функции пока не доступны (например, поддерживается не весь набор аргументов командной строки), поставляется другой набор шрифтов и были замечены некоторые проблемы с отображением содержимого окон и сегментацией.

Если вы не уверены, подходит ли ваша версия Java, вы можете:

— просто установить версию OmegaT без Java и проверить работает ли она. Если нет, ничего страшного, можно установить другую версию Java на системном уровне или локально для конкретного пользователя.

— установить в систему ещё одну версию Java и запускать OmegaT с её помощью.

— установить версию OmegaT с Java.

Если ваша версия Java не подходит для OmegaT, и вы хотите установить версию компании Sun (Oracle), проверьте, нет ли соответствующего пакета в репозитории вашего дистрибутива. Это значительно упростит установку.

Если же вы скачаете Java непосредственно с веб-сайта компании Sun (Oracle), установка будет достаточно простой, однако, затем вам придётся вручную настраивать вашу систему для использования этой версии по умолчанию. Пользоваться этим способом не рекомендуется, особенно если вы ещё новичок в GNU/Linux.

Ну и всегда есть возможность воспользоваться «запасным аэродромом», то есть установить версию OmegaT, поставляемую с Java.

Выбор и загрузка OmegaT

Для GNU/Linux доступны следующие версии OmegaT:

— «Standard», «Latest», «/trunk» и «Webstart». Рекомендуется использовать версию «Latest». (Подробное описание различий в версиях можно прочитать на сайте OmegaT, на странице «Загрузка».)

— без или с JRE, то есть кросс-платформенная сборка без JRE, например, «OmegaT2.1.702_Beta_Without_JRE.zip» и сборка работающая только на GNU/Linux с JRE, например, «OmegaT2.1.702_Beta_Linux.tar.bz2». В зависимости от установленной версии Java (см. выше), выберите версию с или без JRE.

Заметьте, что в GNU/Linux можно легко установить несколько версий OmegaT, и они не будут конфликтовать друг с другом.

Однако, они будут использовать один и те же файлы настроек.

Распаковка архива Предположим, что вы загрузили последнюю бета-версию с или без JRE. Переместите архив в подходящую папку. Рекомендуется создать папку /omegat в каталоге «/usr/local/lib», или в «/opt». Для этого вам понадобятся права суперпользователя.

Распакуйте архив в созданную папку. В большинстве дистрибутивов не возникнет никаких проблем с распаковкой архивов zip и tar. bz2 (формат tar. bz2 часто используется в GNU/Linux системах).

Какой-то особой процедуры «установки» нет, всё что нужно, это скачать архив и распаковать его. При первом запуске OmegaT создаёт несколько файлов и папок, специфичных для пользователя, запустившего её.

Запуск OmegaT из командной строки Сначала попробуйте запустить OmegaT из командной строки. Откройте терминал (как это сделать описано выше). Прав суперпользователя для этого не требуются. В командной строке перейдите в каталог, содержащий OmegaT. jar, например:

cd /usr/local/lib/omegat/OmegaT2.3.0

и нажмите «Ввод». (Путь будет слегка отличаться, в зависимости от того, куда вы поместили OmegaT и как назвали каталог с программой.)

Затем введите команду запуска и нажмите «Ввод». Как правило, команда запуска выглядит так:

javajar OmegaT. jar

Заметьте, что команда чувствительна к регистру.

Если вы планируете использовать версию Java, которая не является системной версией по умолчанию, необходимо также указать путь к этой версии Java. Если вы установили OmegaT с JRE, в скрипте запуска правильный путь уже прописан. Если вы установили вторую версию Java, но не сделали её версией по умолчанию на системном уровне, в команде запуска полный путь всё же придётся указывать. Путь выглядит примерно как «/usr/lib/jvm/java-6-sun-1.6.0.16/jre/bin/java», постарайтесь запомнить его, когда будете устанавливать Java. В этому случае команда запуска примет вид:

/usr/lib/jvm/java-6-sun-1.6.0.16/jre/bin/javajar OmegaT. jar

При написании скрипта запуска не путайте путь к OmegaT. jar и путь к нужной версии Java, Первый передаётся в качестве аргумента команде «cd», если скрипт и OmegaT. jar находятся в разных папках. Второй указывается, если необходимо использовать версию Java отличную от версии по умолчанию.

Запуск OmegaT с помощью скрипта Если вам удалось запустить OmegaT из командной строки, для удобства можно создать скрипт запуска. Простейший скрипт поставляется вместе с OmegaT: это файл с именем «OmegaT» в главном каталоге программы. Вы можете легко создать свой собственный скрипт (или даже скрипты): это просто текстовые файлы, которые можно создавать и редактировать в обычном текстовом редакторе.

В скрипте запуска должны содержаться описанные выше команды, т. е.:

— простейший скрипт запуска OmegaT:

javajar OmegaT. jar

— возможно, потребуется дополнительно указать путь к исполняемому файлу Java, например:

/usr/lib/jvm/java-6-sun-1.6.0.16/jre/bin/javajar OmegaT. jar

— а также добавить в начало скрипта команду для перехода в каталог, содержащий OmegaT. jar:

cd /usr/local/lib/omegat/OmegaT2.3.0

В зависимости от вашего дистрибутива может понадобиться сделать скрипт запуска исполняемым. Для этого щёлкните правой кнопкой мыши на файле скрипта, выберите «свойства» -> «права» -> «сделать исполняемым». (Точные называния зависят от вашего дистрибутива). В зависимости от того, где находится ваш скрипт, для этой операции вам могут понадобиться привилегии суперпользователя.

Проверка скрипта запуска Откройте терминал. С помощью команды «cd» перейдите в каталог, в котором хранится ваш скрипт запуска. Введите

./OmegaT

(предположим, что вы назвали скрипт запуска именно так) и нажмите «Ввод». Должна запуститься OmegaT.

В некоторых дистрибутивах OmegaT можно запустить, просто щёлкнув по скрипту запуска в файловом менеджере.

Использование скрипта на системном уровне Скопируйте или переместите скрипт запуска в папку, прописанную в системной переменной PATH (как правило, это «/usr/local/bin»). Если файл скрипта раньше находился в той же папке, что и OmegaT. jar, то в начало скрипта следует добавить команду «cd» с соответствующим аргументом, чтобы перейти в папку OmegaT.

Чтобы убедиться в том, что OmegaT можно запустить из любой папки вашей системы, откройте терминал, введите имя скрипта запуска и нажмите «Ввод». Имя скрипта следует вводить с учётом регистра; если вы хотите запускать OmegaT вводя, например, omt, просто переименуйте скрипт изOmegaT в omt.

Есть ещё более простой способ запуска OmegaT: нажмите Alt+F2, в появившемся окне введите имя скрипта запуска и нажмите «Ввод».

В системе может быть несколько скриптов, запускающих OmegaT. Благодаря этому можно, например, попробовать новую версию OmegaT, не удаляя при этом предыдущей: просто напишите ещё один скрипт для новой версии и назовите его как-нибудь иначе. Также, несколько скриптов могут понадобиться, для запуска OmegaT с разными аргументами командной строки, что полезно, например, при использовании модуля «tokenizer».

Удобный запуск OmegaT

Если вы дочитали до этого места, вы, наверное, уже понимаете, что существует несколько способов запуска OmegaT, один удобней другого.

Следующим шагом будет добавление OmegaT на рабочий стол и в меню. Как это сделать, зависит от вашей системы и вашего рабочего стола (например, KDE или Gnome).

В KDE можно добавить OmegaT в меню следующим образом:

Центр Управления — Рабочий стол — Панели — Меню — Редактировать меню — Файл — Новый элемент/Новое подменю Затем, после выбора подходящего меню добавьте новое подменю или элемент, нажав соответствующую кнопку. В качестве имени нового элемента введите «OmegaT».

Используйте кнопку обзора, чтобы ввести путь к скрипту запуска (файл с именем «OmegaT» в папке, в которую вы распаковали архив) в поле «Команда».

Щёлкните на кнопке выбора значка (справа от полей «Имя», «Описание», «Комментарий»), затем нажмите «Другие значки» — «Обзор» и перейдите в подкаталог «/images» папки OmegaT. Выберите значок OmegaT.

Наконец, сохраните изменения, выбрав Файл — Сохранить.

В Gnome можно добавить OmegaT на панель (она находится в верхней части экрана) следующим образом:

Щёлкните правой кнопкой мыши по панели и выберите команду «Добавить на панель».

В поле «Имя» введите «OmegaT»; используйте кнопку обзора, чтобы ввести путь к скрипту запуска OmegaT в поле «Команда». Выделите скрипт и нажмите «ОК».

Щёлкните на кнопке выбора значка, затем нажмите «Обзор» и перейдите в подкаталог «/images» папки OmegaT. Выберите OmegaT_icon.png. Возможно, Gnome не покажет файлы со значками, так как по умолчанию ожидает SVG-файлы, однако, если всё-таки выбрать папку, значки будут отображены и файл OmegaT_icon.png можно будет выбрать.

Настройка скрипта запуска

OmegaT понимает некоторые аргументы командной строки. Как видно из их названия, эти аргументы можно вводить в командной строке, но, помимо этого, их можно добавить в скрипт запуска. Полный список аргументов можно найти в руководстве пользователя.

Использование Kaptain для запуска OmegaT

Другим способом запуска OmegaT в GNU/Linux является использование Kaptain. Kaptain предоставляет удобный графический интерфейс, в котором можно запустить OmegaT с различными аргументами. Это может быть особенно полезно, если вы часто используете различные версии OmegaT или часто запускаете программу с различными аргументами, например, с разными языками модуля «tokenizer». Пример Kaptain-скрипта.

Отображение шрифтов в OmegaT на GNU/Linux

Отображение шрифтов в OmegaT на GNU/Linux может различаться в зависимости от:

— используемой версии Java (один и тот же шрифт в Sun Java и OpenJDK может выглядеть совершенно по разному);

— доступных/выбранных шрифтов;

— размера шрифта;

— параметров сглаживания (параметры задаются в виде аргумента командной строки, за более подробной информацией обратитесь к Руководству пользователя).

Удаление OmegaT

Чтобы полностью удалить OmegaT из системы:

Удалите папку с программой. В дальнейшем она может быть легко восстановлена.

Удалите каталог «~/.omegat» из домашних папок всех пользователей, которые использовали OmegaT. Это приведёт к удалению всех пользовательских настроек (например, правил сегментации). Если каталог удалён полностью (а не просто перемещён в корзину), пользовательские настройки восстановить уже нельзя.

Удалите любые созданные вами скрипты и элементы рабочего стола, которые имеют отношение к OmegaT.

Удаление OmegaT не приведёт к удалению ваших проектов (только если вы не храните их в одном каталоге с программой или настройками, что в любом случае является плохой идеей).

4. Системы управления взаимоотношениями с клиентами. Выбор СRМ-cистемы

CRM-система (Customer Relationship Management или Управление отношениями с клиентами) — это — прикладное программное обеспечение для организаций, предназначенное для автоматизации стратегий взаимодействия с заказчиками (клиентами), в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путем сохранения информации о клиентах и истории взаимоотношений с ними, установления и улучшения бизнес-процессов и последующего анализа результатов.

При выборе CRM-системы самое главное — это убедиться в наличии всех функций, которые вы хотели бы видеть в процессе работы. Так, если для вас очень важными являются входящие звонки, нужно убедиться, что выбранная CRM-система поддерживает интеграцию с телефонией. А если вы получаете большую часть лидов через сайт, то одним из основных критерием будет возможность интеграции CRM-системы с вашей CMS.

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

Изучить CRM-систему на основе роликов и тестового доступа довольно сложно, в любой системе есть множество нюансов, которые вы будете узнавать в процессе работы с системой. Но есть некоторые принципиальные моменты, которые помогут вам сделать правильный выбор.

Итак, главное — это само принципиальное решение внедрить CRM-систему. Далее, если у вас есть какие-то предпочтения, вы увидели систему, которая вам по какой-то причине понравилась, внедряйте ее. Во всех остальных случаях лучше всего опираться на мнение специалиста.

Сравнение CRM в табличном виде

Мегаплан. Большая система с богатым функционалом, приятными обучающими роликами и различными фишками. Удобное меню вверху страницы, привычная для пользователей левая панель со счетчиками задач, сообщений и проч., продуманные детали интерфейса, который, впрочем, кажется несерьезным. Такая система походит для больших команд, однако таким компаниям всегда стоит задуматься, а размещать ли данные в облаке или же пользоваться desktop-системами с базой данных на собственном сервере.

Битрикс 24. Система имеет несколько запутанный интерфейс, включает в себя множество «корпоративных» фишек (график отсутствий, структура компании и т. д.). По сути, это большой корпоративный портал с модулем CRM. Из приятных мелочей — строка поиска вверху страницы и большие часы рядом с ней (можно не смотреть вниз экрана на мелкие системные часики). В целом, если нет необходимости в большом портале, ради одной CRM система дороговата.

TeamLab. По работе с ним приходилось сталкиваться, но в качестве функционального онлайн-редактора документов, об этом уже было. При первом использовании модуль CRM остался незамеченным. При ближайшем рассмотрении привлекли интерфейс и скорость работы, понравилась иерархия задач. Широкие возможности импорта контактов, интуитивные окна для создания контактов, задач и персоналий в системе дополняются отдельным модулем управления проектами. Это та система, где CRM хоть и не очень богатая «фишками», является не маленьким модулем, а органичной и важной частью портала. В целом, функционал лаконичен — все по делу. Однако недостает аналитики, например, отчетов по эффективности менеджеров и воронки продаж. Без этих фич прожить, конечно, можно, но систему они бы только украсили. Вообще, система показалась удобной — зашел, создал контакт-сделку, написал коммерческое предложение в редакторе, прикрепил к сделке, обсудил с коллегами, повесил напоминание — даже в MS Office выходить не надо.

amoCRM. Узкое, простое решение с понятной и наглядной аналитикой по продажам, активностям и сотрудникам. Понравились виджеты, рабочий стол с оперативной лентой событий, реализация раздела «Сделки», возможность отслеживания и фильтрации последних изменений, сделанных пользователями. Однако, после просмотра многофункциональных порталов четырех конкурентов, в amoCRM начинает чего-то не хватать, хотя бы детализации задач до уровня подзадач и вех проекта.

BPMonline CRM. Облачная версия от CRM-гиганта Terrasoft. Первое, что бросилось в глаза — это медленная загрузка и неинтуитивный, запутанный интерфейс. По шрифту, цветам, организации меню видно, что разработчики стремились к современным стандартам дизайн интерфейсов, однако лаконичность получилась в ущерб юзабилити. Строка поиска вверху страницы задает вопрос «Что я могу для вас сделать?» Назначение этой строки не совсем понятно — по словам данные в CRM она не ищет, а уводит на хелп, который, кстати, очень хорошо и подробно написан. Однако есть уверенность, что обычных менеджеров эта строка будет сбивать с толку.

Рули24. Ну, и наконец, мы добрались до разработки Рули24 — продукта компании ИЛАДА. Не станем много говорить об этой системе, оставляя право выбора за вами. Безусловно, мы не стали бы афишировать этот анализ, если бы не были уверены в своих силах. Хочется лишь сказать, что модуль Рули CRM является лишь десятой частью всей функциональности всей системы Рули24 и содержит все необходимые для грамотной работы функции, включающие в себя и оптимальную цену, и документооборот, и подробную аналитику. Мелкие недостатки этой системы, такие как, например, отсутствие приложений для ipad и Android не ставят ниже эту CRM на фоне с другими разработками, т.к. модуль «Рули CRM» успешно используется самими разработчиками в повседневной работе, а значит, постоянно совершенствуется, и, конечно, некоторые всевозможные дополнительные удобства ждут пользователей впереди. При разработке модуля «Рули CRM» как и при разработке других модулей (Рули Персонал, Рули Склад, Рули Бюджет и т. д.) ставка делалась, прежде всего, на эффективность и удовлетворение основных нужд потребителей, а не на разработку очередной красивой игрушки для дилетантов.

Заключение

OmegaT выгодно отличается не только мощным набором функций, но и тем, что команда ее разработчиков нацелена на регулярный выпуск новых версий и прислушивается к запросам пользователей. Раз от раза OmegaT становится значительно лучше, постоянно радуя своих пользователей. Раньше, когда мы пользовались другими программами для перевода, обновления приходилось порой ждать годами. Благодаря OmegaT эти времена канули в прошлое.

Пользовательский интерфейс и документация OmegaT переведены на 30 языков.

Переводчики-добровольцы могут перевести пользовательский интерфейс, краткое руководство «Быстрый старт» или всё руководство пользователя (либо все три компонента).

Все языковые файлы и переводы руководства пользователя включены в стандартную поставку OmegaT.

1. Ехлаков Ю. П., Ефимов А. А. Анализ участников процесса продвижения при кладного программного обеспечения на рынок информационных технологий // Доклады Томского государственного университета систем управления и радио электроники. — 2011. — Вып. 2.

2. Синк Э. Бизнес для программистов. Как начать свое дело. — СПб.: Питер, 2012.

3. Шматалюк А., Коптелов А. Особенности расчета ROI при внедрении ИТ // Директор ИС. — 2012. — № 1.

4. Баррет Д. JavaScript. Web-профессионалам. — Киев: БХВ — Киев, 2010.

5. Вагнер Р. JavaScript. Энциклопедия пользователя (+CD-ROM). — Киев: ДиаСофт, 2010.

6. Вайк А. JavaScript в примерах. — Киев: ДиаСофт, 2011.

7. Вандер Вер Э. JavaScript для «чайников». — Диалектика, 2011.

8. Вейнер П. Языки программирования JAVA и JavaScript. — М: ЛОРИ, 2012.

9. Гарнаев А. Web-программирование на Java и JavaScript. — СПб.: БХВ Санкт-Перебург, 2012.

10. Дмитриева М. Самоучитель JavaScript. — СПб.: БХВ Санкт-Перебург, 2011.

11. Дмитриева М. JavaScript. Быстрый старт. — СПб.: БХВ Санкт-Перебург, 2012.

12. Дронов В. JavaScript в Web-дизайне. — СПб.: БХВ Санкт-Перебург, 2011.

13. Кингсли-Хью Э. JavaScript 1.5: учебный курс. — СПб.: Питер, 2012.

14. Матросов А., Сергеев А., Чаунин М. HTML 4.0. — СПб.: БХВ Санкт-Перебург, 2005.

15. Мак-Федрис П. Использование JavaScript. Специальное издание. — Диалектика, 2012.

16. Николенко Д. Практические занятия по JavaScript (+дискета).- СПб.: НиТ, 2011.

Приложение

Рис. 1

Рис. 2

Показать весь текст
Заполнить форму текущей работой