Infobox programming language name QBasic logo Image QBasic Opening Screen.png 300px The opening screen of QBasic. paradigm year 1991 2000 designer developer Microsoft Microsoft Corporation latest release ... , OS 2 , eComStation license Microsoft MS EULA website url http www.microsoft.com QBasic is an integrated ... play with your old qbasic programs title HOWTO Play With Your Old QBasic Programs on Linux date 2007 03 31 accessdate 2008 06 28 author ref For its time, QBasic provided a state of the art IDE, including ... QuickBASIC, but unlike earlier versions of Microsoft BASIC, QBasic is a structured programming language ... qboho qcksub.shtml title QBASIC Manual SUB...END SUB Statement QuickSCREEN date accessdate 2008 06 28 author ref ref cite web url http www.qbasicnews.com qboho qckwend.shtml title QBASIC Manual ... http support.microsoft.com kb 73084 title Differences Between GW BASIC and QBasic date 2003 05 12 accessdate 2008 06 28 author ref QBasic has limited support for user defined data types record computer ... cite web url http www.qbasicnews.com qboho qcktype.shtml title QBASIC Manual TYPE Statement QuickSCREEN ... l8207.shtml title QBASIC Manual Limits Names, Strings, and Numbers date accessdate 2008 06 28 author ref History QBasic was intended as a replacement for GW BASIC . It was based on the earlier Microsoft ... Windows NT 3.x , and Windows NT 4.0 . IBM recompiled QBasic and included it in IBM PC DOS PC DOS ... qbasic title Microsoft BASIC version information accessdate 2008 06 12 ref eComStation , descended from OS 2 code, includes QBasic 1.0. QBasic 1.1 is included with MS DOS 6.x, and, without EDIT, in Windows 95 , Windows 98 and Windows Me . Starting with Windows 2000 , Microsoft no longer includes QBasic with their operating systems. ref cite web url http support.microsoft.com kb 258265 title QBasic ... 2011 ... QBasic as well as the built in MS DOS Editor is backward compatible with DOS releases prior ..., or on some Intel 80286 80286 computers, the QBasic program may run very slowly, or perhaps not at all ... more details
Moby cite web url http www.mobygames.com game dos qbasic nibbles title QBasic Nibbles for DOS accessdate ... because it was included with MS DOS version 5.0 and above. Written in QBasic , it is one of the programs included as a demonstration of that programming language . ref name Moby The QBasic game uses .... Microsoft s 24kB QBasic version was copyright ed in 1990. Because of MS DOS s prevalence at that time ... have rendered the game speed delay timing loops invalid, and thus the QBasic version of Nibbles requires ... Nibbles, a clone of QBasic Nibbles Clones Nibbles had a revival in the early 21st century thanks ... links moby game id dos qbasic nibbles name Nibbles moby game id dos ft nibbles name FT Nibbles http ... more details
one. An example Hello, World program is source lang qbasic 10 PRINT Hello, World source Extensions to QBASIC QB64 s extended commands begin with an underscore in order to avoid conflicts with any names ... more details
Distinguish QBASIC Infobox software name QuickBASIC screenshot File QuickBasic Opening Screen.png 300px caption The opening screen of QuickBasic released Start date and age 1985 developer Microsoft Corporation latest release version 4.5 latest release date Start date and age 1988 operating system MS DOS and Mac OS license Proprietary software Proprietary commercial software Microsoft QuickBASIC also QB not to be confused with QBasic is an Integrated Development Environment or IDE and compiler for the BASIC programming language that was developed by Microsoft . QuickBASIC runs mainly on DOS , though there was a short lived version for Mac OS . It is loosely based on GW BASIC but adds user defined types, improved programming structures, better graphics and disk support and a compiler in addition to the Interpreter computer software interpreter . Microsoft marketed QuickBASIC as the introductory level for their BASIC Professional Development System. ref Early Microsoft documentation rendered the name exclusively as QuickBASIC , although later references on Microsoft s Web site also use QuickBasic . ref History Microsoft released the first version of QuickBASIC on August 18, 1985 on a single 5.25 360kB floppy disk . QuickBASIC version 2.0 and later contained an Integrated Development ... 4.5, named QBasic , was included with MS DOS 5 and later versions, replacing the GW BASIC included with previous versions of MS DOS. Compared to QuickBASIC, QBasic is limited to an interpreter only, lacks ... www.qbasic.com games title QBASIC Games Directory date 2008 11 29 accessdate 2008 12 28 author publisher ... Qbasic.com date 2008 12 26 accessdate 2008 12 28 ref ref cite web url http qbasicnews.com title Qbasic ... Index 10167 title The QBasic Forum Community date accessdate 2008 12 28 author publisher ref ref ... 2008 12 28 publisher Pete s QBASIC QuickBasic Site ref Today, programmers often use DOS emulator ... with your old qbasic programs&more 1&c 1&tb 1&pb 1 title HOWTO Play With Your Old QBasic Programs ... more details
Infobox VG title Gorillas image Image Gorillas screenshot.png 250px developer Microsoft ref name mobygames cite web title MobyGames Summary for Gorillas publisher MobyGames url http www.mobygames.com game qbasic gorillas accessdate 2007 12 31 ref publisher Microsoft ref name mobygames released 1991 genre Artillery game modes Single player , Hotseat multiplayer mode Hotseat platforms MS DOS Gorillas is a video game first distributed with MS DOS MS DOS 5 and published in 1991 by IBM corporation. ref http hem.passagen.se hedsen prg games gorilla.bas Gorillas Source Code ref It is a turn based artillery game . ref name mobygames The game consists of two gorillas throwing explosive bananas at each other above a city skyline. The players can adjust the angle and velocity of each throw, as well as the gravitational pull of the planet. Written in QBasic , it is one of the programs included as a demonstration of that programming language . The others are Nibbles video game Nibbles another game , Money a very simple financial calculator , and REMLINE a program to remove line numbers from old BASIC programs . See also Nibbles video game DONKEY.BAS References reflist External links http hem.passagen.se hedsen prg games gorilla.bas Game source code download Original version by IBM Corporation http inventwithpython.com blog 2010 06 25 gorilla py a remake of gorilla bas Gorillas.py An open source Python version of Gorillas using PyGame DEFAULTSORT Gorillas Video Game Category Microsoft games Category 1991 video games Category Artillery video games Category Strategy video games Category DOS games Category GP2X games Category BASIC programming language family artillery videogame stub es GORILLAS.BAS fr Gorilla jeu vid o it Gorillas pt Gorilla jogo eletr nico fi Gorillas sv Gorillas ... more details
source lang qbasic POKE 53280, 0 source Pre and non IBM PC compatible PC computers usually differ ... for the ZX Spectrum , immunity can be achieved with the following command source lang qbasic POKE 47196 ... source lang qbasic DIM W 4 REM reserve 4 bytes of memory, pointed to by integer variable W ?W 42 ... it with the offset source lang qbasic W &12345678 REM ampersand & specifies hexadecimal PRINT ... be used with the dollar sign. source lang qbasic DIM S 20 REM reserve 20 bytes of memory pointed to by S S MINCE ... more details
Image HC 9.jpg right 320px thumbnail An HC 9 on display at Bletchley Park . The HC 9 was a mechanical cipher device manufactured by Sweden Swedish company AB Transvertex . The HC 9 was designed after World War II and likely remained in use up to the 1970s. The machine was used for low level communications. Operation The HC 9 made use of punched card s instead of the pin wheel mechanisms of other machines for example, the Hagelin M 209 . Expand section date May 2008 External links http www.jproc.ca crypto hc 09.html Photograph of an HC 9 http www.gemmary.com instcat 11 11 004.html Another HC 9 photograph with a description http hem.passagen.se tan01 hc9.html A description of the machine and a simulator in QBASIC http web.archive.org web 20030903192602 fn2.freenet.edmonton.ab.ca jsavard crypto ro020602.htm Discussion of the machine s operation References Cipher A. Deavours and Louis Kruh, The Swedish HC 9 Ciphering Machine, Cryptologia , Vol. 13 3 , July 1989, pp.  251&ndash 265 Cipher A. Deavours and Louis Kruh, The Swedish HC 9 Ciphering Machine Challenge, Cryptologia , Vol. 14 2 , April 1990, pp.  139&ndash 144 H. P. Greenough, Cryptanalysis of the Swedish HC 9 A Known Plaintext Approach, Cryptologia , 1997, 21 4 , pp353&ndash 367. Crypto navbox machines DEFAULTSORT Hc 9 Category Encryption devices fr HC 9 ... more details
A label in a programming language is a sequence of characters that identifies a location within source code . In most languages labels take the form of an identifier , often followed by a punctuation punctuation character e.g., a Colon punctuation colon . In many high level programming languages the purpose of a label is to act as the destination of a code GOTO code statement. ref http c0x.coding guidelines.com 6.8.6.1.html C Standard section 6.8.6.1 The goto statement ref ref cite web url http www.qbasicnews.com qboho qckgoto.shtml title GOTO Statement QuickSCREEN date 1988 accessdate 2008 07 03 publisher Microsoft ref In assembly language labels can be the destination of a e.g. code JMP x86 instruction JMP code . ref cite web url http www.cs.uaf.edu 2007 fall cs301 support x86 index.html title nasm x86 Assembly date accessdate 2008 07 03 author O. Lawlor ref Also in Pascal programming language Pascal and its derived variations. Some languages, such as Fortran and BASIC , support numeric labels. ref name GBvsQB cite web url http support.microsoft.com kb 73084 title Differences Between GW BASIC and QBasic date 2003 05 12 accessdate 2008 06 28 author ref Labels are also used to identify an entry point into a compiler compiled sequence of statements e.g., during debugging . See also Line number Switch statement References reflist prog lang stub Category Source code Category Control flow Category Programming language concepts de Label Programmierung ja mhr pl Etykieta informatyka ru sr zh ... more details
Infobox VG title Robot Battle image Image Robot Battle Macintosh .png 250px Title screen developer Toby Smith publisher Blue Cow Software designer Toby Smith br Charlie Moylan engine released 1991 genre Programming game modes Single player ratings platforms Mac OS media requirements input Portal box Video games Robotics Robot Battle is a programming game developed in 1991 by Blue Cow Software for the Apple Macintosh where players design and code adaptable battling robot s. Its idea is similar to the newer Robot Battle Windows game of the same name . The concept of the game was invented by Toby Smith in a BASIC program when people with 512K of RAM and two floppy drives were power users , as he states in the game manual. The game consists of a battleground and two robots. Before the game starts, each robot is preprogrammed using a BASIC like language called RIPPLE Robot Instructional Programming Language . 0&ndash 99 humans can also be placed into the battleground to throw the robots with hand grenades. The programs are checked for syntax and the game starts. The robot to survive the longer is the winner. The RIPPLE language programs consist of logic commands, such as flow of control statements and action commands, that actually make the robot perform an action, such as fire a weapon. To perform one action command takes the same time as to perform 99 logic commands. An example RIPPLE program source lang QBasic equip 1 1 0 0 0 435 let h 0 10 humanscan 0 20 if range 0 then gosub 1000 30 if YCOORD 8 then gosub 2000 40 swivel 10 50 goto 10 1000 zap 1010 zap 1020 return 2000 if HEADFACING 315 then gosub 3000 if HEADFACING 45 then gosub 3000 return 3000 if h 1 then launch if h 1 then let h 1 return source External links ftp ftp.funet.fi pub mac games robobattle11.sit Demo version of Robot Battle as a StuffIt archive in FUNET s FTP archive of old Macintosh games Category 1991 video games Category Mac OS only games Category Programming games Category Robot video games Macinto ... more details
Oneref date June 2009 Image Spaghetti.jpg thumb 175px A bowl of spaghetti looks twisted and tangled, which is where the name for spaghetti code comes from. Spaghetti code is a pejorative term for source code that has a complex and tangled control structure , especially one using many GOTO s, exceptions, threads, or other unstructured Branch computer science branching constructs. It is named such because program flow tends to look like a bowl of spaghetti, i.e. twisted and tangled. Spaghetti code can be caused by several factors, including inexperienced programmers and a complex program which has been continuously modified over a long life cycle. Structured programming greatly decreased the incidence of spaghetti code. Examples Below is what would be considered a trivial example of spaghetti code in BASIC programming language BASIC . The program prints the numbers 1 to 10 to the screen along with their square. Notice that indentation is not needed and that the program s code GOTO code statements create a reliance on line number s. Also observe the unpredictable way the flow of execution jumps from one area to another. Real world occurrences of spaghetti code are more complex and can add greatly to a program s maintenance costs. source lang qbasic 10 i 0 20 i i 1 30 PRINT i squared i i 40 IF i 10 THEN GOTO 60 50 GOTO 20 60 PRINT Program Completed. 70 END source Here is the same code written in a structured programming style source lang qbasic FOR i 1 TO 10 PRINT i squared i i NEXT i PRINT Program Completed. END source The program jumps from one area to another but this jumping is predictable and formal. This is because using for loop s and Subroutine functions are standard ways of providing control flow flow control whereas the goto statement encourages arbitrary flow control. Though this example is small, real world programs are composed of many lines of code and are difficult to maintain when written in a spaghetti code fashion. Assembly and script languages When us ... more details
, QuickBasic , QBasic is no longer found on distributions of Microsoft Windows or DOS however, it can ... MSX standard home computers N88 BASIC NEC PC8801 9801 N82 BASIC NEC PC8201 8201A QBasic PC DOS ... more details
Infobox programming language name SmallBASIC logo Image Smallbasic screenshot 3spiros.png 320px SmallBASIC Screenshot caption file ext .bas paradigm year Use Start date YYYY designer developer latest release version 0.10.7 Windows Linux ref name sf files cite web url http sourceforge.net projects smallbasic files title Browse Files for SmallBASIC work SourceForge.net date 30 December 2008 accessdate 2 July 2009 ref latest release date Start date and age 2010 5 16 ref name sf files latest test version latest test date typing implementations dialects influenced by influenced programming language BASIC operating system license GPL2 GPL 2 website SourceForge projects smallbasic sf.net projects smallbasic wikibooks SmallBASIC is a BASIC programming language Dialect computing dialect with Interpreter computing interpreter s released as free software under the GNU General Public License version 2. Description The dialect is described by the authors as a second generation BASIC, and has a lot in common with QBasic . It is a structured BASIC, and contains the most advanced math functions and operators found on graphing calculators such as matrices and Gauss Jordan method. Intended application The Small prefix in the name SmallBASIC reflects the project s original intention of being used with the Palm PDA Palm , a small hand held device. SmallBASIC was designed for portability, and is written in C programming language C with separate modules containing any code that is unique to a particular platform. ref name ascii world cite web url http www.ascii world.com about smallbasic title About SmallBASIC publisher ASCII World date 22 February 1999 accessdate 19 January 2011 ref ref name gnosis.cx http gnosis.cx publish programming palm languages.html PalmOS Hosted Programming Languages Using the Palm as a Development Environment ref SmallBASIC is intended to support the same sorts of applications supported by GW BASIC and QBASIC on the IBM Personal Computer IBM PC , with support fo ... more details
BASIC for OpenVMS on Integrity as well. Sample code Hello, world source lang QBasic 10 PRINT Hello, world 20 END source Celsius to Fahrenheit conversion source lang QBasic 10 PRINT Enter a temperature ... more details
dialect . Syntax Initially, FreeBASIC emulated QBASIC syntax as closely as possible. However, as the language ... s and others. ref cite web title Differences between QBASIC and FreeBASIC url http www.freebasic.net ... more details
Unreferenced date March 2007 A glue language is a programming language usually a scripting language used for connecting software component s together. Examples of glue languages Unix Shell script s Korn shell ksh , C shell csh , Bash Unix shell bash , Bourne shell sh and others Windows NT type Shell scripts CMD.exe Windows PowerShell MS DOS and Windows 95 type Batch files Command.com usefulness as glue language enhanced by QBasic and DOSKey OS 2 batch files and shell scripts Kixtart 4NT 4DOS 4OS 2 Take Command command line interpreter Take Command Norton Utilities NDOS a 4DOS variant DCL JCL m4 computer language m4 VBScript JScript and JavaScript AppleScript Python programming language Python Ruby programming language Ruby Lua programming language Lua Tcl Perl PHP Pure programming language Pure REXX XSLT Operating system desktop macro languages such as the Windows 3.11 Macro Recorder and various tools for Windows CE versions and implementations. Extended macro languages which are exposed to operating system components and those of other programmes including Visual Basic for Applications , WordBasic , LotusScript , CorelScript , PerfectScript , Hummingbird Basic and QuickScript, SaxBasic and WinWrap Basic as well as other tools like awk can also be considered glue languages, as can any language implemented by an ActiveX WSH engine VBScript, JScript and VBA by default in Windows and third party engines including implementations of Rexx, Perl, Tcl, Python, XSLT, Ruby, Delphi, &c A majority of applications can access and use operating system components via the object model s or its own functions. Other devices like programmable calculators may also have glue languages the operating systems of PDAs such as Windows CE may have available native or third party macro tools which glue applications together in addition to implementations of common glue languages including Windows NT, MS DOS and some Unix shells, Rexx, PHP, and Perl. Depending upon the OS version, WSH and the d ... more details
Infobox Secondary school name Macomb Mathematics Science Technology Center logo Unsourced image removed Image Mmstc logo 300ppi.jpg thumb 200px center The MMSTC logo motto established 1989 type Public school government funded Public , High school United States Secondary , Magnet school Magnet principal Lauran Hoven students 288 max grades 9 12 city Warren, Michigan Warren state Michigan country United States district Warren Consolidated Schools campus urban area Urban colors Blue , Green , Red mascot Ti nSpire motto website http www.wcs.k12.mi.us mmstc mmstc.htm The Macomb Mathematics Science Technology Center MMSTC is a specialized secondary education center with a four year advanced, research based, science and math curriculum located in Warren, Michigan . The school is known to the students and teachers as Butcher because it is located in the Butcher Community Services Center formerly Butcher Jr. High School . The center serves approximately fifteen schools throughout Macomb County. MMSTC is a member of the National Consortium for Specialized Secondary Schools of Mathematics, Science and Technology NCSSSMST . This is an organization of Secondary education secondary schools that promote Mathematics, Science, and Technology schools. Curriculum Throughout all four years of MMSTC, students take three classes every day of the school year. These three classes are Math, Science, and Inter Disciplinary Studies IDS . Inter Disciplinary Studies The most intriguing part of the curriculum is the IDS component. The day to day learning in IDS varies, including QBasic programming Freshmen year, Statistics for half of Sophomore and Junior year, Java programming language Java and SolidWorks Junior and Senior year, HTML and Adobe Flash Flash at the end of senior year, as well as copious work time on the research project each student must complete and present with a partner each year. Examples of research experiments would be the application of Escherichia Coli bacteria to immense ... more details
Refimprove date April 2008 lowercase In computing , code help code is a command computing command in various command line interface command line Shell computing shells such as code COMMAND.COM code , code cmd.exe code , 4DOS 4NT , Windows PowerShell , Bash Unix shell Bash , Singularity operating system Singularity shell , Python programming language Python and GNU Octave . It provides Online help online information about available commands and the shell environment. It is analogous to the Unix code Manual page Unix man code command. Help means to save someone when they are in danger. Syntax help command Arguments code command code This command line argument specifies the name of the command about which information is to be displayed. Implementations DOS The help command is available in MS DOS 5.x and later. If no arguments are provided, the command lists the contents of code DOSHELP.HLP code . In MS DOS 6.x this command exists as FASTHELP. The MS DOS 6.xx help command uses QBasic to view a quickhelp code HELP.HLP code file, which contains more extensive information on the commands, with some hyperlinking etc. The MS DOS 6.22 help system is included on Windows 9x CD ROM versions as well. PC DOS 7.xx help uses code view.exe code to open OS 2 style INF file s code cmdref.inf code , code dosrexx.inf code and code doserror.inf code , opening these to the appropriate pages. 4DOS 4NT The 4DOS 4NT help command uses a text user interface to display the online help. cmd.exe Used without parameters, help lists and briefly describes every system command. Windows NT based versions use MS DOS 5 style help. Versions before Windows Vista also have a Windows help file code NTCMDS.HLP code or code NTCMDS.INF code in a similar style to MS DOS 6. Windows PowerShell In Windows PowerShell , help is a short form implemented as a PowerShell function for access to the code Get Help code Cmdlet. Windows PowerShell includes an extensive, console based help system, reminiscent of man pages in ... more details
code is still available. The game may be played with the GW BASIC original code or QBasic adapted ... the Esc key and quit the game. The sprites rendered slightly differently between the QBasic interpreter ... DONKEY.BAS source code adapted for QBasic . http drivey.com DONKEYQB.EXE DONKEY.BAS executable ... more details