- Taschenbuch: 482 Seiten
- Verlag: O'Reilly & Associates; Auflage: Pap/Cdr (10. Februar 1999)
- Sprache: Englisch
- ISBN-10: 1565925254
- ISBN-13: 978-1565925250
- Größe und/oder Gewicht: 17,8 x 2,6 x 23,3 cm
- Durchschnittliche Kundenbewertung: 11 Kundenrezensionen
- Amazon Bestseller-Rang: Nr. 2.888.130 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
- Komplettes Inhaltsverzeichnis ansehen
Palm Programming: The Developer's Guide (Englisch) Taschenbuch – 10. Februar 1999
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
Palm Programming: The Developer's Guide succeeds in documenting both the elegance and the pitfalls associated with developing software for this handy gadget. The authors are experienced palmtop developers, and their wisdom is evident in the level of detail provided. A comprehensive introduction to the evolution of the device and its systems opens the book, followed by a classic "hello, world" example program.
The complexity continues to increase as the reader is introduced to forms design and handling and Palm Databases interaction (the equivalent of the Windows registry). Rounding out the applications-development tutorials is an excellent discussion of event-driven user interface (UI) programming and the widgets available in the Palm toolbox.
A number of development options and platforms are covered. If you don't want to shell out hundreds of dollars for commercial software, GNU's Not Unix (GNU) tools from the Free Software Foundation are presented as a viable option. The discussion of conduit development is limited to Visual C++, but only because of the limitations of the official Conduit Developers Kit. --Tim Kohn
PalmPilot's popularity is growing and with over a million units sold, the Palm OS dominates the hand-held market. Wired has astutely described Palm's position in a recent article: "On its way to becoming the bestselling hand-held computer of all time, the 3Com PalmPilot has spawned an intense, emotional, and fanatical developer following not seen since the glory days of the Mac." (Wired, 20 Feb. 98). Palm Programming should be eagerly accepted by programmers because the authors worked closely with Palm to ensure that the book is tailored exactly to the needs of the ever-growing group of Palm developers. As nothing but some piecemeal documentation exists currently, this book provides a much needed solution to the Palm developers. In fact, Palm uses this book as their official developer's guide and will be using it in the future as a key part of their training materials for developers. There are currently no books on Palm programming (and we know of none that are planned). The only way to learn is by using the reference material published by Palm (available freely on their Web site), the tutorial they provide, or various Palm programming FAQs compiled by third parties.Palm Programming shows intermediate to experienced C programmers how to build a Palm application from the ground up. Using an easy-to- understand tutorial approach, this book gives readers everything necessary to create a wide range of Palm applications and conduits, from simple scripts through full-blown applications, and in the process provides thorough coverage of Palm programming. It includes a CD-ROM (Macintosh and Windows compatible) with the full source code to the examples in the book, a trial version of Palm's Software Development Kit, and third-party developer tools, including Metrowerks' CodeWarrior Lite programming kit. Alle Produktbeschreibungen
Derzeit tritt ein Problem beim Filtern der Rezensionen auf. Bitte versuchen Sie es später noch einmal.
Problem #1: The examples. Now an example is meant to show you how to create a program or how a function works. How this book does it is put the function in a code snippet but forget to show you what their header/resource file looks like. So you are forced to guess at what the parameters are.
Problem #2: Logic and flow of the book. Now, when they actually give you a programming prototype for a function (not all that often), you usually get a code snippet that shows how the code works. Of course, on a few occasions, the code snippet included other functions they hadn't bothered to describe yet so you are sitting there trying to decipher what a function that is describe 5 pages later is doing. On top of that, the authors seem to like to jump from subject to subject with no real connections between them.
Problem #3: Providing information. I like the fact that it says, and I quote "We don't discuss any of the following objects, because their creation and coding requirements are well documented and straightforward." It goes onto list things such as buttons, checkboxes, bitmaps and a few others. Now, this is supposed to be a DEVELOPER'S GUIDE and you are not giving us this information?! At least, tell us where this information IS documented so I can do something with a button or somesuch.
Problem #4: Variables. Okay, this is offputting. In almost every programming book I can think of, the author(s) spend a few pages describing what kind of variables the system provides. While the PalmOS has lots of these variables (all sorts of Ptr types), why doesn't the book bother to tell me whether the UInt (an unsigned integer, as far as I know) is 16-bit or 32-bit? The authors do not bother to EVEN ACKNOWLEDGE the fact that there are ANY variables. Instead, they just bandy about Word, DWord & others and assume you know what they are.
Now in defense of the book, I have not looked into the conduit development part. But if it is anything like the application development part, this book should be on reserve ... as a doorstop.
I mostly got what I expected, which was a good introduction to programming for the Palm platform, with fairly detailed technical introduction and programming hints for the user interface, database management, beaming, find, and a few other basic topics.
In a few places, though, the text gets a little hard to follow, and could benefit from a re-edit. Also, the code examples for the book's sample application are frequently presented out of context. You can usually understand how a particular API call is used, but it becomes difficult to see how this code fragment fits into the bigger picture.
Finally, for Linux programmers, the accompanying CD contains packages of development software (GCC, PilRC, and associated utilities). However, one of the packages (the prc-tools RPM) was put together badly, and hence if you install the software you get a non-working development environment. Once you do get a working development environment, the sample code needs some tweaking before it will compile - the Makefiles have DOS carriage-returns in it which confuse gmake, and the code examples themselves have mixed case in the #include directives which do not match the actual files on disk. It's obvious the code was developed on Windows, and the Linux side was never tested. I have tweaked, built, and run the sample application from Linux, so it can be made to work - you just have to be a little resourceful. I have to say, though, that I expected better quality control from O'Reilly.