Site icon Accidentally in Code

Art, Life and Programming: Programming

Binary
Binary

Earlier, we talked about how programmers weren’t perhaps what you expect. Code isn’t either. Programmers used to program using series of 1’s and 0’s punched into cards (crikey!) but that’s not the case any more.

Program code has got more and more high level, and some languages are actually quite readable by humans! Some programming can even be done using drag and drop.

Programming is really just a way of thinking. More and more people are becoming programmers, some of them without realizing that’s what they’re doing.

Alice

Images from www.alice.org

You can learn to program using The Sims – isn’t that awesome? It’s a great initiative called Alice.

Warcraft World Editor

Image used with permission of Kelvin Schutz

More and more video games come with programming capabilities, Warcraft is another example.

There are also programs such as Game Maker or Fusion that allow you to create video games without writing any code – you just have to learn to think logically!

Fractal - created using Processing

This is relatively simple to create, and doesn’t require much code. It’s recursive, which means we split it into the same problem again and again and again – until we reach something really small and easily solved – in this case by drawing and filling in a square.

Here's the code!

That’s pretty short, hey?

Conversation Graph

This is something I’m working on currently, what I try to do is take some of the huge volume of information we’re presented with every day and make it into something that’s both pretty and useful. For instance, this shows the size and interactions in my Twitter network.

Clique Graph

We can also write programs to extract important information from the noise. Here, this graph picks out my core, central network.

The “hard” part of the code is just 6 lines!

Imagine how difficult it would be to create these things by hand!

The Future

Credit: flickr / Vermin Inc

Technology has changed our lives considerably relatively recently – we have new and impressive “hardware” and creative and innovating programming. This is just the begining – there’s much more to come.

Technologists – hardware designers, programmers – are at the center of what we will achieve next.

(Don’t you want to be part of that?)

Final Thoughts

Look around – changes are happening rapidly – in 15 years, you could be talking about what’s happened in your lifetime.

Be inspired! Human innovation is INCREDIBLE!

Push boundaries! Be limited only by your imagination.

Experiment!

Contact

Exit mobile version