SmartBASIC Tutorials
by ?
March, April 1998

Although a little rough around the edges, this 10-chapter tutorial submitted to A.N.N. several years ago is an excellent primer for those interested in learning SmartBASIC. The tutorial is ideal for the user who has little or no experience with SmartBASIC and written in a very casual demeanor. The tutorial starts off with familiarizing the user with basic keys and SmartBASIC instructions (such as PRINTing to the screen) and progresses to full program design (the final example teaches the user how to simulate dealing a deck of cards!).

Even for those who already know how to program in SmartBASIC, this series of articles is very refreshing.


Chapter 1: Programming by Unknown Author "This discussion, including illustrations, is designed to enhance your understanding of the language so you can communicate with ADAM and, at the same time, hopefully be entertained a little. The order of introducing concepts is for convenience only in trying to accomplish those goals..." (added 1/19/2000)

Chapter 2: Program Statements by Unknown Author "One of the features of BASIC is that statements do not have to be sequential or in numerical order when they are typed into memory. The computer will sort them out and run each in proper order. Because of this capability, program statements can be added and changed without changing the operability of the program..." (added 1/19/2000)

Chapter 3: Displaying by Unknown Author "The discussions to this point have been directed towards displaying material on the monitor, and communicating between ADAM and the programer. One of ADAM's bigger break throughs for relatively inexpensive home computers was the tape drive system..." (added 1/19/2000)

Chapter 4: Variables by Unknown Author "Let's move on to variables. There was a short discussion earlier, but not enough. Any configuration of characters beginning with a letter may be used as a variable name EXCEPT for reserved words. Reserved words are combinations that are used in SmartBASIC..." (added 1/19/2000)

Chapter 5: Input by Unknown Author "There are several ways to get information into the computer while it is running a program. The first is the command INPUT. INPUT will cause the computer to wait until it has been given some information and RETURN pressed to tell it that is all..." (added 1/19/2000)

Chapter 6: Transfers by Unknown Author "Transfers add to a computer's capabilities. It can react to specific situations and take different routes depending on what develops while running a program. At the same time, transfers are a challenge to the programmer because all of the possibilities must be considered and built into the program..." (added 1/20/2000)

Chapter 7: Menus by Unknown Author "When programs are written to do more than one thing, the menu is the tool for selecting which operation the computer is to do. The following sample program makes use of many of the commands that have been discussed so far and introduces at least two more..." (added 1/20/2000)

Chapter 8: Arrays by Unknown Author "Arrays, the next subject to be discussed, are an essential element of programming. Thus far, letters have been assigned to variables and there has been no particular order in saving or handling them. For complex programs, this system would become unmanageable. ADAM recognizes only the first two characters of a variable and the first character must be a letter..." (added 1/28/2000)

Chapter 9: DATA Statements by Unknown Author "A valid point is that entering data through DATA statements is a cumbersome process. If the data statement had to be altered each time to change some information, computers would lose a lot of their usefulness. Fortunately data files can be put on a disk or a tape..." (added 1/28/2000)

Chapter 10: Random Numbers by Unknown Author "The last subject that will be covered in this series is random numbers. In dealing with this subject, once again, arrays will be utilized to cast a die or so and shuffle and deal some cards..." (added 1/28/2000)

Back to Top