0% developed

Application Development with Harbour

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Cross platform application development is a challenging task. Many script languages are designed to run on interpreters that are available for many operating systems. The harbour-project has a different approach. It is capable of compiling native applications for many operating systems like MS-DOS, Windows (32 & 64), Windows CE, Pocket PC, OS/2, GNU/Linux and Mac OS X and you only write one source code. The Harbour Project is a Free Open Source Software effort to build a multiplatform Clipper language compiler.

If you know nothing about harbour, you will get step-by-step instructions and many working code samples that help you get started so you can feel the power

Contents

  1. Introduction
  2. Installation
  3. Harbour Overview
  4. Control Structures
  5. Programming with Functions
  6. Object Oriented Programming
  7. Database Connectivity
  8. Understanding Workareas
  9. GUI Programming
  10. HbIDE
  11. Multi Thread
  12. OS Specific
  13. Debugging
  14. Reference

Note to editors

Right now, this is just a rough draft. Feel free to add as much to this book as you like. If you feel that you do not know enough to contribute, don't worry! Most pages are blank. Just fill them with what you know. It will evolve into something bigger.

Don't be afraid to make mistakes! We will clean up after you. So if your English is not perfect. No problem. Most of the users and developers are not native English-speakers. Just type it in. Others who know better English will edit.

Style of writing

Many people who read this book may not be perfect in English. So using simple words is better than complicated words. Short sentences are better than long ones.

Everything in this book is licensed under the Creative Commons License. So please don't use any copyrighted material without asking the rightful owner.

Useful Links

Massimo Belgrano has a very large website. We can use his content because he has agreed to the Creative Commons License: