Matches in DBpedia 2014 for { <http://dbpedia.org/resource/True_BASIC> ?p ?o. }
Showing items 1 to 44 of
44
with 100 items per page.
- True_BASIC abstract "True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC — the original BASIC — invented by college professors John G. Kemeny and Thomas E. Kurtz.When True BASIC appeared on the market in 1985, the BASIC language was widely used on home computers, but with little standardization. Each manufacturer implemented extensions to the language to support features of their hardware. Initially based on Dartmouth BASIC 7 — otherwise known as ANSI BASIC — TrueBASIC implemented a number of new features over GW-BASIC, and allowed the user a redefinable 16-color, 640×480 pixel backdrop for program editing. True BASIC introduced new functions for graphics primitives like plot, plot area, flood, etc. It also was the first to provide a method for saving a portion of the screen and blitting it elsewhere, but had no proper buffering implementation.Being a structured programming implementation of the language, it dispensed with the need for line numbers and GOTO statements, although these earlier features can still be used. Use of LET for value assignment became optional. It also allowed for descriptive variable names longer than a single letter plus a single digit. For example, the familiar algebraic equation y = mx + b (y = mx + c for the UK) could be expressed as:let slope = 2let x = 3let y_intercept = 4let y2 = slope * x + y_interceptprint "y2="; y2endThe above code segment would yield "y2= 10".True BASIC provides statements for matrix arithmetic, a feature that had been present in Dartmouth BASIC since early times, but had been dropped in almost all microcomputer versions of BASIC interpreters due to memory limitations. It also supports global and local variables, which permits recursive functions and subroutines to be written.There are versions of the True BASIC compiler for DOS, Windows, and "classic" Mac OS. There is currently no Mac OS X version of True BASIC, and so it will not run on any Mac system released since 2005. Older computers running Mac OS X can run it through Classic. At one time, versions for Tandy, Amiga and Atari computers were offered, as well as a UNIX command-line compiler.The designers wanted to make the language hardware-independent, to allow True BASIC source code to run equally well on any version of their compiler. For the most part they succeed in this endeavor. The drawback for users was that direct access to some features of their machines was not available, but this could be remedied with callable functions and subroutines specially written in assembly language.Using newer versions of True BASIC, some of the older functions are blocked out. An example of the recent code would be more like this:RANDOMIZESET WINDOW 0,20,0,20SET COLOR 5 !Set the pen and text colour to 5 as true basic has 0-15 coloursPRINT "Welcome To ..." !Print "Welcome To ..." on the user's screen.DO !Begin the loop LET x=rnd*20 !Let the value 'x' equal a random number between '0' and '20' LET y=rnd*20 !Let the value 'y' equal a random number between '0' and '20' Pause .1 !Waits 1/10 of a second PLOT TEXT, at x, y: "Fabulous Wikipedia!" !Plot 'Fabulous Wikipedia!' at coordinates 'x' and 'y'LOOP !End the loopEND !End the programAs one can see, even without comments (text following the unquoted exclamation point), True BASIC code can be read rather easily. This simple program plots the text "Welcome To ..." at the top left-hand corner of the screen, and then continues into a never-ending loop plotting "Fabulous Wikipedia!" at random coordinates.An example of simple animation could be like this:!Draw the CarSET WINDOW 0,20,0,20SET COLOR 5BOX AREA 2,6,2,3BOX AREA 9,13,2,3BOX AREA 16,20,2,3SET COLOR 249PLOT LINES :0,5;20,5FLOOD 10,1BOX KEEP 0,20,0,5 IN road$BOX CIRCLE 2,3,5,6FLOOD 2.5,5.5BOX CIRCLE 5,6,5,6FLOOD 5.5,5.5SET COLOR 35PLOT LINES :2.5,6;5.5,6PLOT LINES :5,6;8,6;8,8;6,8;6,10;2,10;2,8;0,8;0,6;3,6FLOOD 4,8SET COLOR 248BOX AREA 4,5,8,9BOX KEEP 0,8,5,10 IN car$ !Save the car in 'car$' FOR x=1 TO 20 STEP 1 !Create a 'for' loop BOX SHOW road$ AT 0,0 BOX SHOW car$ AT x,5 PAUSE .1 CLEARNEXT x !End the 'for' loopEND !End the programs".
- True_BASIC designer John_G._Kemeny.
- True_BASIC designer Thomas_E._Kurtz.
- True_BASIC influencedBy BASIC.
- True_BASIC thumbnail True_BASIC_logo.svg?width=300.
- True_BASIC wikiPageExternalLink www.truebasic.com.
- True_BASIC wikiPageID "31382".
- True_BASIC wikiPageRevisionID "606646573".
- True_BASIC caption "Original True BASIC logo".
- True_BASIC designer "Kemeny, Kurtz at Dartmouth College".
- True_BASIC developer "True BASIC Inc.".
- True_BASIC hasPhotoCollection True_BASIC.
- True_BASIC influencedBy BASIC.
- True_BASIC logo File:True_BASIC_logo.svg.
- True_BASIC name "True BASIC".
- True_BASIC website www.truebasic.com.
- True_BASIC subject Category:Articles_with_example_BASIC_code.
- True_BASIC subject Category:BASIC_interpreters.
- True_BASIC type Abstraction100002137.
- True_BASIC type ArtificialLanguage106894544.
- True_BASIC type Communication100033020.
- True_BASIC type Language106282651.
- True_BASIC type ProgrammingLanguage106898352.
- True_BASIC type ProgrammingLanguage.
- True_BASIC type Software.
- True_BASIC type Work.
- True_BASIC type CreativeWork.
- True_BASIC type InformationEntity.
- True_BASIC comment "True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC — the original BASIC — invented by college professors John G. Kemeny and Thomas E. Kurtz.When True BASIC appeared on the market in 1985, the BASIC language was widely used on home computers, but with little standardization. Each manufacturer implemented extensions to the language to support features of their hardware.".
- True_BASIC label "True BASIC".
- True_BASIC label "True BASIC".
- True_BASIC label "True BASIC".
- True_BASIC label "True BASIC".
- True_BASIC sameAs True_BASIC.
- True_BASIC sameAs True_BASIC.
- True_BASIC sameAs m.07qb7.
- True_BASIC sameAs Q489525.
- True_BASIC sameAs Q489525.
- True_BASIC sameAs True_BASIC.
- True_BASIC wasDerivedFrom True_BASIC?oldid=606646573.
- True_BASIC depiction True_BASIC_logo.svg.
- True_BASIC homepage www.truebasic.com.
- True_BASIC isPrimaryTopicOf True_BASIC.
- True_BASIC name "True BASIC".