correspond to any of the Small Basic shapes with these underlying types. When a Small Basic shape is added to the physics engine, its initial position ( centre. Mirosoft Small Basic puts the fun back into computer programming. With a friendly development environment that is very easy to master, it eases both kids and. Mirosoft Small Basic puts the fun back into computer programming. With a friendly development Arabic, Microsoft Word .docx) · Adobe Acrobat .pdf). Chinese.
|Language:||English, Spanish, Japanese|
|Genre:||Academic & Education|
|ePub File Size:||24.51 MB|
|PDF File Size:||8.81 MB|
|Distribution:||Free* [*Register to download]|
This is Edition Alpha of SmallBASIC Guide: A User's Guide for SmallBASIC, Opaque formats include PostScript, PDF, proprietary formats that can be read. This is a manual for learning programming using Small Basic. Artık Small Basic Ortamı ile tanıştığınıza göre, onu kullanarak programlama Small Basic'i kapatmak ve yazdığınız program üzerinde daha sonra tekrar.
You should now be fairly comfortable with creating and running simple Small Basic programs. In this class, we continue learning new Small Basic topics to expand our programming knowledge. We'll look at some program design ideas, some mathematical. And, we'll build a savings calculator program. You are about to start developing fairly detailed programs using Small Basic. We will give you programs to build and maybe you will have ideas for your own programs.
Small Basic is easy to download and easy to install - as long you you have Windows XP or later and the. NET 3. Yes Small Basic is a. NET managed language, but don't imagine for a second that it is a cut down version of Visual Basic - it isn't. If you have Windows 7 or later then you can run version 1.
NET 4. There is a newer version, 1.
When you first run Small Basic what you will discover is that part of making it easy to use for beginners is the IDE. This presents a simple editor window where you can type commands and issue a the Run command.
There is no distinction between run and debug to confuse the beginner - you write your program code and then run it. As you type the IDE prompts with possible completions of what you type and a side panel provides documentation on the command - Intellisense style.
The first important thing to know about Small Basic is that it allows you to use objects but not to create them. This is very reasonable because beginners often have difficulty with the creation of objects, especially in class based languages, but they have less difficulty with the idea of using an object with properties and methods.
Once the idea of an object has sunk in then they are ready to ask the question of how to extend the language by creating new objects - they are also more than ready to move on to a more sophisticated language. To see this in action, and to see how simple Small Basic is let's write Hello World.
To do this you do need to know a little about the Small Basic output window - the TextWindow object. If you start to type T e x t At the far right of the window a summary of the object and its method are presented to make sure you don't have to rush of and consult a manual.
Running the program is just as easy - press F5 or click the Run icon.
In this case a command console opens and you see the printed message. In Small Basic this is stripped down to its bare essentials.
This is a pain! It would be nice, in such a program, to allow a user to type in values while the program is running and have the computer do the computations based on the inputs. This way no code changes or recompiling would be needed to get a new answer. We need such capabilities in our programs. The Small Basic language has two general methods that supports typed input.
The methods are part of the TextWindow object we have been using. The first input method ReadNumber allows reading numeric integer and floating inputs.
ReadNumber where ReturnedValue is the number input by the user. The other method Read returns a line of text string information input by the user.
Read where ReturnedValue is the text input by the user. Click the NewProgram button in the toolbar.
A blank editor will appear. Immediately save the program as InputExample in a folder of your choice. Type these lines in the editor TextWindow. WriteLine "What is your age?
ReadNumber TextWindow. You should see: Notice how the prompt appears. Once the number is input, it is assigned to the variable UserAge and the WriteLine method displays the entered value: Notice the input value appears on a separate line after the prompting question.
Most times, you would like this value to be on the same line as the prompt. This can be done by using a different TextWindow method.
The WriteLine method appends a new line character to the output text, hence subsequent information goes to that new line. The Write method does not begin a new line. Modify the first line of code with the shaded changes change the WriteLine method to Write and add a space after the question mark : TextWindow. Write "What is your age? Now when you type your age, it appears next to the prompting question: Run the program again and try to enter non-numeric characters you wont be able to.
The ReadNumber method only accepts numeric data the digits 0 through 9, a leading minus sign, or a single decimal point. Now, lets test the Read method to input a string of text. Add these three lines of code that ask for a users name in a manner similar to requesting the age: TextWindow.
Write "What is your name? Read TextWindow. Did you notice how building a program in stages adding a few lines of code at a time is good? Always follow such a procedure.
Before leaving this example and building another program, lets take a quick look at one other useful Small Basic concept. In the text window above, it would be nice if there was a blank line between each input request. This just makes your output appear a little cleaner, a quality of a well designed Small Basic program.
To insert a blank line in the output, just use a WriteLine method with a blank argument: TextWindow. WriteLine "" Add the shaded line to the current code: TextWindow. WriteLine "" TextWindow. Notice the new blank line.
Program Savings Calculator In this program, we will build a savings account calculator. We will input how much money we can put into an account each month and the number of months we put money in the account. The program will then compute how much we saved. Program Design The steps needed to do this calculation are relatively simple: 1. Obtain an amount for each months deposit.
Obtain a number of months. Multiply the two input numbers together. Output the product, the total savings. We will use the ReadNumber method to get user input. The WriteLine and Write methods will be used to output the savings amount.
Well throw in an additional step to ask for the users name an example of using the Read method. Program Development Start SmallBasic. Immediately save the program as Savings in a folder of your choice. First, type the following header information and code that adds a window title: ' ' Savings Program ' Beginning Small Basic ' TextWindow. At any time, after typing some code, you might like to stop and run just to see if things are going okay.
That is always a good approach to take.
Write "Hello, what is your name? Read Next, determine how much will be deposited in the savings account each month: TextWindow. WriteLine "" ' get deposit amount TextWindow.
Write "How much will you deposit each month? ReadNumber Notice the insertion of a blank line before printing the prompt. Finally, obtain the number of months: TextWindow. WriteLine "" ' get number of months TextWindow. Write "For how many months? ReadNumber With this information, the total deposit can be computed and displayed using a WriteLine method: TextWindow. Turtle The Turtle provides Logo-like functionality to draw shapes by manipulating the properties of a pen and drawing primitives. Properties Speed Turtle.
Angle Turtle. X Turtle. Y Turtle. Show Turtle. Hide Turtle. PenDown Turtle. PenUp Turtle. Move Turtle. Move distance.