Programming in REALbasic
Welcome to the REALbasic community maintained manual for beginning and intermediate users of the REALbasic computer programming language.

Our Purpose edit

This project is not an effort to recreate existing REALbasic documentation. Instead, our goal is create materials that can be used to teach programming skills using REALbasic. We want contributors to assume the readers of these pages are new not only to REALbasic, but to programming in general. Our goal is a complete beginners' guide to programming, not a guide to advanced techniques in REALbasic.

Teachers and students are our primary audience. A secondary audience would be those individuals wanting to learn programming independently using REALbasic.

Book Contents edit

  1. Introduction - Why REALbasic is an ideal tool for learning computer programming skills.
    1. History of REALbasic
    2. The Integrated Development Environment (IDE)
    3. Compiling a Simple Program
  2. Language
    1. Data Types
      1. Uncommon Data Types
    2. Variables
    3. Operators
    4. Constants
  3. Programming
    1. Flow Control
    2. Understanding Controls
    3. Working with Windows
    4. Working with Menus
    5. Working with Files
      1. Text Files
      2. Binary Files
    6. Working with Multimedia
      1. Basic Graphics
      2. Basic Sound
      3. QuickTime
    7. Hardware Devices
    8. Working with Network Protocols
      1. Local Area Networks
      2. Internet Protocols
    9. Databases
    10. Console Applications
    11. OS-Specific Features
      1. Linux Features
      2. Macintosh Features
      3. Windows Features
  4. Tutorials
    1. Working with Plug-Ins
    2. Working with Graphics
  5. Appendices
    1. Language Reference
    2. Error Messages
    3. Web Sites Dedicated to REALbasic
  6. Print Version of Wikibook (to be prepared once content exists)

To contribute to this project, please adhere to the standard book structure. We will also develop a Style Guide for this specific manual. It is key that all conventions be followed to ensure the print output generation functions properly.