What to know more about what happens behind the scene? On this page we have assembled our recommendations within different categories.
Most of the links take you to Amazon.com. This will allow you to read reviews, get up-to-date prices, and even buy the items.
Chose from the following categories:
Mathematics (PawCalc)
Calendar (PawDate)
Logic (PawLogic)
PDAs
Programming (software)
Programming (books)
If you are interested in mathematics, the "CRC Standard Mathematical Tables and Formulae" is a great reference book to have. One of the most comprehensive lists of mathematics, physical, as well as chemical constants and conversions between countless of units can be found in the "CRC Handbook of Chemistry and Physics" -- by many called the "Rubber Bible" as it is published by the Chemical Rubber Company (CRC).
CRC Handbook of Chemistry and Physics, 83rd Edition
CRC Standard Mathematical Tables and Formulae, 31st Edition
The "Explanatory Supplement to the Astronomical Almanac" explains how to calculate on what day different holidays will fall in a given year. The book "Practical Astronomy with your Calculator" goes a step further and explains how to calculate everything from sunrise and moonrise to eclipses and planetary orbits. "Calendrical Calculations" gives an algorithmic description of twenty-five calendars and how they relate to one another. The book is complete with sample programs on CD-ROM.
Explanatory Supplement to the Astronomical Almanac
Practical Astronomy with your Calculator
Calendrical Calculations The Millennium Edition
Model checking is a branch of formal verification. The book "Model Checking" is written by Professor Edmund Clarke of Carnegie Mellon University and other leading researchers in the field of formal verification.
There are lots of handhelds out there. It is impossible
to recommend one over the other.
Amazon's page on PDAs
The programs you see at PawEng are written in C using a set of free programs based on the GCC compiler. There are a number of different tools to install. Many people prefer a commercial tools like CodeWarrior.
Once you have a compiler, you will need to get the current development kit provided free of charge by Palm. You can download an emulator called POSE for testing your programs on your PC, MAC or Linux box. You also need to get a set of ROM images for various versions of the PalmOS (requires registration at Palm). You will find links to all these items on the Palm GCC webpage.
GCC
for PalmOS
CodeWarrior Professional for Palm OS 8.0
While Palm provides a lot of information for free about their PalmOS, it always helps to have a couple of books as a reference. The "Palm OS Programming Bible" and the "Palm OS Programming: The Developer's Guide" are handy books to have.
If you plan to do serious programming in C on any platform, you should have the "C Programming Language". If you plan to program in C++, then "The C++ Programming Language" is a valuable handbook. A classic like "Design Patterns" is also worth having.
Regardless of programming language, an understanding of the basic data structures and algorithms is a must for any serious programmer. The "Introduction to Algorithms" is a book I would not want to be without.
Palm OS Programming Bible, Second Edition
Palm OS Programming: The Developer's Guide, 2nd Edition
C Programming Language (2nd Edition)
The C++ Programming Language (3rd Edition)
Design Patterns
Introduction to Algorithms, Second Edition