Processed through Paypal
No account required.

Donate Bitcoin to this wallet:
Donate Ethereum to this wallet:
Donate Litecoin to this wallet:

  Our merchandise, sold here, helps keep the site alive.  

Facebook Follow @GeekOnTheLoose

 Home » Freeware Downloads » Programming, Coding & Software Development » Decimal BASIC v7.8.5.3   
File - Download Decimal BASIC v7.8.5.3

Always scroll to the bottom of the page to download files on
We don't believe in fake/misleading download buttons and tricks.

Decimal BASIC v7.8.5.3

Decimal BASIC is a programming environment for those who write programs for their own investigation.
Decimal BASIC adopts ANSI/ISO Full BASIC as its syntax, because Full BASIC has suitable facilities for those who are unacquainted with the peculiar knowledge about computers.
Decimal BASIC has the feature of readability to communicate algorithms with others.

Decimal BASIC implements the core module and the graphics module of ISO Full BASIC.
The most part of modules module and the individual character input module for Full BASIC are implemented, too.
It has not been perfectly conformed to the standard, but there are only insignificant differences with the standard.

An Overview of Decimal BASIC

Inputting a program and execution

When BASIC.EXE starts, the editor screen appears.
The keyword "END" is already inserted.

A program shall be inputted.
Line numbers can be omitted.

Another window, which displays the outputs, appears when a program start running.

This window has the same facility as an editor.
You can scroll the screen to see any part of the output.
A result can be saved to a file or handed over to another application by using the clipboard.

Plotting a graph

If you want to plot the graph of a function, you start with coordinating the plane.

If we want to coordinate the screen to make the x-coordinate of the left end left, the x-coordinate of the right end right, the y-coordinate of the lower end bottom, the y-coordinate of the upper end top, respectively, we use a set-statement of the following form.

SET WINDOW left , right , bottom , top

The instruction which commands to plot the points (x, y) with lines is shown below.

PLOT LINES: x , y ;

If we draw the coordinate axes, we use an original enhancement DRAW AXES or DRAW GRID.

Now, we draw a graph of a function y = x3-3x.

If we run a program that uses graphics facilities, a window that displays the graphics output appears.

The coordinates of the point that the mouse indicates are shown on the lower margin of the window.

Graphics results can be saved to files or transferred to other applications via the clipboard.


A sample program chaos1.bas is executing.

We can break an executing program at any moment by pressing the break button (or choose break on the menu).

When execution of a program is broken, A debug window appears. The debug window shows every value of variables and the statement that shall be executed next. The variables shown over the line on the upper area are the local variables of the internal procedure. On the edit window, the corresponding line shall be colored green.

What is Full BASIC ?

Full BASIC is the international standard.

Full BASIC is the current international standard for BASIC, which was established by the International Organization for Standardization (ISO) in 1991.
ISO Full BASIC is compatible with ANSI Full BASIC (American standard), and ECMA BASIC (European Standard).
Japanese Industrial Standard (JIS) Full BASIC was established in 1993.

In what does Full BASIC differ from minimal BASIC ?

Numerical values are decimals.
Any numerical value is expressed as a decimal number. There are no errors that may be caused by expressing a decimal in a base-two number.

Computational results are accurate.
The accuracy in computation is rigorously prescribed. We can rely upon even the power operation and the supplied functions.

Supplied functions were reinforced.
Many supplied functions, such as the inverse sine and the inverse cosine, were added. The trigonometric functions allow degree measure.

Matrix operations are available.
Matrix operations are prepared. We can write data analysis programs easily.

Structured programming
As the structured control instructions are prepared, we can describe the flow of a program without depending on line numbers.

Structured exception handling
An Error raised during executing a program, such as an overflow or division by zero, is refereed to as an exception. As structured exception handling facilities are provided, we can describe exception handling plainly.

Procedure definitions allowing recursive calls
In addition to the supplied functions and DEF-lines, a user can define a function which is described in multi lines. You can use subprograms to define algorithms and invoke it. As a function or subprogram can be invoked within itself, recursive algorithms are easy to realize.

Graphics instructions which work on user-defined coordinates
Full BASIC has standardized graphics instructions. This avoids troubles such as graphics commands are different among different types of PC.
Graphics instructions work on user-defined coordinates. A User is not necessary to worry about pixel coordinates.

Differences between Full BASIC and Microsoft BASIC

Full BASIC is not compatible with Microsoft BASIC or compatibles, such as N88-BASIC, Quick BASIC, Visual BASIC, etc. Although it is inconvenient that programs written in Microsoft syntax cannot be executed, there are some reasons that Full BASIC did not adopt it.

The syntax which is kind to beginners
Full BASIC does not compel beginners to know details of the syntax.
The syntax is designed as not to lead the discrepancy of interpretation between an implementation and beginners.
Thus beginners can learn the language by trial and error.

Only one type of numeric
There are no distinctions in numerical values such as integer type, single precision, double precision, and so on. Users are liberated from cramming the grammatical rules such as the rule that the product of integers is an integer.

Truth-values are not numerical values.
In the grammar of Microsoft BASIC, the result of comparison is a numerical value, -1 for true, 0 for false.
Thus, on Microsoft BASIC IF 1<A<3 THEN PRINT "Y" yields displaying "Y" regardless of the value of A.
On Full BASIC, truth values and numerical values are syntactically incompatible, and hence beginners are free from suffering for debugging such program as above.

No multi-statements are allowed.
Multi-statements are peculiar to Microsoft BASIC and compatibles, and have difficulty for beginners to use.
For example, two lines
100 IF A=1 THEN GOTO 200
110 IF A=2 THEN GOTO 300
and the combined line
100 IF A=1 THEN GOTO 200 : IF A=2 THEN GOTO 300
are different in meaning.

There are few reserved words
Almost all keywords are not reserved words. Because reserved words are few and any implementation is not allowed to enlarge the reserved words, such troubles as some program which runs on some computer do not run on another computer due to reserved words can not occur.
Furthermore, because function names on DEF-statements need not start with "FN", we can use simple and plain function names as f(x), g(x), and so on.

System Requirements: Win95 / Win98 / WinME / WinNT / Win2K / WinXP / Vista / Win7 / Win8 / Win10
Continue below to download this file.

Downloads Views Developer Last Update Version Size Type Rank
868 1,580 Decimal BASIC project <img src=" BASIC1_th.png"border="0"> Apr 08, 2019 - 11:07 994.2KB ZIP 5/5, out of 5 Votes.
File Tags
Decimal  BASIC  v7.8.5.3  

Whoa, Speedy. Your download link is below
but ya gotta read this first:

Like seeing no ads? No scammy, fake download buttons?
Wondering who's paying for the bandwidth? Well, we're
depending on you. This site operates on the honor system.
If your momma raised you to be honorable, you get to go
nuts downloading all you want after you make a donation.
This is how the ginormous, monthly bandwidth bill gets paid.
No one is stopping you from downloading without donating,
no one except your momma.
Thank you! -Randy & Deanna (The Older Geeks)

Monthly operating costs = $560
Donations for December = $20
Donations over our monthly goal
are set aside for future upgrades.

Processed securely through Paypal.
No PayPal account required.

Donate Bitcoin: 1KkUMXvQ2ko3xcJkzitB7WYgoW6m79WFfm
Donate Ethereum: 0x40E56922F43637224935CDC35e2c96E0392A8505
Donate Litecoin:LLYAFEyqjH69gkyCEpRjXNyedRCWrVChfL

Recent Super Donors ($50+)
Thanks, DrChip Computer Serv.
Thanks, Thomas
Thanks, Dario

Recent Donors
Thanks, jvormelker(dot)com
Thanks, Advanced Systems Engineering
Thanks, Christopher
Thanks, Brian
Thanks, Robert
Thanks, R Plante Handyman Serv.
Thanks, Noah
Thanks, Harry
Thanks, Ruth
Thanks, Eric

   →→ Download Now ←← - Click to Rate File -
Like? Share this page on Twitter →

Copyright (c) 2019