In the beginning...

This is a discussion on In the beginning... within the Game Programming forums, part of the General Programming Boards category; I have a question that is more likely than not directed towards more senior programmers out there(preferably game programmers at ...

  1. #1
    CAP
    CAP is offline
    Registered User CAP's Avatar
    Join Date
    May 2002
    Posts
    179

    Post In the beginning...

    I have a question that is more likely than not directed towards more senior programmers out there(preferably game programmers at that no offence to all the other hardworking programmers out there). I am just starting out trying to learn how to program things and I want to make games for a living. So what I wanted to know is it better to learn C and then C++ or does it even matter, or should I learn Java first and if I do should I learn Java 2 after that and then C/C++ (I know this is a lot but that is why I am asking) Second is what languages and aproximately how many languages should I familurize myself with in order to be "good enough" to actually make good games(I am talking years into the future but I would like to plan things out a bit).
    So if anyone can help me please do and also don't hesitate to e-mail me at caphack@hotmail.com.

    -CAPHACK-
    -Microsofts Visual C++ Introductory Kit-
    Current Projects: Learning Everything C.

    Everyone has a photographic memory, some people just don't have any film.
    ______________________________

    When was the last time you went for a colon cleansing? Because quite frankly, you're so backed up with crap that it's spilling out your mouth

  2. #2
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    It is most said around a lot of places that you should learn C++ before C, but not sure about the Java.....

  3. #3
    Registered User
    Join Date
    May 2002
    Posts
    317
    Their is no real reason to learn C++ and C, at least as far as I know. C++ is a superset of C and therefore anything you can do with C you can do in C++. Some say that learning Java first helps with the learning OOP however, again, I see no real use in that. Object oriented programming is more of a mindset than the coding involved in it, so as long as you can learn that mindset, the language is really irrevelant.

  4. #4
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    True.....but you might also want to learn some Assembly, that is used in games (at least 1% of the game is assembly)

  5. #5
    Unregistered Leeman_s's Avatar
    Join Date
    Oct 2001
    Posts
    753
    just get a book on c/c++, then play around, make console games. have fun. read other peoples code. just experiment. you will know what to do next as you gain more knowledge of programming.

  6. #6
    Registered User Invincible's Avatar
    Join Date
    Feb 2002
    Posts
    210
    Most Game Developers are looking for people who have experience with C++ and assembly. If it's an online game developer they usually want people who have experience with UNIX based operating systems as well.

    Forget Java. Java is evil! Java is the devil!
    "The mind, like a parachute, only functions when open."

  7. #7
    Registered User
    Join Date
    Apr 2002
    Posts
    1,571
    There is some low level pointer stuff that you can do in C that you simply cannot do in C++. I think it is better to learn C then C++. True, I usually code games in C++, but there is definitely a place for C in certain situations. Look at it this way, you will NOT be wasting your time learning C.

    --MrWizard
    "...the results are undefined, and we all know what "undefined" means: it means it works during development, it works during testing, and it blows up in your most important customers' faces." --Scott Meyers

  8. #8
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    Actually, this all comes down to what you want to make. Whether it is a Java, C/C++, Pascal, etc....

  9. #9
    Unregistered Leeman_s's Avatar
    Join Date
    Oct 2001
    Posts
    753
    it can't be too hard to be learning both at the same time.... (C & C++)

  10. #10
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    That's not one of the best ideas to do

  11. #11
    i dont know Vicious's Avatar
    Join Date
    May 2002
    Posts
    1,200
    C++ is just more flexable than C..

    I would suggest going to C++ and forget C...

    (Note: The ++ operator... C... C++ ... Get it?)
    What is C++?

  12. #12
    Registered User
    Join Date
    May 2002
    Posts
    317
    There is some low level pointer stuff that you can do in C that you simply cannot do in C++.
    I was under the impression that C++ was a superset of C, meaning it contained everything that you could do in C. Am I mistaken here?

  13. #13
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    Yes, C++ is a superset of C++, so you can do anything in C++ that you could in C

  14. #14
    Registered User
    Join Date
    Apr 2002
    Posts
    1,571
    Originally posted by Quantrizi
    Yes, C++ is a superset of C++, so you can do anything in C++ that you could in C
    Not exactly...
    http://david.tribble.com/text/cdiffs.htm

  15. #15
    I am the worst best coder Quantrizi's Avatar
    Join Date
    Mar 2002
    Posts
    644
    If you notice, those are all functions for C++, none of C. Any C syntax will work with C++....

Page 1 of 2 12 LastLast
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 3
    Last Post: 12-06-2008, 06:54 PM
  2. Replies: 15
    Last Post: 05-13-2006, 09:28 PM
  3. writing to the beginning of a file
    By cloudy in forum C++ Programming
    Replies: 7
    Last Post: 04-12-2006, 01:47 PM
  4. writing to the beginning of the file
    By Jules in forum C++ Programming
    Replies: 1
    Last Post: 05-19-2004, 01:31 AM
  5. Replies: 2
    Last Post: 05-10-2002, 04:16 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21