Skip to main content
gamedev.net
🔒 Locked

Beginner: (n)

Started by SuperNerd 17 replies 1.3k views
Original Post
SuperNerd
SuperNerd
I was looking through the beginner forum and thought, "what is a beginner anyway" so I decided to start a thread on it. What do you think a beginner would be defined as?
Ravuya
Ravuya
Moved to the Lounge.
SKATIN_HARD
SKATIN_HARD
Somebody that doesn't know any programming languages that could be used to make a game. A few would be c, c++, java, python.
vrok137
vrok137

if (current_user == "STUPID NOOB VROK")
{
Console.Writeline("You are tooo stupid, get out of here you NOOB!!");
}
else
{
Console.Writeline("OMFG! You are the greatest programmer EVA!");
}


I think I have defined what a beginner is O__O
Bossk
Bossk
Quote:
Original post by vrok137

if (current_user == "STUPID NOOB VROK")
{
Console.Writeline("You are tooo stupid, get out of here you NOOB!!");
}
else
{
Console.Writeline("OMFG! You are the greatest programmer EVA!");
}


I think I have defined what a beginner is O__O

u r cuet

a/s/l?
_Sigma
_Sigma
someone who has just begun something?
Will F
Will F
Wikipedia to the rescue!

Apparently a Beginner is a member of a german rap group from Hamburg.
smart_idiot
smart_idiot
I'm a total programming n00b. . . anyone want to help me write an MMORPG?
Chess is played by three people. Two people play the game; the third provides moral support for the pawns. The object of the game is to kill your opponent by flinging captured pieces at his head. Since the only piece that can be killed is a pawn, the two armies agree to meet in a pawn-infested area (or even a pawn shop) and kill as many pawns as possible in the crossfire. If the game goes on for an hour, one player may legally attempt to gouge out the other
nprz
nprz
For the beginner forum? Anyone who wants their question answered within an hour rather than a day. It is the best forum to post in outside of the lounge [smile].
M2tM
M2tM
Quote:
Original post by smart_idiot
I'm a total programming n00b. . . anyone want to help me write an MMORPG?


OMFG!!1!one

I ttallly am intersted! Du u need a wrighter? I dont gnow codeing (im learning so meybe i can help u with that tu) but I make sotries.

;)

Seriously, beginners can be anyone who is unfamiliar with the basic syntax of a language and several common datastructures and needs to learn more before they can tackle a serious project.
_____"You're using a screwdriver to nail some glue to a ming vase. " -ToohrVyk
I think Ill keep posting in the beginner until I know the complete c++ syntax stuff. Well Im okay at c++, but for example I just had a problem with a destructor for a class I had a vektor for and didn't knew that I needed a copy constructor. Thats a beginners problem I think. Though if its a opengl specific problem I sometimes post there...
I think if you know the complete syntax of a powerfull language you can be sure that you arent a beginner anymore ;)
GDKnight
GDKnight
Someone who uses goto's in there code, replacing functions. [wink]
GDKnight
demonkoryu
demonkoryu
Quote:
Original post by Will F
Wikipedia to the rescue!

Apparently a Beginner is a member of a german rap group from Hamburg.


Yeah, Absolute Beginner! They rock! [lol]
demonkoryu
demonkoryu
Quote:
Original post by philipptr
I think if you know the complete syntax of a powerfull language you can be sure that you arent a beginner anymore ;)


If you know C++ completely, I will sacrifice white hens at an altar I'll build for you.
CTar
CTar
Quote:
Original post by GDKnight
Someone who uses goto's in there code, replacing functions. [wink]

So before you know gotos you are not a beginner? I knew I should never have learned them.

I think the definition of beginner is relative, in my school you are a beginner in computing if you are not sure how to start up IE (or "The Internet" as most people call it), here you are a beginner in computing if you don't know how to sniff encrypted packages from a game and decrypt them, so there is a big difference. You can also be a beginner in some subjects (for example, I'm definatly a beginner in math), so saying you are not a beginner when in programming doesn't mean you are not a beginner in C++ programming, you could easily have learned programming from another language.

I would say when you understands a application you are not a beginner. You can easily not be a beginner in C++, but not understand this (Yes, I know ugly code, I just typed it in. I also do know there is smarter ways to calculate Fibonacci numbers, but this is just an example):
template<unsigned int i,unsigned int a = 0,unsigned int b = 1>struct Fibonacci;template<unsigned int  a,unsigned int  b>struct Fibonacci<0,a,b>{	const static unsigned int Answer = 0;};template<unsigned int  a,unsigned int  b>struct Fibonacci<1,a,b>{	const static unsigned int Answer = 1;};template<int i,unsigned int a,unsigned int  b>struct Fibonacci<i,a,b>{	const static unsigned int Answer = a + Fibonacci<i-1,b,a+b>::Answer;};

Because you are still a beginner in template meta-programming (that is the name right?). I would go as far as saying, if you understand a hello world example in C++ you are not what I would call a beginner. Of course understanding it is of course not saying that #include<iostream> have to be there for some reason, main is just the entry point, and std::cout is just a way to output.

If you understands this example:
#include <iostream>int main(){	std::cout << "Hello,world" << std::endl;	return 0;}

You would be able to say the first line tells the preprocessor to include the contents of the iostream file, which is used for "Input/Output STREAMs", in this example for std::cout (also all the base classes of cout like std::basic_ostream) and std::endl.

int main is a function declaration, it returns an int. main is special to C++ (also C, but we are not talking about that here) because that is the function which the OS calls to start the application.

std::cout is basically a std::basic_ostream<char> which points at a console, the << is an operator and is the way std::cout gets input. std::endl is most likely a struct or function, it is what is called a manipulator, and triggers some special behavior a text string most likely couldn't, in the example it gives us a newline. return 0, returns 0 which is used to indicate the application didn't fail.

If know all that about a C++ application I would say there is a good chance you are not a beginner.
_goat
_goat
Quote:
Original post by Konfusius
Quote:
Original post by philipptr
I think if you know the complete syntax of a powerfull language you can be sure that you arent a beginner anymore ;)


If you know C++ completely, I will sacrifice white hens at an altar I'll build for you.


Learning the syntax of C++ isn't tricky. It's applying that syntax in the correct fashion that's so damn hard. Algorithms and patterns and such. My code has so much such it's not funny.

A beginner is clearly someone who hasn't yet started (or who just commenced starting), ergo, a beginner is a non-starter (or a somewhat-starter). Bam.
Binomine
Binomine
My rule of thumb is:
If the question is an Explain The Fine Manual question to a Read The Fine Manual question, I usually post it in beginners.

If my question is more complicated, I post it in it's correct place.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.