![]() Python: что куда и зачем Отправной точкой в истории развития Python можно считать 1991 г. Сотрудник приступил к созданию нового языка программирования на домашнем Apple Macintosh. Основными принципами нового средства разработки приложений стали простота и удобство программирования, возможность расширения и встраиваемость, а главным фактором, способствовавшим распространению Python на мобильных устройствах, оказались его переносимость на различные платформы и свободное распространение. В настоящее время язык доступен как на настольных ОС (Windows, Linux, OS X), так и на мобильных (Windows Mobile, Palm и Symbian). Небезынтересен также тот факт, что разработчик назвал язык программирования вовсе не в честь змеи (которая все же является его эмблемой), а под впечатлением шоу на ВВС Monty Pythons Flying Circus. Главной особенностью Python является его интерпретируемость. Это означает, что для запуска программ, написанных на нем, необходимо специальное приложение-консоль, которое будет переводить код программы на машинный язык более низкого уровня. Интерпретируемость можно считать как достоинством, так и недостатком: понятно, что использование консоли требует больших аппаратных ресурсов; кроме того, сами приложения работают медленнее, чем их аналоги, написанные, к примеру, на языке C++. Однако данные факторы компенсируются простотой и скоростью написания программ, что по силам даже новичкам, ведь изначально Python задумывался как средство приобщения к «кодингу» опытных пользователей-непрограммистов. Данной цели был посвящен проект Computer Programming for Everybody (программирование для всех), а в настоящее время продвижением Python в массы занимается группа Edu-SIG (Special Interest Group). Установка на смартфон, знакомство с интерпретатором Для начала работы с Python, прежде всего, требуется установить на смартфон интерпретатор и набор библиотек для функционирования программы. Для этого нужно перейти на и загрузить соответствующую вашему смартфону версию Python. Инсталлировать (причем желательно на диск С, т. е. в память телефона) необходимо два файла: PythonForS60 и PythonScriptShell. Для устройств на платформе S60 3-rd Edition, где все приложения подписаны цифровым сертификатом, существует две версии интерпретатора PythonScriptShell: подписанная общим сертификатом (selfsigned) и не подписанная (с приставкой unsigned_freedevcert). Лучше, конечно, выбрать версию, требующую подписи личным сертификатом (получить который можно на сайте www.symbiansigned.com), так как она предоставляет больше возможностей доступа приложения к ОС смартфона. После установки в меню смартфона появляется пиктограмма интерпретатора, при входе в который нас встречает напоминание об авторских правах и версии программы. В меню приложения доступны четыре пункта: Run script, Interactive console, Bluetooth console и About Python. Для ознакомления с основными командами Python зайдем в Interactive console, где можно видеть результат их выполнения непосредственно после запуска. Команда print предназначена для вывода на дисплей различной информации. Нужно учесть, что выражение в кавычках является выводимой информацией, при этом сами кавычки не выводятся. С помощью данной команды можно выводить не только текст, но и операции с переменными. Обзоры программ ![]() • CSMLocation 1.0 Размер загружаемого файла 12 Кб Программа, которая не позволит проспать нужную остановку в электричке/автобусе или метро. В настройках можно прописать номера GSM-ячеек, на которые приложение будет реагировать виброзвонком и звуковым сигналом. Таким образом, находясь в нужном месте, просто запишите номер текущей соты, и при последующем переходе в зону ее действия CSMLocation непременно даст об этом знать. • DVget 0.9 Автор _virtua_machine_ Размер загружаемого файла 22 Кб Менеджер закачек. Обладает всеми необходимыми функциями: загрузка по прямой ссылке, выбор точки доступа по умолчанию и папки сохранения, двуязычный интерфейс. Программа позволяет закачивать файлы по расписанию - в указанное время или через определенный интервал. К сожалению, отсутствует возможность загрузки в несколько потоков, однако для мобильных устройств это некритично. • MP3Editor 0.3 final Размер файла 49 Кб Инструмент для «нарезки» МР3-мелодий. Основные функции приложения: объединение нескольких существующих треков в один и возможность вырезания произвольных фрагментов из нужной композиции. Полезность данной утилиты очевидна: рингтон из понравившейся песни можно сделать на смартфоне в считанные минуты. • AniSimb 1.1 Автор _virtual_machine_; версия для S60 Размер загружаемого файла 108 KB Приложение, позволяющее выводить на Рабочий стол смартфона, анимированный логотип, заменяющий собой название оператора. В качестве подобного изображения можно использовать подготовленные соответствующим образом картинки в формате PHG, которые нужно перенести в папку cAsysfemWppsVln/S/mSVogo. Важная особенность: для стабильной работы программу необходимо установить на диск С. • PyWeather 1.0 RC1 Приложения, которые предоставляют прогноз погоды, запрашивая информацию у интернет-серверов, очень популярны как на ПК, так и на мобильных устройствах. Однако большинство подобных программ для Symbian платны. Эта утилита использует погодные данные портала fismeteo и позволяет просмотреть синоптическую информацию в формате «утро-день-вечер-ночь» на несколько дней. Заключение Несомненно, Python на мобильных устройствах имеет право на жизнь, более того - такой легкостью и быстротой написания программ не может похвастаться ни один язык программирования, применяемый на платформе S60. Пользователи-энтузиасты теперь сами имеют возможность восполнять пробелы в необходимом им программном обеспечении, доказательством чему служат весьма интересные приложения, рассмотренные выше. А программисты более высокого уровня еще раскроют весь потенциал Python, возможности которого становятся все шире с каждой новой версией. |
Медицина
Гигиена Болезни Фармацевтика Лечение Советы
Автомобили
Запчасти Аксессуары Продажа/Покупка Советы
Бытовая/Цифровая техника
Для дома Для кухни Для гигиены Оборудование Аудиотехника Фотоаппараты Видеотехника Советы
Hi-Tech
Интернет/сеть Компьютеры Телефоны Программы Советы
Домашний очаг
Дизайн интерьера Любовь и секс Рукоделие Кулинария Мебель Садоводство Строительство и ремонт Сантехника Хозтовары Советы