Skip to content

Instantly share code, notes, and snippets.

@krainboltgreene
Forked from anonymous/LIOSS.mdown
Created May 10, 2012 13:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krainboltgreene/2653143 to your computer and use it in GitHub Desktop.
Save krainboltgreene/2653143 to your computer and use it in GitHub Desktop.

Learn Io For Supreme Sorcery

Welcome to the simplest programming book in all the multiverses. In this book you'll learn how to program. Some people have accidentally learned how to program in Io at the same time. We take no responsibility for those incidents.

Through out this book you'll be introduced to the Io language and be building a Text Based Adventure. That's just a fancy word for "adventure computer game that uses text as the medium and the user has a large amount of control over what happens." Try saying it with your pinky raised and you'll sound pretty fancy.

You might notice that this book is only 80 pages long. That should be absolutely all that's required to teach you how to program. You can then take that understanding and apply it to any language. Io is that simple!

What You Need

Here's a list of things you absolutely need to learn to program with this book:

  • One computer
  • A keyboard (not a musical keyboard).
  • A Human Interface-To-Cursor Device (some people call it a "mouse")
  • The Internet (limited available, so order now)
  • The ability to install software on your computer(s)

Chapter 1: Setup

This is the setup guide for Io. First find the setup guide for your operating system. Then go through each of the steps. Finally follow up with the generalized setup guide. If you have any problems email me+lioss@kurtisrainboltgreene.name and I'll help.

Windows

  1. Download and install PowerShell
  2. Download and install Io
  3. Download and install Gedit

Mac

  1. Download and install Io
  2. Download and install Gedit

Linux & Etc

  1. Download and install Io

General

  1. Open and configure Gedit
  2. Open the Terminal
  3. Open a second Terminal
  4. Run io in the second terminal

Chapter 2: Basic Values, "The Last Vampire Spacepilot"

We'll talk about numbers and strings here, keep it very basic.

Chapter 3: Slots, "Destination: Forgotten Space Kingdom Of Pretty People"

Variable's here, approach it from a math perspective x + 1 and so forth.

Chapter 4: Methods, "Space-Calculating Space-Hyper-Jump Distance"

Remember those slots? Now it's time to show them methods which ties into slots

Chapter 5: Complex Values, "The Exciting Inventory Storage Checklist Quest!"

Now we discuss lists and maps.

Chapter 6: Iterators, "Space-Hyper-Jumps ACTIVATE!"

Going over lists and maps, literally!

Chapter 7: Boolean Values, "Scanning The Plannet For Life?"

Since we're going to talk about loops next, we need to shove in booleans

Chapter 8: Loops, "Flyinh In Space-Circles"

And now loops

Chapter 9: Objects, "Space-Tricoder, Where Are We?!

Finally, the most complex value of them all!

Chapter 10: Final

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment