The PureBasic IDE
      
      
       
        
          Getting started
          Working with files
          Editing features
          Managing projects
          Compiling your programs
          Using the debugger
          Form designer
          Using the debugging Tools
          Built-in Tools
          External Tools
          Getting help
          Customizing the IDE
          IDE Command-line options
        
      
      
	
        We start programming 
      
      
       
        
          User guide - Overview
        
      
      
	
        General Topics
      
      
       
        
          Using the command line compiler
          General Syntax Rules
          Variables, Types and Operators
        
      
      
      
	
        Basic Keywords
      
      
       
        
          Break : Continue
          For : Next
          ForEach : Next
          Gosub : Return
          If : Else : EndIf
          Repeat : Until
          Select : EndSelect
          While : Wend
          Others
        
      
      
      
	
        Arrays, Lists & Structures
      
      
       
        
          Define
          Dim : ReDim
          Enumeration : EndEnumeration
          Interface : EndInterface
          Module : EndModule
          NewList
          NewMap
          Structure : EndStructure
          With : EndWith
        
      
      
      
	
        Procedure Support
      
      
       
        
          Global
          Procedure : EndProcedure
          Protected
          Shared
          Static
        
      
      
      
	
        Advanced Keywords
      
      
      
        
          Import : EndImport
          Macro : EndMacro
          Prototype
          Pseudotype
          Runtime
          Threaded
        
      
      
      
	
        Various Topics 
      
      
       
        
          PureBasic objects overview
          Handles and Numbers
          Pointers and Memory access
          Data
          Debugger Commands
          'Include' Functions
          Compiler Directives
          Compiler Functions
          Inlined x86 ASM
          Building a DLL
          Unicode
          Subsystems
          Residents
	        Several PureBasic versions at once
	        Migrating from an old version of PureBasic
        
      
      
      
	      
        Legal Information 
      
      
       
        
          License file for PureBasic applications (without using 3D engine commands)
          License file for the 3D engine integrated with PureBasic
        
      
      
	      
        Additional Information 
      
      
       
        
          Number bases / Table
          ASCII-Codes and their figures
          Mathematical formulas
          Color table
          Port numbers (for internet)
          Useful Internet links about PureBasic