Программирование для карманных компьютеров - Владимир Волков
![Программирование для карманных компьютеров - Владимир Волков](https://cdn.rusbook.su/s20/2/9/5/4/4/0/295440.jpg)
- Категория: Компьютеры и Интернет / Программирование
- Название: Программирование для карманных компьютеров
- Автор: Владимир Волков
Шрифт:
Интервал:
Закладка:
Владимир Борисович Волков
Программирование для карманных компьютеров
Введение
РЇ еще РїРѕРјРЅСЋ Советский РЎРѕСЋР·. РЇ РїРѕРјРЅСЋ очереди Р·Р° всем, РєСЂРѕРјРµ макарон, СЏ РїРѕРјРЅСЋ советскую РР’Рњ «большой» серии, РїРѕРјРЅСЋ первые советские РјРёРєСЂРѕ-РР’Рњ, самодельные В«ZX-SpectrumВ», компьютер БК-0010 Рё первую советскую «персоналку», собранную РЅР° Киевском В«Рлектронмаше», которая была аналогом IBM 8086. РРЅРѕРіРґР° СЏ себе кажусь просто динозавром, который РґРѕ СЃРёС… РїРѕСЂ еще РЅРµ вымер. РЇ РїРѕРјРЅСЋ даже ощущение гордости РѕС‚ того, что РјРѕР№ компьютерный класс РІ университете оснащен самыми современными компьютерами. Рто были компьютеры IBM 486, 133 МГц, 32 Мбайт РћР—РЈ Рё жесткий РґРёСЃРє СЃ емкостью 256 Мбайт. РўРѕРіРґР° это были просто роскошные машины.
Когда я покупал свой Pocket PC, я не вспоминал об этом. Мне нужно было что-то удобное. То ли электронная записная книжка, то ли блокнот, то ли ежедневник. Чтобы можно было и мысли записать в дороге, и почитать, и поиграть, и не забыть сделать нужные дела. Я покупал карманный компьютер не так, как это делают все нормальные люди. Я сначала купил это устройство, а потом стал выяснять, что именно попало мне в руки.
Продавец-консультант РїСЂРё РїРѕРєСѓРїРєРµ РЅРµ СЃРјРѕРі РјРЅРµ толком объяснить, чем отличается электронная записная книжка РѕС‚ Palm, Р° Palm, РІ СЃРІРѕСЋ очередь, РѕС‚ Pocket PC. В«Рто, РІ общем-то, РѕРґРЅРѕ Рё то же, – сказал РѕРЅ. Можно книжки читать, можно записывать что-то. Pocket PC красивее, РѕРЅ цветной. Р РЅР° нем стоит такая маленькая Windows.В» Рэто РІСЃРµ, что СЏ знал Рѕ своем компьютере РЅР° момент РїРѕРєСѓРїРєРё. Роказалось, что эта машинка стоит столько же, сколько Рё обычный современный компьютер средней категории без монитора. Каково же было РјРѕРµ удивление, РєРѕРіРґР° СЏ обнаружил Сѓ себя РІ руках РЅРµ РґРѕСЂРѕРіРѕР№ аналог электронной РёРіСЂС‹ В«TetrisВ», Р° полноценный компьютер. Р’ придачу РєРѕ всему РѕРЅ был оснащен РЅРµ «маленькой», Р° практически полноценной операционной системой Windows. Систему Linux обнаружить там было Р±С‹ РЅРµ так удивительно, поскольку СЏ давно знаю, какой маленькой, без потери функциональности, РїСЂРё необходимости может становиться эта операционная система.
Познакомившись с машинкой лучше, я выяснил, что процессор у нее мощнее, чем у тех IBM 486, которыми я когда-то гордился. У них было больше памяти, и на моем новом карманном компьютере можно было даже играть в Doom. Конечно, в Doom я не играю уже давно, но сама эта возможность радовала и вызывала теплые воспоминания о коллективных сражениях в локальной сети.
Прошло еще немного времени. Вдоволь наигравшись со своим новым компьютером и установив на него множество разных программ, я пережил незабываемые мгновения «жесткой» перезагрузки, когда система вернулась к своему первозданному состоянию. Куда же делось все, что я три месяца устанавливал? После этого я, наконец, задался вопросом, как же создаются программы для Pocket PC? Судя по количеству бесплатных и условно-бесплатных программ, для этого вряд ли надо было покупать специализированное программное обеспечение.
После того, как СЏ задал себе этот РІРѕРїСЂРѕСЃ, РјРѕСЏ жизнь РЅРµ стала легче. Есть такой СЃРѕСЂС‚ людей, Рѕ которых можно сказать, что РёС… всегда мучает любопытство Рё РѕРЅРё РЅРёРєРѕРіРґР° РЅРµ РёРґСѓС‚ легкими путями. РЇ как раз РёР· таких людей. Знаете ли, есть определенная прелесть РІ том, чтобы сначала выполнить жесткую перезагрузку своего Pocket PC, Р° потом уже обнаружить РІ нем утилиту QBackup, которая позволяет безболезненно восстановить состояние системы. Рменно поэтому РІ РїРѕРёСЃРєРµ инструментов программирования для своего «наладонника» СЏ потратил РјРЅРѕРіРѕ времени РЅР° исследование РІСЃСЏРєРёС… путей. РЇ пытался заставить работать РЅР° Pocket PC программы, написанные РЅР° Java, Рё программировать для Pocket PC РЅР° нем самом, Р° РЅРµ РЅР° настольном компьютере.
Наигравшись с нестандартными средствами, я решил попробовать пойти законным путем, который предлагает Microsoft. Я принял решение воспользоваться инструментами программирования, которые были созданы разработчиком операционной системы для Pocket PC. Загрузив с сайта компании Microsoft инструменты разработки, я был приятно удивлен. Я получил в свое распоряжение полноценные среды разработки на языках Visual Basic и Visual C++, эмуляторы и отладку приложений. Можно было даже использовать низкоуровневое программирование на языке Assemler. Все было предусмотрено для того, чтобы можно было сосредоточиться на разработке логики программы, а не стандартных элементов интерфейса. Но и освоение этих довольно простых инструментов программирования отняло немало сил.
Рта РєРЅРёРіР° написана для того, чтобы помочь людям, которые начинают программировать для Pocket PC. Р РЅРµ важно, будете ли РІС‹ заниматься этим просто ради интереса, или собираетесь сделать программирование для Pocket PC частью своей профессиональной деятельности. Прочтя эту РєРЅРёРіСѓ Рё выполнив приведенные РІ ней упражнения, РІС‹ сможете уверенно Рё быстро создавать достаточно сложные приложения для вашего наладонника. Конечно, как Рё любое мастерство, программирование РЅРµ подразумевает остановки РІ развитии Рё достижения всезнания. Прочтя эту РєРЅРёРіСѓ, РІС‹ РЅРµ будете знать Рѕ программировании для Pocket PC РІСЃРµ, РЅРѕ РІС‹ очень быстро получите достаточно большой Рё разнообразный опыт, который поможет вам совершенствоваться Рё развиваться, обогащая СЃРІРѕРё знания РІСЃРµ новыми находками Рё овладевая приемами, умениями Рё навыками.