# Principles

This section of the documentation covers the basics that are necessary in order to code with Tier 1 (using the BASIC language).

BASIC is an acronym for Beginners All Purpose Symbolic Instruction Code. The traditional description of a program is a task that you want your computer to perform. The task is described to the computer using statements the language can understand.

Statements in your program must be written using a set of rules known as "Syntax". You must follow these rules if you are to write programs. By proceeding through these sections in sequence, you will gain a firm understanding about the general rules of BASIC and how to apply them as a programmer.

Please note that the syntax described in this guide is case insensitive. Therefore a keyword / command like PRINT can also be typed out as print or prINt. This rule applies to all aspects of the language.

- Data Types, Variables and Arrays
- Arrays in Version 2
- Arithmetic, Relational, Boolean and Bitwise Operators
- Common Statements
- Common and User Functions
- Reserved Words, Remarks and Spacing
- Looping and Syncing
- Numerical Bases
- Errors, Warnings and The Compiler