Author |
Message |
Malakia
|
Posted: Mon Jan 23, 2012 9:15 pm Post subject: Starting New In Programming Land [TUTORIAL] |
|
|
First thing is first. I am not here to teach you how to program a video game or teach you how to program an mmorpg. I am here to simply provide all the information I wish I learnt before I started programming to you right now. Lets start by telling you a secret WebGL.. ever heard of it? If not go check it out right now you will like it. Anyways you dont have to its just an idea. Now lets get started here. This may be long I don't know yet and I didn't get permission so it may be taken down too and only few may read it but deal with it!!! Seriously no harsh feelings your going to need to teach yourself to keep on reading because programming is not something you pick up in 1 week.
1. BUY A BOOK AND STOP ASKING QUESTIONS!!!
--
Now don't get me wrong these forums are super helpful and everything. But I'm tired of seeing these 10 year old's asking if they should do C/++ PERL LUA ect... YOUR 10 YOU HAVE LOADS OF TIME!!! to further explain that without confusion DO SOMETHING ... let me say that again DO SOMETHING!!! the best thing you could ever do in your situation is just do go out buy a book.
2. STOP SAYING YOU CAN'T BECAUSE (stupid excuse here)
--
This one is super important... It's just like homework you know? You tell your mom your going to do your homework and then you go player COD/BF. Where in programming you have these excuses like;
- I can't afford the books I will wait until I get a job
- I don't have the time of day
and so many more but I dont want this to be 10000000 lines.
First thing is first: http://www.cplusplus.com/files/tutorial.pdf (this is not my site and I do not own it)
see that little thing at the end of this link? here let me point it our (.PDF!!!)
and there are tons.. I dont want to go further into this topic because I hear people giving this advice to much and if you can't take it and need 1000 tutorials to understand I might as well make you go read another to get it threw your brain.
3. STOP LEARNING SYNTAX AND LEARN TO PROGRAM
--
You may be thinking "Wait isn't that the same thing?" my answer and everyone else's who knows how to program = NO!!!!
Learning to program and learning the syntax are two different things and I will be glad to explain it because I know good programmers who think that I am wrong about this but hey.. we all have our own opinions right?
lets start with a code example because I believe visual is more important than to read.
<code>
if (condition)
{
code to be executed if condition is true
}
</code>
This is javascript ..
<code>
if (condition) code to be executed if condition is true;
</code>
This is PHP ..
Now you may be thinking wth this is so stupid what is he doing and let me explain. Those are two different if statements and both are similar. you can look at this as a way to learn code .. or a way to learning PHP/JAVASCRIPT
right way to look at it:
- IF (See if understand what if means and learn how to use it [JUST LEARN HOW TO USE IT NOT HOW TO TYPE IT]
wrong way to look at it:
- if (condition) code to be executed if condition is true; ok cool so it goes if then I need to go (condition) and not like javascript but this one I keep going and end with ; ..
you may think its acceptable but It bugs me when someone says "In what language?" when I tell them a programming tip Basically the best way to learn to program is like this.
1- Take the code
2- Block everything clear of syntax of this language
3- open up notepad
4- make your cool epic program WITHOUT CODE (watch:)
if person types w then put some text on the screen reading "Hello World"
try and make it nice too its always a good idea to learn the right way the first time
if person types w
then
put some text on the screen reading "helloworld"
end if
now what you want to do is program this in only now your going to use your language. Then you will go threw your lines ex:
<code>
01 if person types w
02 then
03 put some text on the screen reading "helloworld"
04 end if
</code>
and randomly choose one line and tell yourself what it means.
Keep doing that and teach yourself and keep teaching yourself it will help you become a better programmer.
btw thats VOODO code basically just means not real code. (THIS ISN'T JUST FOR LEARNING THIS WILL HELP YOU PROGRAM OUT EVERYTHING BETTER TRUST ME! TRY IT)
4. FORUMS
--
If you get stuck and it's too hard for you don't think you can't do it!! there are so many forums out there like this one and Gamedev.net <-- love it. Basically your going to want to get help from other people personally
5. (I needed to add this) BUY THE RIGHT BOOKS!
meet Bob hes from 1932 ... now meet Bill who is from 2012 and they both want to work for you. Bob knows everything in tech up to 1932.. and Bill knows eveything from tech up to 2012. You tell me which person you want to hire to program for you? Same thing goes for tutorials and I cant stress this enough guys YOU NEED TO FIND GOOD TUTORIALS THAT ARE RIGHT! and books aren't always perfect either. It's like shoveling snow to one edge and then going back and shoveling all the same snow off the edge your basically gonna end up going back to fix all your bad learning!! so find a GOOD forum and a good dated book!! try looking for more third edition books if you RLLYYY want that book so you can assure the person has the updated info in it. But learning to program is all you rlly need to start with!!
This concludes the tutorial right now and I have SO MUCH MORE TO SAY!! but I don't want to keep typing when this might get taken down
what we learnt:
Have a passion, find a forum, buy a book or find a tutorial online, DO!!! SOMETHING!!! learn to program and not how to type of syntax (this means what things do and how they work and then do voodo code to see if you understand then type it in real code) ask millions of questions and never stop asking.. bug the hell out of every forum in the world until you understand and don't just pass it off!!! UNDERSTAND and train .. train .. train.
LAST STEP.
come back to your forum in 6 months and laugh at how noobie you were ahha but make sure to thank all who helped you!!
Thanks for reading guys if you have any questions on anything PM me I am welcome to help Im also going to start doing C++ tutorials on my youtube account im about to create names Malakia and also some Turing videos (Im gonna try and teach you the way it SHOULD BE TAUGHT!!) all the way from can can pce out ;D |
|
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
Velocity
![](http://compsci.ca/v3/uploads/user_avatars/1809397984eb9e2888e99b.jpg)
|
Posted: Tue Jan 24, 2012 11:48 pm Post subject: RE:Starting New In Programming Land [TUTORIAL] |
|
|
what was the point of this post, i learned nothing and its in the wrong section. Good luck with ur c++ utube acc, i hope you get 100 views 1 month from activation. |
|
|
|
|
![](images/spacer.gif) |
Malakia
|
Posted: Wed Jan 25, 2012 12:01 am Post subject: Re: Starting New In Programming Land [TUTORIAL] |
|
|
Lol I know thats why I'm going to create the acc. I didn't get to explain enough in this post and I don't know if I am aloud to even post this so thanks for the post though and ya I am doing turing first then C++ then Ogre so not C++ just yet, little advanced for new programmers. |
|
|
|
|
![](images/spacer.gif) |
Velocity
![](http://compsci.ca/v3/uploads/user_avatars/1809397984eb9e2888e99b.jpg)
|
Posted: Wed Jan 25, 2012 4:52 pm Post subject: RE:Starting New In Programming Land [TUTORIAL] |
|
|
ogre is self explanatory, since it is just a game designer. just like flash. but yea, i wish you luck with your youtube account, and i didnt mean to say views, i meant subscribers. good luck. For this sort of post off topic section would be a more better place, and because more people view that section nowadays, than this one. |
|
|
|
|
![](images/spacer.gif) |
Malakia
|
Posted: Wed Jan 25, 2012 10:26 pm Post subject: RE:Starting New In Programming Land [TUTORIAL] |
|
|
Lol I'm going to teach how to set up a library and start in the development of their own games and start by programming something small using all of the pre-made graphics the reason I want them to know C++ is so I can fly through code quickly and know they have had the tutorials. |
|
|
|
|
![](images/spacer.gif) |
Velocity
![](http://compsci.ca/v3/uploads/user_avatars/1809397984eb9e2888e99b.jpg)
|
Posted: Tue Jan 31, 2012 4:01 pm Post subject: RE:Starting New In Programming Land [TUTORIAL] |
|
|
well good luck to you, make sure to direct a link to your youtube channel from here so i can visit it. |
|
|
|
|
![](images/spacer.gif) |
|