Book Files
The entire text of "So You Want to Learn to Program?" is available as a PDF and may be downloaded using the link to the right. Below you will find the BASIC-256 code from the chapters of the book.
Chapter 1: Meeting BASIC-256 – Say Hello.
- No files to download.
Chapter 2: Drawing Basic Shapes.
- Programs from Chapter 2
- circlesmile.kbs
- cube.kbs
- greyspots.kbs
- plot.kbs
- rectanglesmile.kbs
- talkingface.kbs
- triangle.kbs
Chapter 3: Sound and Music.
- Programs from Chapter 3
- charge.kbs
- charge2.kbs
- littlefuge.kbs
- numericvariables.kbs
- sounds.kbs
- soundslist.kbs
Chapter 4: Thinking Like a Programmer.
- Programs from Chapter 4
- schoolbus.kbs
Chapter 5: Your Program Asks for Advice
- Programs from Chapter 5
- ilikeinput.kbs
- ilikejim.kbs
- mathwiz.kbs
- sayname.kbs
- sillystory.kbs
Chapter 6: Decisions, Decisions, Decisions
- Programs from Chapter 6
- coinflip.kbs
- coinflip2.kbs
- compareages.kbs
- dice.kbs
- dieroll.kbs
Chapter 7: Looping and Counting - Do it Again and Again
- Programs from Chapter 7
- bouncingball.kbs
- dountil.kbs
- dountilfor.kbs
- for.kbs
- forstep2.kbs
- forstepneg1.kbs
- kalidescope.kbs
- moire.kbs
- whilefor.kbs
- whiletrue.kbs
Chapter 8: Custom Graphics – Creating Your Own Shapes
- Programs from Chapter 8
- aflowerforyou.kbs
- bigredarrow.kbs
- graphichello.kbs
- resizegraphics.kbs
- stamptri.kbs
- stamptri2.kbs
Chapter 9: Subroutines – Reusing Code
- Programs from Chapter 9
- gosubdemo.kbs
- gotodemo.kbs
- roll2dice.kbs
- textclock.kbs
- textclockimproved.kbs
Chapter 10: Mouse Control – Moving Things Around
- Programs from Chapter 10
- colorchooser.kbs
- mouseclick.kbs
- mousetrack.kbs
Chapter 11: Keyboard Control – Using the Keyboard to Do Things
- Programs from Chapter 11
- fallinglettergame.kbs
- moveball.kbs
- readkey.kbs
Chapter 12: Images, WAVs, and Sprites
- Programs from Chapter 12
- imgload_greenball.kbs
- imgload_picasso.kbs
- spinner.kbs
- sprite_bumper.kbs
- sprite_1ball.kbs
- sprite_paddleball.kbs
- Media Files from Chapter 12
- 4359__NoiseCollector__PongBlipF4.wav
- 4361__NoiseCollector__pongblipA_3.wav
- 92481__sagitaurius__weird.wav
- 96631__CGEffex__Ricochet_metal3.wav
- 96632__CGEffex__Ricochet_metal4.wav
- 96633__CGEffex__Ricochet_metal5.wav
- blueball.png
- greenball.png
- picasso_selfport1907.jpg
- redball.png
Chapter 13: Arrays – Collections of Information
- Programs from Chapter 13
- arrayassign.kbs
- grades.kbs
- listoffriends.kbs
- manyballbounce.kbs
- manyballsprite.kbs
- mathpoly.kbs
- numeric1d.kbs
- redim.kbs
- shadowstamp.kbs
- size.kbs
- spacechirp.kbs
- spacepong.kbs (Bonus)
- spacewarp.kbs
- Media Files from Chapter 13
- greenball.png
Chapter 14: Mathematics – More Fun With Numbers
- Programs from Chapter 14
- intceilfloor.kbs
- integerdivision.kbs
- longdivision.kbs
- mod.kbs
- moveballmod.kbs
- power.kbs
- righttrangle.kbs
Chapter 15: Working with Strings
- Programs from Chapter 15
- instr.kbs
- leftrigntmid.kbs
- length.kbs
- radix.kbs
- string.kbs
- upperlower.kbs
Chapter 16: Files – Storing Information For Later.
- Programs from Chapter 16
- appendwrite.kbs
- phonelist.kbs
- readfile.kbs
- resetwrite.kbs
Chapter 17: Stacks, Queues, Lists, and Sorting
- Programs from Chapter 17
- bubblesort.kbs
- insertionsort.kbs
- linkedlist.kbs
- queue.kbs
- stack.kbs
Chapter 18: Runtime Error Trapping
- Programs from Chapter 18
- simpletrap.kbs
- simpletrap_message.kbs
- trapoff.kbs
Chapter 19: Database Programming
- Programs from Chapter 19
- dbcreate.kbs
- dbinsert.kbs
- dbselect.kbs
- dbupdate.kbs
Chapter 20: Connecting with a Network
- Programs from Chapter 20
- battle.kbs
- chat.kbs
- simple_client.kbs
- simple_server.kbs
Home
Purchase Book
Get the Kindle Book
Download Book
Tutorials
Games and Amusements
Thoughts
Statistics
Donate





