How to Apply Knowledge?

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
mck567
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 6
Joined: Sun Nov 02, 2008 9:10 pm

How to Apply Knowledge?

Post by mck567 »

The hardest part of learning a language for the first time is learning to apply it, I have language basics down but how do I go about learning the best "practices" in applying them.
User avatar
trufun202
Game Developer
Game Developer
Posts: 1105
Joined: Sun Sep 21, 2008 12:27 am
Location: Dallas, TX
Contact:

Re: How to Apply Knowledge?

Post by trufun202 »

If you understand the basic concepts of programming, then think of that as a set of tools. Then, come up with a "problem" or objective and solve it using the tools that are available.

If you're just getting into programming, I wouldn't worry about best practices. Just start churning out some programs while learning and applying something new each time.
-Chris

YouTube | Twitter | Rad Raygun

“REAL ARTISTS SHIP” - Steve Jobs
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: How to Apply Knowledge?

Post by Falco Girgis »

That's the hardest part of learning anything: calculus, physics, linear algebra, differential equations, programming languages, etc.

Yeah, you are going to have to come up with a problem or a goal, and discover how to apply your knowledge to achieve it.
User avatar
Maevik
Chaos Rift Junior
Chaos Rift Junior
Posts: 230
Joined: Mon Mar 02, 2009 3:22 pm
Current Project: www.keedepictions.com/Pewpew/
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Long Beach, CA

Re: How to Apply Knowledge?

Post by Maevik »

I'm still in the "getting comfortable with the basics" boat myself, here's a couple things I'd suggest:

www.projecteuler.net <- Great website that will really push your programming and math knowledge. It's also highly addictive and incites what they call "Inductive chain learning"

antiRTFM <- Look this guy up on the YouTube. He does helpfull n00b C++ tutorials and has a link to his site where he posts practice problems.

Lastly, as GyroVorbis mentioned in his adress to getting into game devving, build a simple game. I did a console version of Tic-Tac-Toe. It's obviously nothing that is going to really impress anyone, but it will really help you apply what you know. Once you build it, try building it again with functions (if you didnt already), then build it again with classes using headers and shit, then build it again with pointers, or whatever.
My love is like a Haddoken, it's downright fierce!
Post Reply