Difference between revisions of "Main Page"

From QB64 Wiki
Jump to navigation Jump to search
imported>Odin
imported>SMcNeill
Line 1: Line 1:
'''Welcome to QB64's Wiki'''
+
<p style="text-align: center">'''Welcome to the QB64 Programming WIKI'''</p>
  
QB64 is a modern extended BASIC programming language that retains QB4.5/Qbasic compatibility and compiles native binaries for Windows, Linux and macOS.
+
QB64 is a modern version of the Basic programming language that allows programs created using Quick Basic 4.5 or Qbasic to run on '''Windows XP, Vista, 7, 8, 8.1 and 10, Linux and Mac OSX'''. It will work on 32 or 64 bit machines and has many new features such as stereo sound, improved graphics and TCP/IP internet capabilities. QB64 can make reliable programs or games for the entire family!
  
== Keywords ==
+
<center>'''QB64 does not install any files outside of the qb64 folder or use the Registry! May require Administrator permissions.'''</center>
* [[Alphabetical reference]]
 
* [[Reference by usage]]
 
* [[Syntax reference]]
 
  
== Articles and tutorials ==
+
Programming in Basic is EASY! You don't need to learn much to get started as it uses many statements and function words that are familiar to you. You can learn to program in days instead of weeks! If you need help there is a forum to ask for help and this WIKI has many example programs that you can run to see how things work. Download QB64 and take a ride into the wonderful world of programming! We are sure that you will enjoy the experience! We have programmers from age 10 to over 60. Welcome aboard!
 +
 
 +
{| align="Right"
 +
  | __TOC__
 +
  |}
 +
 
 +
<center>'''[http://www.qb64.net/forum/index.php QB64 Forums] and [http://www.qb64.net Compiler Downloads by OS]'''</center>
 +
 
 +
 
 +
