Difference between revisions of "FreeBASIC"

From TheAlmightyGuru
Jump to: navigation, search
(Links)
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Image:FreeBASIC - Logo.png|thumb|256x256px|FreeBASIC logo.]]
 +
 
'''FreeBASIC''' is a [[freeware|free]] and [[open source]] [[BASIC]] [[computer programming]] language designed by [[Andre Victor]] in 2004. The language was originally designed to be a modern implementation of [[QuickBASIC]], and can even compile most QuickBASIC programs, but it also greatly expands the original feature set to take advantage of modern computer architecture. The language can compile 32 or 64-bit programs for [[Windows]], [[Linux]], and [[FreeBSD]] as well as 32-bit programs for [[MS-DOS]].
 
'''FreeBASIC''' is a [[freeware|free]] and [[open source]] [[BASIC]] [[computer programming]] language designed by [[Andre Victor]] in 2004. The language was originally designed to be a modern implementation of [[QuickBASIC]], and can even compile most QuickBASIC programs, but it also greatly expands the original feature set to take advantage of modern computer architecture. The language can compile 32 or 64-bit programs for [[Windows]], [[Linux]], and [[FreeBSD]] as well as 32-bit programs for [[MS-DOS]].
  
Line 4: Line 6:
 
* The ability to link to [[C]] and [[C++]] libraries.
 
* The ability to link to [[C]] and [[C++]] libraries.
 
* Multi-threading support.
 
* Multi-threading support.
* Many new variable types including pointers, unsigned numeric types, 64-bit integers, wide-strings, and several more.
+
* Many new variable types including pointers, unsigned numeric types, 64-bit integers, wide-strings, date/time, and several more.
 +
 
 +
I use FreeBASIC when I want to quickly prototype an idea or make a simple command line program for Windows because development is so much faster than most other languages. The only thing I don't like about FreeBASIC is its inability to properly trap when you accidentally go beyond the bounds of an array or overflow a numeric value.
  
I use FreeBASIC when I want to quickly test an idea or make a simple command line program for Windows because development is so much faster than most other languages. The only thing I don't like about FreeBASIC is its inability to properly trap when you accidentally go beyond the bounds of an array or overflow a numeric value.
+
==Media==
 +
<gallery>
 +
Beginner's Guide to FreeBasic, A.pdf|''A Beginner's Guide to FreeBasic''.
 +
</gallery>
  
 
==Links==
 
==Links==
Line 14: Line 21:
 
* [https://freebasic.net/wiki freebasic.net/wiki] - FreeBASIC Manual Wiki.
 
* [https://freebasic.net/wiki freebasic.net/wiki] - FreeBASIC Manual Wiki.
 
* [http://fbide.freebasic.net fbide.freebasic.net] - FreeBASIC IDE.
 
* [http://fbide.freebasic.net fbide.freebasic.net] - FreeBASIC IDE.
 +
* [https://github.com/PaulSquires/WinFBE github.com/PaulSquires/WinFBE] - FreeBASIC Editor for Windows.
  
  

Revision as of 16:44, 13 February 2020

FreeBASIC logo.

FreeBASIC is a free and open source BASIC computer programming language designed by Andre Victor in 2004. The language was originally designed to be a modern implementation of QuickBASIC, and can even compile most QuickBASIC programs, but it also greatly expands the original feature set to take advantage of modern computer architecture. The language can compile 32 or 64-bit programs for Windows, Linux, and FreeBSD as well as 32-bit programs for MS-DOS.

New features include:

  • The ability to link to C and C++ libraries.
  • Multi-threading support.
  • Many new variable types including pointers, unsigned numeric types, 64-bit integers, wide-strings, date/time, and several more.

I use FreeBASIC when I want to quickly prototype an idea or make a simple command line program for Windows because development is so much faster than most other languages. The only thing I don't like about FreeBASIC is its inability to properly trap when you accidentally go beyond the bounds of an array or overflow a numeric value.

Media

Links

Link-Wikipedia.png  Link-Official.png