Файл: Основные структуры алгаритмов:сравнительный анализ и примеры их использования.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 02.04.2023

Просмотров: 341

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Не секрет, что в Python используются современные интерфейсы для манипуляции службами ОС Windows, Linux и т. п. За счёт этой способности, язык является лучшим инструментом для реализации портативных программ. Часто используется в ходе разработки приложений (командных оболочек) из сферы системного администрирования. Несколько базовых функций, доступных к выполнению посредством Python:

поиск файлов по каталогам;

открытие файлов;

запуск сторонних программ;

возможность выполнять вычисления, перенаправляя их на разные потоки и т.п.

Дополнительным преимуществом является полное соответствие основной библиотеки Python к требованиям POSIX. С учётом поддержки стандартных инструментом ОС, Python является одним из лучших языков.

Графический интерфейс

Python совмещает лёгкость работы и высокую производительность работ, что делает язык идеальным решением для создания графических интерфейсов. Язык совмещает весь набор возможностей объективно-ориентированного интерфейса tkinter. С его помощью достаточно легко реализовать портативный графический интерфейс, соответствующий стилю операционной системы.

На основании API разработаны высокоуровневые инструменты типа: Dabot и PythonCard. К каждой библиотеке есть вспомогательные инструменты, позволяющие создавать графический интерфейс эффективнее и проще:

для QT – PyQT;

для GTK – PyGtk;

для MFC - PyWin32;

для .NET – IronPython;

для Swing – Jython (является Java реализованным языком Python).

Веб-сценарии

Уже сегодня для языка разработано множество полезных инструментов от сторонних разработчиков, помогающих реализовать непосредственно на Python приложения по работе с сетью. Как говорится, Google в помощь. Для примера, с помощью инструмента HTMLGen, способствующего созданию HTML-кода страницы, можно писать классы под HTML прямо на Python. Посредством пакета mod_python, легко запускать сценарии под Apache и обеспечивать работоспособность шаблонов в системе Python Server Pages. Удобно, что в Jython реализована бесшовное внедрение Python/Java кода и поддерживаются апплеты серверов, доступные к выполнению на клиентской стороне.

3.5 Сферы применения Java-технологий

В настоящее время Java-технологии находят широкое применение в различных сферах.

Это, в первую очередь, вызвано особенностями создания и запуска Java-приложений.

1. Разработка приложений (application)

Язык Java используется для разработки обычных прикладных программ, которые запускаются пользователем и имеют доступ ко всем ресурсам компьютера наравне с любыми другими программами.


Для запуска Java-приложений в операционной системе должна быть установлена среда исполнения Java (JRE).

2. Разработка мидлетов (midlet)

Язык Java используется для разработки специализированных программ, предназначенных для использования на мобильных устройствах.

Структура и возможности мидлетов обусловлены техническими особенностями мобильных устройств.

Для запуска мидлетов мобильное устройство должно поддерживать соответствующую возможность [5].

3. Разработка апплетов (applet)

Язык Java используется для разработки специализированных программ, обычно небольшого размера, запускаемых браузером внутри web-документа для вывода динамического содержимого и/или интерактивного взаимодействия с пользователем.

Для запуска апплетов браузер должен содержать соответствующий модуль (plug-in).

4. Разработка JSP-страниц (Java Server Pages)

JSP-страницы представляют собой HTML-документы со вставками на языке Java, которые используются для анализа пользовательских запросов и динамического формирования web-документов на основе результатов обработки этих запросов.

Для обработки JSP-страниц Web-сервер должен содержать соответствующий модуль.

5. Разработка сервлетов (servlet)

На языке Java разрабатываются специализированные программы-сервлеты, функционирующие в рамках Web-сервера и имеющие доступ к его ресурсам: файлам, базам данных и т.п.

Для запуска сервлетов используется Web-сервер со специальным модулем (контейнером сервлетов) или специальный сервер приложений.

3.6 Сфера применения JavaScript

Для того чтобы понять, зачем нужен JavaScript, и насколько необходимо его изучение, следует выделить некоторые области, в которых применяется данный язык программирования.

Разработка веб-приложений. Хотите установить простой счетчик, организовать передачу данных между формами или поместить на своем сайте игру? Тогда JavaScript выступит верным помощником в этом деле;

«Активное участие» в AJAX. Эта технология позволила значительно ускорить работу приложений, осуществляя обмен данными с сервером в «фоновом» режиме:

Операционные системы. Возможно, кто-то не знал, но Windows, Linux и Mac имеют своих браузерных конкурентов, львиная доля кода которых написана на JavaScript;

Мобильные приложения;

Сфера обучения. Любая программистская специальность в университете включает в себя изучение JavaScript в том или ином объеме. Это обусловлено тем, что язык изначально разрабатывался для не очень сильных программистов. Уроки JavaScript логически вплетаются в базовый курс HTML, поэтому освоение проходит достаточно просто.