Программирование для карманных компьютеров - Владимир Волков
Шрифт:
Интервал:
Закладка:
Таким образом, эта программа подходит двум категориям энтузиастов – тем, кто хочет в дороге немного освоиться в языке C, и тем, кто вдруг вознамерился сделаться системным администратором на Unix-системе.
Ру тех, и у других должны быть крепкие нервы, чтобы, осваивая Vi, не разбить свой Pocket PC.
Python
Надо сказать, что я долгое время находился в заблуждении относительно этого языка. Мне почему-то казалось, что Python это достаточно простой, легкий и весьма ограниченный в возможностях язык. Более близкое знакомство с Python меня удивило. Список преимуществ этого языка достаточно обширен.
? Объектно-ориентированный.
? Мощная поддержка математики.
? Встраиваемый язык (имеет API для встраивания в программы на любом языке).
? Расширяемый язык (имеет API для подключения модулей на C и C++).
? Свободно распространяемый язык.
Поскольку Python все шире применяется сейчас по всему миру, то его стоит изучить. Получить Python для Pocket PC можно с сайта разработчика www.murkworks.com.
Установка и запуск чрезвычайно просты. Необходимая последовательность действий приведена в следующем списке.
? Распаковать загруженный архив, в результате чего будут созданы каталоги Program Files и Windows.
? Скопировать оба каталога в корневой каталог Pocket PC.
? Войти в каталог WindowsStart Menu, и запустить файл Pocket PC Python.exe.
После этого на экране в интерактивном режиме будет выведена среда выполнения Python (рис. 7.13).
Р РёСЃ.В 7.13. Рнтерактивная оболочка Python.Можно набрать РІ строке приглашения 2+3, Р° затем нажать клавишу Enter. РќР° экран будет выведен результат. Убедившись, что обещанная мощная математика РЅР° месте, можно отправиться РЅР° сайт www.python.ru Рё загрузить РєРЅРёРіСѓ «Язык программирования PythonВ», Р“. Р РѕСЃСЃСѓРј, Р¤. Р›. Дж. Дрейк, Р”. РЎ. Откидач Рё РґСЂ.
Scheme
А это совсем другой язык и совсем другое программирование. В отличие от большинства привычных алгоритмических языков программирования, scheme (урезанный диалект языка Lisp) относится к языкам функционального программирования. Pocket Sheme, так же как и Pocket Python, вряд ли найдет применение непосредственно на Pocket PC, но идеален, как учебное пособие для желающих изучить этот язык.
Сайт разработчика располагается по адресу www.mazama.net/scheme/pscheme.htm.
Со страницы Download нужно загрузить соответствующий cab-файл, скопировать его на Pocket PC и установить.
После установки в каталоге Program FilesPocket Scheme будут размещены файлы pscheme.exe и pscmedit.exe. Файл pscheme.exe запускает интерпретатор sсheme в интерактивном режиме (рис. 7.14).
Р РёСЃ.В 7.14. Рнтерпретатор sСЃheme РІ интерактивном режиме.Файл pscmedit.exe запускает простой редактор текстов scheme-программ СЃ элементарной поддержкой некоторых особенностей синтаксиса этого языка.
Запустив scheme, и, возможно, выполнив пару-другую функций, подсмотренных на рисунке, вы захотите разработать более содержательную программу. В рунете крайне мало информации о sсheme, но начальное представление можно получить, прочитав перевод руководства по адресу www.shounen.ru/docs/guile-ref. А если перевод и программирование на этом языке вас увлекут, то окончательно втянуться в процесс вам поможет сайт www.schemers.org.
DSForth
Форт – еще один «странный» язык. Если вам очень нравится программировать на очень низком уровне, если вы до судорог в пальцах хотите научиться создавать программы, при взгляде на которые программистов на других языках будет пробивать холодный пот, – Форт как раз для вас. В Форте почти все делается при помощи стека. Все введенные числа попадают в стек, чтобы сложить два числа их надо поместить в стек, результат операции тоже помещается в стек. Форт похож на очень сложный макроассемблер, а синтаксис его больше, чем у какого-либо еще языка схож с логикой организации машинных кодов.
Найти Форт для Pocket PC можно на сайте разработчика www.delosoft.com. Нужно загрузить файл ds2.ARM.CAB, скопировать его на устройство и запустить. После этого Форт будет установлен.
Запускать Форт придется в два этапа.
1. Сначала в каталоге Program FilesDsforth нужно запустить файл dsforth2.exe. Он выдаст одно сообщение (щелкните на кнопке OK), а затем через некоторое время он выдаст сообщение о том, что все сохранено успешно. Второе сообщение можно ждать долго. Если оно не появится примерно через минуту, нужно активировать список настроек, запустить инструмент управления распределением памяти, в списке запущенных программ найти сообщение от Forth и активизировать его.
2. После того как dsforth2.exe отработает, РІ папке Dsforth появится файл ds2c.exe. Рто, собственно, Рё есть сам Forth. После запуска этого файла РЅР° экран будет выведен Forth РІ интерактивном режиме (СЂРёСЃ.В 7.15).
Рис. 7.15. Forth в интерактивном режиме.Сейчас самое время остановиться и вспомнить, что в Forth все операции описываются при помощи стека и обратной нотации, и если вы попытаетесь взаимодействовать с этой программой, как с любой другой средой в интерактивном режиме, ничего кроме сообщений об ошибках вы не получите.
Нужно зайти РЅР° сайт www.forth.org.ru, открыть раздел Литература Рё скачать РІСЃРµ учебники. После этого нужно скопировать СЃ Pocket PC РЅР° настольный компьютер файл ds2c.str. Рто словарь. Читайте РєРЅРёРіРё, сравнивайте те команды, которые находите РІ книгах СЃРѕ словами РІ словаре, Рё таким образом осваивайте этот странный, РЅРѕ увлекательный язык. Если вас РЅРµ затрудняет чтение РЅР° английском, то стоит обратить внимание РЅР° страницу www.forth.org/tutorials.html.