Comments on: Palm OS Programming Tutorials

TamsPalm alerted me that there are some excellent Palm OS programming tutorials available from Eric Poncet. He has posted a series of programming guides and example tutorials in Beginner, Intermediate and Advanced levels with sample apps and source code. There is also a good overview of the programming tools and utilities that are out there for Palm development.
Return to Story - Permalink

Article Comments

 (11 comments)

The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.

Comments Closed Comments Closed
This article is no longer accepting new comments.

Down

Programming in C? Gimme a break!

interlard @ 3/13/2006 12:42:14 AM #
I can't honestly see why anyone would willingly program the Palm OS in C. OK, except for games, and ARM-native code.

Download the free trial of Handheld Basic (HB++) and make something amazing in hours. It's easy (just like VB) and it compiles fast & small.

(I don't work for these guys, but I'm blown away by how easy it is.)

RE: Programming in C? Gimme a break!
asiayeah @ 3/13/2006 8:21:16 AM #
In reality, most commercial/shareware Palm applications are written in C.

--
With great power comes great responsiblity.
RE: Programming in C? Gimme a break!
feranick @ 3/13/2006 2:11:49 PM #
First, Free trial doesn't mean free: What happens when you get good with that developer platform and the trial period is over? Most of the C compilers SDK and tools can be obtained for free (From PalmSource actually, or if you want to be "light" using something like OnBoardC, to compile straight from your Palm).

Second, PalmOS native language is C, for which all libraries, SDK, documentation are written.


RE: Programming in C? Gimme a break!
ocspub @ 3/13/2006 2:44:18 PM #
Real programmers don't eat quiche... and don't program in BASIC :)

Visit www.tapland.com for Zodiac news and discussion.
RE: Programming in C? Gimme a break!
MegaManXcalibur @ 3/13/2006 8:41:06 PM #
There are many reasons to use C. First and foremost is that it's a very nice language that gives you a lot of power without a whole lot of overhead (so you don't have resources taking up space doing things like garbage collection, interpritation of scipting code, etc.).

Next C compiles down into very nice, small, and efficient code. Where a BASIC program could be a megabyte or two a C program would probably only take a few hundred kilobytes at the most.

Third you can do almost anything in C. With something like Visual Basic you are restricted to features the language offers. You can use it to create your own custom drivers for a piece of hardware or write your own low level API.

Yes it is slightly more difficult to learn then something like Visual Basic but in the end you have a much more powerful tool to write software. You can do almost anything with C, heck most operating systems are written in regular C.

So there you have a few reasons that people still use C. Personally I would always opt for something like C over something like Visual Basic because I like having good efficient code as opposed to easy code.

RE: Programming in C? Gimme a break!
Scott R @ 3/13/2006 9:00:44 PM #
Just to clarify...while HB++ uses VB-style syntax and a VB-style RAD design-time environment (drag-and-drop text boxes, etc.), the end compiles are very small and very fast. You can also call any API you want, so you're really not limited.

And as for the price...it's free to use forever for non-commercial purposes, with the only other aspect of using the free version that the end-user will see a splash screen upon starting up your app showing that it was created using HB++. If you want to sell your apps, you'd buy the full version for under $180 US.

It should also be noted that the HB++ folks have an excellent forum where you'll get more than your money's worth in free tech support by fellow users as well as HB++ staff.

http://Tapland.com
- Tapwave Zodiac News, Reviews, & Discussion -

RE: Programming in C? Gimme a break!
ocspub @ 3/13/2006 9:59:01 PM #
Scott, the HB++ site says about the trial version that "All features are enabled, but nag screens will randomly appear in all the applications compiled with HB++." That's a bit more "encouragement" to buy the license that just a splash screen. But since you've been developing your thumbboard with HB++, I assume you know from experience what the limitations are :)

Oliver


Visit www.tapland.com for Zodiac news and discussion.

palm pda acquisition

nandana @ 9/28/2006 7:59:08 AM #

how can i acquire data from a palm pda ?? ive to write code for data transmission between palm pda and PC...can anyone suggest a technology to do it ???

RE: palm pda acquisition
SeldomVisitor @ 9/28/2006 8:33:08 AM #
Google is your friend.

RE: palm pda acquisition
hkklife @ 9/28/2006 9:45:57 AM #
Dang! I saw this subject title on the front page and thought it was breaking news that some company had come along and bought up Palm!



Pilot 1000-->Pilot 5000-->PalmPilot Pro-->IIIe-->Vx-->m505-->T|T-->T|T2-->T|C-->T|T3-->T|T5-->TX-->Treo 700P

C&C++

vuthuanbkvn @ 9/9/2007 8:54:01 AM #
I have a Palm TREO 600,i do not know software for TREO 600 to C&C++???

Top

Account

Register Register | Login Log in
user:
pass:

Latest Comments

  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000