PlaneShift

Fan Area => The Hydlaa Plaza => Topic started by: Murais on June 29, 2004, 04:56:55 pm

Title: Programming Apprentice
Post by: Murais on June 29, 2004, 04:56:55 pm
Hey all, well, anway, I have always wanted to learn programming, and it seems to be starting at an early age now, but, I haven\'t seemed to catch on yet, so I am looking for a programming tutor, I have next to no programming skills, but I really would like to learn... a lot. so for anyone out there interested,  I am a programming apprentice, seeking a tutor, contact me through this thread please, I hope there is a good turn-out :(
Title:
Post by: Altharion on June 29, 2004, 05:03:01 pm
better to learn on your own and then get some help for more experienced coders. Learn c++ first (books, net, school).
Title:
Post by: Zeraph on June 29, 2004, 05:20:08 pm
I wish I learned C++ first! I learned Original Basic first on a vintage Color Computer lol!
So Visual Basic was no problem.
Anyway, anyone have good net resources for learning C++?
I am going to learn over the summer?
Title:
Post by: icebr4kr on June 29, 2004, 06:34:17 pm
Dunno about learning C++ first. It may seem overly complex to the newcomer. The advantages are that he will have a keen understanding of pointers and etc.
Title:
Post by: Psybur on June 29, 2004, 06:42:30 pm
I learned all my programming from books.
I learned my C++ knowledge from C and C++ for Dummies.

I also learned Perl from some O\'Reilly books.

I learned some Java from SAMS.

I learned HTML from SAMS aswell.
Title:
Post by: josephoenix on June 29, 2004, 08:09:21 pm
I learned c++ at a \"computer camp\" (read: programming classes)... I\'m not too good, but I have the whole summer to practice... Maybe I\'ll poke around in the CB code... No, I will not hack for my own benefit, I\'m not in an evil guild ;)

josePhoenix
Title:
Post by: Altharion on June 29, 2004, 08:13:32 pm
the net is good for learning c++ but many find it hard to do that.
Title:
Post by: dfryer on June 29, 2004, 11:00:07 pm
C++ is useful for games.  Java is also useful (although many people seem passionately opposed to it; I think their passion is misdirected.)  PHP might be a good idea, especially if you\'re into web stuff.

The trick is to set small, simple goals, for instance, little text-based games or programs that demonstrate concepts as you learn them (linked lists, etc.)

It\'s also a good idea to take advice from more experienced people, even if it seems to slow you down and waste a lot of lines of code.  In the end, good clean code is what people want, and it will help you understand why large projects work the way they do.

Planeshift and Crystalspace are both large and complex, but can be fun.  If you don\'t mind a little math, you can play around with OpenGL (a \"library\" of code that allows you to make 3D graphics) once you have some C experience, or start building webpages using Javascript, PHP and whatever.
Soooo much to learn.... so little time.
Title:
Post by: josephoenix on June 29, 2004, 11:08:43 pm
I loved openGL when I fooled around with it... I\'m coming back in a year or two when I know more of the math though... If anyone has used it, glut is a pain. Its supposed to be \"cross platform\", but it refuses to work for me except under windoze (which I incidentally hate with a passion >.>). Such is life.
You should learn a simple(er) programming language, like BASIC (not visual basic) to learn the logic and concepts behind programming. After that, you will know about 80% of programming, leaving you to learn only structures/classes and the syntax. (Of course, you will also have to learn how to use the library you want, crystal space and paws in this instance, but I\'m not factoring that in here). And, Its always good to develop a good relationship with the community for an open source project like this so you can poke through and ask questions regarding what code does and the like.

Happy Programming!

(Still learning C++ myself, then tackling a source file from planeshift and seeing if I can figger out what it does ;))

josePhoenix