Discovery
Way back in 1986, the coolest thing I discovered about my new Commodore VIC-20 computer was that, while it was manipulating my friends, I could actually manipulate it. I could make this powerful electronic processor do what I wanted it to do by simply typing in some command words in a format that adhered to a few simple rules. Since then, I've been programming computers on the job and as a hobby.
You, too, can make computers do what you want (called "programming"). I don't want to say it's easy, because many professional programmers have spent countless hours past midnight building and fixing programs. But if you're the creative type, you enjoy or at least can tolerate math, you can think logically, and you aren't a quitter, you can have fun programming.
This tutorial will help you discover the art and science of programming. We'll be using the Euphoria programming language. It's a versatile little language, speedy and robust. It's both a great beginner's language, as well as sufficient for professional programming tasks. In fact, Euphoria is being used to manage and serve the content of this HTML book. Euphoria is great for CGI!
If you ever get stuck or have a question, send an email to the author by clicking the author's name in the upper right corner of this page.
Also, if you want to contribute to this document, please send me your comments and suggestions. This book is just a start and it is ready for your input! I expect it will be dynamic, never really finished, as every day new text is discovered to make learning Euphoria that much easier.
If you want more help, try these links:
Beginner's can get one-on-one mentoring here: UBoard.
If there's anybody else out there with tutorials or otherwise helpful Euphoria sites, let me know and I'll post them here.
Update 2009.08.23 - Euphoria has come a long way since this tutorial was first published. I'm going through the document now and updating it for Euphoria 4.