Hey there. I have been wanting to learn to program for a while. Like, making applications and such. I can't really get much more specific than that. I feel I would be extremely motivated if I knew where to start, because right now I really don't have an idea of what to do. I know HTML and CSS, and that's it.

Should I get some books? Which ones, specifically? I would like to eventually learn C, Python, and Cocoa (I use a mac); really any language that would be useful to know.

Where should I start? With what language?

Any tips or information would be super fantastic.

Also, I'm not a big fan of learning java. I may, eventually, but right now I don't like it, it seems quite annoying.

Thanks everybody.

Rickenbacker 620
Vox Valvetronix AD60VTX
Snarling Dog Whino Wah
Not Enough cables
I can't relate to the never ending games you play.
Perl's not too bad.

Though eventually you'll probably end up learning java.
Quote by SomeoneYouKnew
"If I said you had a beautiful body, would you hold it against me?"
I learned back in the old MS-DOS days...actually prior to that I learned Apple Basic.

That's just linked to the operating system.

All languages are based around the same type of logic:


The rest is just variations of those to make more complex programming easier/faster.
"Virtually no one who is taught Relativity continues to read the Bible."

Haha, I couldn't get Cocoa down and I bought a book for Objective-C. Hope you have a very large attention span.
last.fm: last.fm/thrashmetal101
follow me on twitter
Quote by Sonicxlover
Emotionally, it makes me feel good. Physically, it makes me feel good.
Last edited by thrashmetal101 at Apr 24, 2008,
+1 for python. Excellent language to learn with.
Schecter C1 Classic Left Handed
Line 6 POD HD500
Peavey Valveking 112
I downloaded this torrent with 16.5GB of e-books. Just search 'programming books' in mininova or whatever tracker you use.
^ 16.5GB of ebooks? Have fun reading that lot. I hope for your sake some of its video lol.
Schecter C1 Classic Left Handed
Line 6 POD HD500
Peavey Valveking 112
PHP is a good language to start on, then you can move on to python and some more difficult languages
Quote by musical donkey
cyclobs you are demented..... in a good way
I managed to teach myself some BASIC (Beginners All-Purpose Symbolic Instruction Code) some years ago. You can download free copies from somewhere.

You can't really do anything advanced with it but it introduces you to things like Visual BASIC. It's also pretty good for making text-adventure games
Official member of the "UG Senior Citizens Club For People Over 21"
Official member of the "UG Fat Chicks Appreciation Club" (Yeah, no one will probably follow...)

Well if you want to learn how to make programs, I can take 5 minutes aside and make you a web browser, that would use Visual Basic, simple to learn.

Or I can take a few days aside and write you some l33t h4x for COD4 with C++. (Always use UPX to pack your dll's) PB wont find it
^ h4x are for n00bs :p
Schecter C1 Classic Left Handed
Line 6 POD HD500
Peavey Valveking 112
Well your biography thing says your 16 but your a tech specialist or something? Well most high schools have a programming class like mine. We use "Blitz basic" and i think it was made for Unix to create games. It teaches you the basics like stated above which is basically [for/next] and simple logic loops. You can download the free demo which is basically the same and learn from there.
I started with visual basics
Quote by Bubonic Chronic
With boys it's like "here's an incredibly complex sport to learn with sophisticated rules and various interdependent roles to play in a social unit."

For girls it's like "here's Barbie...you're fat!"