Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.867.128 Times

FreeBasic for Windows 0.23.0

Company: The FreeBASIC development team
Date Added: July 22, 2012  |  Visits: 279

FreeBasic for Windows
Full screenshot

Report Broken Link
Printer Friendly Version



Download (27 downloads)



Elegance, Power, Speed; Choose all three.

FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows and Linux.

When used in its "QB" language mode, FreeBASIC provides a high level of support for programs written for QuickBASIC. Many programs written for QuickBASIC will compile and run in this mode with no changes needed. However, for compilation in the FreeBASIC default language mode, most substantial programs will require changes.

FreeBASIC is a self-hosting compiler which makes use of the GNU binutils programming tools as backends and can produce console, graphical/GUI executables, dynamic and static libraries. FreeBASIC fully supports the use of C libraries and has partial C++ library support. This lets programmers use and create libraries for C and many other languages. It supports a C style preprocessor, capable of multiline macros, conditional compiling and file inclusion.

FreeBASIC has been rated close in speed with mainstream tools, such as GCC.

The FreeBASIC project is a set of cross-platform development tools initially created by Andre Victor, consisting of a compiler, GNU-based assembler, linker and archiver, and supporting runtime libraries, including a software-based graphics library. The compiler, fbc, currently supports building for i386-based architectures on the DOS, Linux, Windows and Xbox platforms. The project also contains thin bindings (header files) to some popular 3rd party libraries such as the C runtime library, Allegro, SDL, OpenGL, GTK+, the Windows API and many others, as well as example programs for many of these libraries.

FreeBASIC is a high-level programming language supporting procedural, object-orientated and meta-programming paradigms, with a syntax compatible to Microsoft QuickBASIC. In fact, the FreeBASIC project originally began as an attempt to create a code-compatible, free alternative to Microsoft QuickBASIC, but it has since grown into a powerful development tool. FreeBASIC can be seen to extend the capabilities of Microsoft QuickBASIC in a number of ways, supporting more data types, language constructs, programming styles, and modern platforms and APIs.

Most Important Features

BASIC compatibility

FreeBASIC is not a "new" BASIC language. You don't need to learn much new if you are familiar with any Microsoft-BASIC variant. You can use either "-lang qb" for compatibility, or (default) "-lang fb" for some of the new features, but it also brings some restrictions and some similarity with the "C" programming language. FreeBASIC is case-insensitive; explicit "main" procedure is not required; most of the graphic and console statements and procedures found in Microsoft QuickBASIC are implemented, et cetera. Only with "-lang qb": scalar variables don't need to be dimensioned and suffixes can be used; line numbers are supported; On Error and Gosub supported.

Clean syntax

Only a small number of keywords have been added. All procedures are implemented as libraries, so for the most part, there are no new intrinsic routines, and therefore there is a low chance of having name duplication with old code.

Thin bindings (header files) to existing C libraries and APIs

No wrappers or helpers are necessary, just a ported header file, making usage of external C libraries very easy. The official distribution comes with several bindings to existing C libraries already, see External Libraries TOC for a complete up-to-date list.

Multi-platform

FreeBASIC currently runs on 32-bit Windows, Linux, and DOS (a 16-bit DOS is good enough, although FreeBASIC itself and compiler output are 32-bit) and also creates applications for the Xbox console. More platforms to come. The runtime library was written with portability in mind. All third-party tools used exist on most operating systems already as they are from the GNU binutils.

Requirements: No special requirements
Release Date: July 22, 2012
Platforms: WinXP, Windows Vista, Windows 7
Keyword: Basic Basic Compiler Basic Syntax Compile Compile Basic Compiler
Users rating: 0/10

License: Freeware Size: 6.17 MB
USER REVIEWS
More Reviews or Write Review


FREEBASIC FOR WINDOWS RELATED
Development Editors  -  TI-Basic Compiler 1.4.2
TI-Basic Compiler is an accessible and handy tool that can be accessed from the Command Line and can compile TI-BASIC code to the 8XP file format. This is used on Texas Instruments calculators, namely the TI-83, TI-83+ and TI-84+.
 
Development Editors  -  Syntax Diagram Editor & Parser Compiler 2.01.08
Create and Edit Syntax/State Diagrams Graphically with Drag and Drop. Convert EBNF, ABNF, XBNF, and XML EBNF to Syntax Diagrams. Generate Parser/compiler directly from Syntax/State/Flow Diagrams. Convert Syntax Diagrams to EBNF. Generates...
1.58 MB  
Development Editors  -  Catalina Compiler 3.4
The Catalina Compiler was designed as a C compiler that also contains a set of C libraries and device drivers that can be used with the Parallax Propeller microcontroller. The compiler can easily run on multiple platforms and is based on the...
 
Development Tools  -  FreeBASIC 0.18.5b 1.0
FreeBASIC is a  32-bit BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, unsigned data types, inline assembly, object orientation, and many others.Features: - A large number of variable types available...
 
Libraries  -  PerlPoint::Tags::Basic 0.45
PerlPoint::Tags::Basic is a Perl module that declares basic PerlPoint tags. SYNOPSIS # declare basic tags use PerlPoint::Tags::Basic; This module declares several basic PerlPoint tags. Tag declarations are used by the parser to determine if...
419.84 KB  
Development Editors  -  My Business Basic 1.2.6
My Business Basic (MyBB) is an open source Business Basic Interpreter/Run-time environment. We are working towards becoming a free, fully functional business basic.
727.04 KB  
Education  -  HotPaw Basic (Lite) 1.6.2
Every personal computer used to come with a built-in easy-to-use programming language for educational purposes and simple calculations. HotPaw Basic (Lite) is a Tiny Old-Fashioned BASIC interpreter which allows you to type in and run very short...
819.2 KB  
Programming  -  IBasic Learning Edition 2.02D
The IBasic Learning Edition programming language features a syntax similar to BASIC with all the power of Windows. Includes built in lessons to help the new programmer get started. Capable of creating full Windows 9x and XP applications in fewer...
2.57 KB  
Programming  -  FreeBASIC Compiler 0.16 / 0.18.1b
FreeBASIC - as the name suggests - is a free, open-source, 32-bit, MS-QuickBASICs syntax-compatible compiler, that adds new features such as pointers, unsigned data types, inline-assembly and many others.. FreeBASIC compiler official page (a free...
3.1 MB  
Programming  -  MequaScript 1.0
BASIC-style interpreter supporting hybrid BASIC and C-style syntax, multiple threads and simple object orientation.
31.25 KB  
NEW DOWNLOADS IN PROGRAMMING, DEVELOPMENT EDITORS
Programming  -  Bat To Exe Converter 2.2
Bat To Exe Converter converts BAT (.bat) script files to the EXE (.exe) format Features - Visible and invisible applications - Inclusion of additional files, icon and version information - Creation of 32-Bit and 64-Bit EXE files -...
4.04 MB  
Programming  -  SmartBuilder 1.0.4.7
SmartBuilderâ„¢Fast & Easy Making SmartBuilderâ„¢ is a combination of making Boost-up Apps easily and quickly and editing or distributing as well. You don't have to make apps separately by O/S because the apps you made are operated in both IOS...
10 B  
Programming  -  FileMaker Barcode Font Encoder Plugin 13.09
The FileMaker Pro Barcode Plug-In for Windows and Macintosh easily integrates into forms and reports to add barcodes. Code 128 (sets A, B and C), Postnet, Planet, Interleaved 2 of 5, ITF, UPC-A, EAN-13, EAN-8, Codabar and MSI are supported. This...
1.53 MB  
Programming  -  Subbee 32
User friendly Subtitles Editor/Translator. Can open, convert, modify and save subtitle files in Subrip(.srt), MicroDVD(.sub) and Subviewer format. It has built-in translator for quick translation. Can change FPS, charset (Unicode, UTF8), and much...
4.19 MB  
Programming  -  Metty Meta Tag Maker 1.31
Metty allows easy creation of over 30 different meta tags that can help your web pages to be properly indexed by search engines. Metty can insert tags into an HTML file that has been imported locally or directly from a web site. No knowledge of...
2.43 MB  
Development Editors  -  SocialMedia driven App Developer 2.44
If you could look 1 year ahead of competition, would you want to see? - we'll give you 4 years. SocialMedia driven App Developer will help you to find new solutions for your 21st century Startup. Fine-tune cost-driving, reach, efficiency and...
2.97 MB  
Development Editors  -  Altova MobileTogether Designer 3.2
MobileTogether is a revolutionary RMAD framework for building data-centric apps for all platforms: iOS, Android, Windows, and others. Use a combination of visual design and functional programming to build your cross-platform mobile apps....
130.3 MB  
Development Editors  -  App Developer 2.16
If you could look 1 year ahead of competition, would you want to see? - we'll give you 4 years. SocialMedia driven App Developer will help you to find new solutions for your 21st century Startup. Fine-tune cost-driving, reach, efficiency and...
4.17 MB  
Development Editors  -  Comm Tunnel 2.2.0.78
Comm Tunnel is a free tool to connect endpoints. It builds a tunnel between endpoints. The endpoints can be any of serial port, TCP/IP server, TCP/IP client or UDP. The data received on one endpoint will be forward to anther fourt endpoints. It...
44.52 KB  
Development Editors  -  PilotEdit Lite 9.3.0
PilotEdit is an amazing file editor capable of editing large files. PilotEdit Lite works on both 32-bit and 64-bit Windows Operating System. 1. The file size supported by PilotEdit is unlimited Edit files larger than 10GB. 2. Support UNICODE...
9.54 MB