Совсем немного о Пальмах

[ Граффити | Программирование | Игры | Утилиты | Книги | Ссылки | Форум ]
[ Лого | Лисп | Бэйсик | Паскаль | Питон | Си | ассемблер | Форт ]

Си

  Большинство программ пишется на Си, поэтому его знание позволяет воспользоваться преимуществами открытости исходного кода. Изучив этот язык, вы сможете адаптировать свободные программы под свои нужды. Включать в багрепорты собственные патчи, что поможет заслужить уважение мэйнтэйнеров.

  Чтобы программировать на Си, нужно установить свободный компилятор OnBoardC, созданный Роджером Лоренсом (Roger Lawrence) и группой пользователей OnBoardC. Последняя версия компилятора на сентябрь 2004 года — 2.4.2 и содержит очень удобный текстовый редактор SrcEdit той же версии с подсветкой ситаксиса.

  Библией языка Си является книга Кернигана и Ритчи. Без её прочтения программировать на Си сложно. Но одной этой книги мало, программы из неё на Пальме не пойдут. Дело в том, что event-driven программирование сильно отличается от традиционного подхода, описанного в книге — без хорошей документации по графическому интерфейсу вы не сможете написать ни одной программы. Язык и так сложен для начинающих, а тут ещё изучать способы написания программ под графический интерфейс... В силу этого начинающим лучше начать с изучения Паскаля, оставив мощный язык Си на закуску.

  К сожалению, компилятор OnBoardC заточен под работу с RsrcEdit — несвободным редактором ресурсов фирмы Quartus. Тот, кто напишет свободный редактор ресурсов, получит заслуженное уважение всего хэкерского сообщества и спасёт проект OnBoardC.

  Несмотря на указанные недостатки OnBoardC, является мощнейшим средством разработки программ под Palm'ы. Конечно, пока мы не подключаем инструментальную среду. То есть не начинаем писать программы для Palm не на самом Palm'е, а на более мощном ПК.




Hosted by uCoz