I've finally done it. I actually stuck with a programming language long enough to vaguely learn it. And I produced my first program from scratch. I'm proud, to be honest. And it's coded in Python.
It's creatively named. It's called the 'Area Calculation Program'. You can calculate the area of 2D shapes, and the volume of 3D shapes. In terms of graphics, you've got a black background, with white writing. No sound effects as of yet. Another of my achievements, I compiled it into an .exe, and biffed that into a .zip file. Yes, it runs in command prompt, but so what? At least it runs smoothly, with no hiccups or lag. That's something not many games can boast nowadays. Not that this is a game. Anyway.
You can grab it [url=http://uploading.com/files/LL6XF4LC/Area Calculation Program.zip.html]here[/url], if you're interested at all.
Keep learning.
My first was a dice program in Visual BASIC.
My first program was... I think a console app that would take 2 numbers and add them. Keep going, programming is awesome fun.
@Ironic, VB is utter shit, and C++ really isn't a language to learn as your first (This function returns what? A pointer to an array of pointers pointing to arrays of characters that represent floating point integers? ...what.), but stuff like Python is a brilliant language to both start, and continue with. Fairly easy to get your head round, and very powerful. GO GO GO I expect Crysis 2 by october.
My first first program printed a message.
Also, I made a tank battle type game in PASCAL, using print statements. It was functional and horrible, but I'm pretty sure I had like two types of weapons...
Congrats on that. It must be really exciting to accomplish something creative and complex. Build on it yo!
Also, you should do this:
from time import time, ctime
print ctime(time())
start_time = ctime(time())
count = 0
while count < 1000000000000000000000000000000000000:
print count
count = count + 1
print "Started at: ",start_time
print "Ended at", ctime(time())
raw_input()