🔒 Locked
Beginner: (n)
Advertisement
Original Post
Somebody that doesn't know any programming languages that could be used to make a game. A few would be c, c++, java, python.
omg pics :)?
I'm a total programming n00b. . . anyone want to help me write an MMORPG?
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.
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 ;)
I think if you know the complete syntax of a powerfull language you can be sure that you arent a beginner anymore ;)
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]
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.
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.
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.
Topic Locked
This topic has been locked by a moderator. New replies are not allowed.
Sign in to reply to this topic.
Advertisement