30th June 2PM. OpenFrameworks as a gateway drug to C/C++ with pix
Most larger open source applications are written in the C or C++
programming languages. They aren't the prettiest languages, but they
are a kind of lingua franca of open source. For this reason, if you
want to get more involved in a software project, from something as
simple as fixing a typo in a menu item, to something more abitious
like adding a new feature, some understanding of these languages is
useful.
I tend to learn things by fiddling with them, and I'd like to teach
them the same way. Unfortunately, a lot of the well known projects are
too big to plausibly tinker with, and the smaller projects are too
abstract to keep most people interested (unless you are really into
hacking sorting algorithms).
Enter, OpenFrameworks. OpenFrameworks is a C++ library for making
small programs that work with animation, video and sound. It's very
similar in scope to Processing, but based on C++ rather than
Java. These kinds of libraries are good for learning a language, as
you can quickly see or hear the results of your experiments.
What will you need?
- You need a laptop. I'm a Linux guy, and I'd love it if
everyone came with a Linux laptop, but I know that is
unrealistic, so I've tried to get up-to-speed on using
OpenFrameworks on OSX and Windows.
- If you are using OSX, you need to have Tiger. I'll
have a few different versions of XCode on DVD for
anyone who doesn't have it installed.
- On Windows we will use Code::Blocks.
- The ability to use a text editor :)
- Interest :)
I'm going to be bold and say you don't need any programming
experience. C++ is not the perfect first language, but if you are up
for it, I'm willing to try teaching you :)
pix@test.at
Course fee 10 euros
Please RSVP m@1010.co.uk to reserve places
//<-------------------------------------------------
Location:
xxxxx, pickledfeet, Linienstrasse 54, Berlin 10119
U2, Rosa-Luxemburg-Pl.
U8, Rosenthaler Pl.
telephone: 3050187482.
Official Website: http://pickledfeet.com/workshops.php
Added by xxxxx2777 on June 25, 2007