<center>[http://www.qb64.net/forum/index.php?action=dlattach;topic=12755.0;attach=3375 Download the QB64 WIKI for Offline Reference (27.13 MB)].</center>
 +
<center>Offline WIKI Reference contributed by Steve McNeill.</center>
 +
<center>[http://www.qb64.net/forum/index.php?action=dlattach;topic=11879.0;attach=2251 Download the WIKI Offline Torrent(1441.8 kB)]</center>
 +
 
 +
 
 +
<center>'''{{text|It's a good idea to exclude "QB64.exe" from any real-time anti-virus scanning to prevent IDE Module Errors!|red}}'''</center>
 +
 
 +
 
 +
<p style="text-align: center">This wiki is a work in progress. If you'd like to help out in any way, see this page: [[Helping out]].</p>
 +
 
 +
<p style="text-align: center">For discussions about this WIKI goto the [http://www.qb64.net/forum/index.php?board=14.0 QB64 Community Development Forum].</p>
 +
 
 +
<p style="text-align: center">'''Thank you for your interest in the BASIC language and QB64!'''</p>
 +
 
 +
 
 +
<p style="text-align: center">If '''FIREFOX browser''' does not copy page example code correctly use another browser or download our Code Fix Addon :</p>
 +
 
 +
<center>[[Mozilla FireFox Code Copy Add On]]</center>
 +
 
 +
 
 +
<center>'''[[QB64 FAQ|Frequently Asked Questions about QB64]]'''</center>
 +
 
 +
<p style="text-align: center">[[Keywords currently not supported by QB64]]</p>
 +
 
 +
<p style="text-align: center">[[Keywords currently not supported by QB64#Keywords_Not_Supported_in_Linux_or_MAC_OSX_versions|Keyword Not Supported in Linux or MAC versions]]</p>
 +
 
 +
 
 +
==Keywords:==
 +
* [[Keyword Reference - Alphabetical]]
 +
* [[Keyword Reference - By usage]]
 +
 
 +
* [[Syntax Reference - QB64]]
 +
 
 +
* [[Keywords currently not supported by QB64]]
 +
 
 +
==Appendix:==
 +
* [[Android Project]] {{text|(QB64 GL for Windows only at present)}}
 
* [[Arrays]]
 
* [[Arrays]]
* [[Binary Numbers]]
+
* [[ASCII|ASCII Character Codes]]
* [[Boolean Operations]]
+
* [[Batch Files]]
 +
* [[Binary|Binary Numbers]]
 +
* [[Boolean|Boolean Operations]]
 +
* [[_CLIPBOARD$|Clipboard]]  
 
* [[Converting Bytes to Bits]]
 
* [[Converting Bytes to Bits]]
 
* [[Console Window]]
 
* [[Console Window]]
 +
* [[Controller Devices]] {{text|(Keyboard, Mouse, Joystick, Gamepad)}}
 +
* [[DOS|DOS, Linux or Mac Commands]]
 +
* [[Downloading Files]] {{text|(TCP/IP)}}
 +
* [[Embedding Icons in EXE]] {{text|(Windows)}}
 +
* [[Windows Environment|Environment (Windows Registry)]]
 +
* [[Hardware images]] {{text|(GL only)}}
 +
* [[Images|Image file procedures]]
 +
* [[Keyboard scancodes|Keyboard Scan Codes]]
 +
* [[Libraries]] {{text|([[SDL Libraries|SDL]], [[C Libraries|C++]], [[Windows Libraries|Windows]], [[DLL Libraries|DLL]])}}
 +
* [[Line numbers]]
 +
* [[LINKed or Merged Modules]]
 
* [[Mathematical Operations]]
 
* [[Mathematical Operations]]
* [[Memory handling and clipboard]]
+
* [[Keyword_Reference_-_By_usage#Memory_Handling_and_Clipboard:|Memory Handling and Clipboard]]
 +
* [[Operating System Commands]] {{text|([http://www.computerhope.com/msdos.htm DOS], [http://www.pixelbeat.org/cmdline.html Linux] and [http://ss64.com/osx/ Mac OSX])}}
 +
* [[PDS (7.1) Procedures]] {{text|(Currency type)}}
 +
* [[Phonetic spelling]] {{text|(spelling by sound)}}
 +
* [[Port Access Libraries]] {{text|(COM or LPT)}}
 +
* [[Program Installations]]
 +
* [[QB 4.5 Library Ports For QB64]]
 
* [[Relational Operations]]
 
* [[Relational Operations]]
* [[Data Types]]
+
* [[Line number|Removing line numbers]]
 +
* [[Resource Table extraction]] {{text|([[Resource_Table_extraction#Extract_Icon|Icon Extraction]])}}
 +
* [[Screen Memory]]
 +
* [[SQL Client]] {{text|(database)}}
 +
* [[TCP/IP Message Format]]
 +
* [[Text Using Graphics|Text, Fonts and Unicode Using Graphics]]
 +
* [[Tokenized Code]] {{text|(Quickbasic binary to text BAS file converter)}}
 +
* [[Code Pages|Unicode Code Pages]]
 +
* [[Variable Types]]
 +
* [[VB Script]] {{text|(program shortcuts with icon)}}
 +
* [[VB Procedures]] {{text|(Currency type)}}
 +
* [[Windows Printer Settings]]
 +
* [[Windows Registry Access]]
 +
* [[Windows Libraries#Windows User|Windows User Paths]]
 +
 
 +
<p style="text-align: center">([[#toc|Return to Table of Contents]])</p>
  
== Cheat sheets ==
+
==QB64 Information:==
* [[ASCII Codes]]
+
* [[About QB64]]
 +
* [http://www.qb64.net/wiki/index.php/QB64_FAQ#Q:_Does_a_User_licence_come_with_QB64.3F QB64 licensing]
 +
* [[QB64 FAQ]]
 +
* [[QB64_FAQ#Q:_How_do_I_install_QB64_on_Windows.2C_Linux_or_Mac_OSX.3F|Installing QB64 on Windows, Linux and Mac]]
 +
* [[IDE|QB64 IDE and Compiler]]
 +
* [[Editing QB64 source]] {{text|- Tutorial by SMcNeill on editing the QB64 source to help in Development.}}
 
* [[ERROR Codes]]
 
* [[ERROR Codes]]
* [[Keyboard Scan Codes]]
+
* [https://code.google.com/p/qb64/source/list QB64 GL Source Revisions]
 +
* [[QB64 Tutorials]]
 +
* [[Known QB64 Issues]]
 +
* [[Keywords currently not supported by QB64]]
 +
* [[Syntax Notation Conventions]] {{text|[[Syntax_Notation_Conventions#Programming_Acronyms_and_Terminology|(terminology)]]}}
  
== External links ==
+
==Community links:==
* [http://www.qb64.org QB64.org's main page]
+
* [http://www.qb64.net QB64 Main Site]
 +
* [http://www.qb64.net/forum/index.php QB64 Forum] {{text|([[Forum Tips]])}}
 +
* [[QB64 Help Menu]]
 +
* WIKI [[Page Format]]

Revision as of 20:41, 4 September 2017

Welcome to the QB64 Programming WIKI

QB64 is a modern version of the Basic programming language that allows programs created using Quick Basic 4.5 or Qbasic to run on Windows XP, Vista, 7, 8, 8.1 and 10, Linux and Mac OSX. It will work on 32 or 64 bit machines and has many new features such as stereo sound, improved graphics and TCP/IP internet capabilities. QB64 can make reliable programs or games for the entire family!

QB64 does not install any files outside of the qb64 folder or use the Registry! May require Administrator permissions.

Programming in Basic is EASY! You don't need to learn much to get started as it uses many statements and function words that are familiar to you. You can learn to program in days instead of weeks! If you need help there is a forum to ask for help and this WIKI has many example programs that you can run to see how things work. Download QB64 and take a ride into the wonderful world of programming! We are sure that you will enjoy the experience! We have programmers from age 10 to over 60. Welcome aboard!

QB64 Forums and Compiler Downloads by OS


Download the QB64 WIKI for Offline Reference (27.13 MB).
Offline WIKI Reference contributed by Steve McNeill.
Download the WIKI Offline Torrent(1441.8 kB)


It's a good idea to exclude "QB64.exe" from any real-time anti-virus scanning to prevent IDE Module Errors!


This wiki is a work in progress. If you'd like to help out in any way, see this page: Helping out.

For discussions about this WIKI goto the QB64 Community Development Forum.

Thank you for your interest in the BASIC language and QB64!


If FIREFOX browser does not copy page example code correctly use another browser or download our Code Fix Addon :

Mozilla FireFox Code Copy Add On


Frequently Asked Questions about QB64

Keywords currently not supported by QB64

Keyword Not Supported in Linux or MAC versions


Keywords:

Appendix:

(Return to Table of Contents)

QB64 Information:

Community links: