BCX Programmers
 Reference Online  
BCX
Forum
Yahoo
Forum
BCX 
Links
     BCX     
 Chatroom
Donate to BCX?

The Open Source BASIC to C Translator for Windows
Download BCX and get started today

 
Looking for a small, fast Windows C Compiler?
Pelles C Compiler for Windows (Free For Personal and Professional Use)

Still have questions?   
Consult with the BCX Experts on the Yahoo! BCX Discussion Forum!

The Yahoo! BCX discussion group, active since 2000, contains a gold mine of knowledge
and experience. It is still visited by some of the best BCX developers anywhere.


Get help quickly on a wide range of BCX and Windows(R) programming questions.

BCX is 100% FREEWARE for personal and professional use!

BCX is for everyone who is sick and tired of having their creative
BASIC programming energy turned into slow, bloated, slugware.

Start enjoying the Ease Of BASIC and the Power of C!


So, Just How Powerful is BCX?

BCX was programmed entirely using BCX BASIC, making it a self-translating translator. And translating is FAST!   BCX translates its own source code, over 24,500 lines of code, in just 1.2 seconds on a P4 laptop running XP Pro.

  BCX BASIC to C/C++ Translator by Kevin Diggins (c) 2012
[Lines In: 24524] [Lines Out: 29246] [Statements: 22106] [Time: 1.22 sec's]
BCX translated BC.BAS to BC.C For a C Compiler

The C/C++ source code produced by BCX is highly portable and has been
successfully compiled using these seven popular C/C++ compilers:

Microsoft VC++
Borland Free Compiler

Pelles C Compiler
Mingw32
Digital Mars
Open Watcom
Lcc-Win32 Compiler


BCX includes the easy to use translator, various source code generators, menu and MessageBox wizards, an outstanding indexed and searchable Windows BCX Programmer Help file, and over 200 GUI, Console Mode, and DLL sample programs that will help you get up to speed quickly using BCX.


BCX Related Links




 Also check out BCX's powerful COM support.

Imagine the scripts that you'll be able to compile to 32-bit native code.

 

 DIM Xls AS OBJECT, Rng AS OBJECT

 SET Xls = CreateObject("Excel.Application")

 Xls.Visible = TRUE
 Xls.Workbooks.Add

 Xls.Cells(1, 1).Value = "Name"
 Xls.Cells(1, 1).Font.Bold = TRUE
 Xls.Cells(1, 1).Interior.ColorIndex = 30
 Xls.Cells(1, 1).Font.ColorIndex = 2
 Xls.Cells(2, 1).Value = "Test value 1"
 Xls.Cells(3, 1).Value = "Test value 2"
 Xls.Cells(4, 1).Value = "Tets value 3"
 Xls.Cells(5, 1).Value = "Test value 4"

 SET Rng = Xls.Range("A1","A5")
 Rng.Font.Size = 14
 SET Rng = NOTHING

 SET Rng = Xls.Range("A2","A5")
 Rng.Interior.ColorIndex = 36
 Rng.EntireColumn.Autofit

 SLEEP (1000)

 Xls.DisplayAlerts = FALSE
 Xls.quit

SET Xls = NOTHING
SET Rng = NOTHING

 





Recommended Reading



Charles Petzold's books cannot be beat for their
depth of explanation and easy to follow samples.

1,500 pages and a CD-Rom with all the source code.

 



Looking for BASM - The BASIC To 80286 Assembly Translator ?


It's also open source and 100% freeware!

Download BASM286 Here!