Programming: is it a black art?

If you would like to keep people from getting to your trade secrets, you have all the reasons of the world to pretend your profession has a lot of wichcraft in it. And hence resembles a black art. In most cases, the black art is a mere obfuscation to hide how simple things are. Simple things are cheap. So if you want to charge big time, you need to pretend things are more complex than they are. This topic is about blowing fresh wind in obfuscated areas of black art.
No room for Harry Potters here. No flying on broomsticks. And no sorcery spells or magic wands. We are going to explore the world of programming and our goal is: cheaper is better. When we're done, answer the question yourself: is programming a black art? Or is the expensive programmer the modern day Black Bart? Probably not. The real Black Bart was a poet, between jobs...

Topics covered

Below is a list of topics covered in this course. We will start out easy and conventional. Later, new and more daring tasks will be introduced. In the course, we will do some work with the Parilux card which I designed. The Parilux project is part of the Parino section (see the link in the navigator on the right).

The topics are presented in chronological order. This is easier to read, although for new additions you need to travel down the page. Alas: life is tough so you'ld better get used to it.

Challenge 1: Hello world

This is the first program people make in their carreers or when they want to learn a new language (switching from another one). It's a simple program only to get some feeling with the language in question nad it's just to get some confidence.

Challenge 2 : Led it blink

After we made the Serilux device, it's time to control the LED blinker. I show some examples for this in the programming languages Modula-2, Tickle and C. read it, sleep on it, and make a better version.

Challenge 3 : Led it blink more

Now that the Serilux LED is tamed, the Parilux device comes into the picture. It has four LED's plus a plethora of other inputs and outputs. First try to tame the LED's. Then control the other in- and outputs. Again I show examples in Modula-2, Tickle and C. Read the sources and learn from it. Then make your own, better, version.

Page created on 20 July 2007 and

Page equipped with googleBuster technology