Your download link is at the very bottom of the page... always.



Processed through Paypal
No account required.


Donate Bitcoin to this wallet:
1KkUMXvQ2ko3xcJkzitB7WYgoW6m79WFfm
Donate Ethereum to this wallet:
0x40E56922F43637224935CDC35e2c96E0392A8505
Donate Litecoin to this wallet:
LLYAFEyqjH69gkyCEpRjXNyedRCWrVChfL

Buy our over-priced crap to help keep things running.
Take No CrapwareOG Dad CapNo Password


Follow us on BlueskyFollow us on XJoin our Facebook groupFollow us on InstagramOur RSS FeedJoin us on TikTokJoin us on LinkedIn


 Home » OlderGeeks.com Freeware Downloads » Programming, Coding & Software Development » Decimal BASIC v8.1.0.7   
File - Download Decimal BASIC v8.1.0.7
Description

Always scroll to the bottom of the page for the main download link.
We don't believe in fake/misleading download buttons and tricks. The link is always in the same place.


Decimal BASIC v8.1.0.7

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.






Debugging

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.

This download is for the Windows version.
If you need the MacOS version, download here.
If you need the Linux version, download here.


Continue below for the main download link.


Downloads Views Developer Last Update Version Size Type Rank
4,879 7,981 Decimal BASIC project <img src="https://www.oldergeeks.com/downloads/gallery/thumbs/Decimal BASIC1_th.png"border="0"> Dec 30, 2020 - 11:20 8.1.0.7 2.14MB ZIP 5/5, out of 57 Votes.
File Tags
Decimal  BASIC  v8.1.0.7  
      
Ope! Hold on, Speedy.
You gotta read this before you download below:

There are no ads, no fake download buttons and no crapware here.
This website has lived for 16 years solely through donations.
You can download without donating but we use the "Honor System"
here in the Ozarks. If your momma raised you to be honorable,
make your donation to keep things running.
Your momma would be so proud!

Thank you! -Randy & Deanna (The Older Geeks)
Missouri Ozarks, USA

Monthly operating costs = $750
Donations cover operating costs first
then are set aside for future upgrades and/or
handed-over to Deanna for new shoes.

PayPal or Credit/Debit
IMPORTANT: This donation will show up as Home Computer Repair on your bank statement.
Or

Or

Or
Send a check payable to Home Computer Repair LLC, 208 E. Water St. Mount Vernon, MO 65712

Recent Super Donors ($50+)
Thanks, Andrew
Thanks, Walter
Thanks, Louis
Thanks, Lee

Recent Donors
Thanks, Suzanne
Thanks, Joy
Thanks, Irfan
Thanks, Stephen
Thanks, George
Thanks, Graham
Thanks, Michael
Thanks, Norman
Thanks, B.
Thanks, Paul

→ Download Your File ←


Click to Rate File     Share it on Twitter →


OlderGeeks.com Copyright (c) 2024