New To Programming, help?

Discussion in 'Game Development General Discussion' started by LVNeptune, Sep 11, 2010.

  1. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    With a "Hello world" :p

    If you're thinking about making money the languages to choose would be Python, Java or C#, the latter two being standard these days in enterprise software.

    If you're into 16-bit through current consoles C might be where to start (but on a PC).

    If instead you're into PC games jumping directly to C++ would be fine.

    If you're into web development Python, Perl or PHP would be what to go with.
     
    Last edited: Mar 4, 2011
  2. Shakey_Jake33

    Shakey_Jake33 Robust Member

    Joined:
    Dec 18, 2006
    Messages:
    230
    Likes Received:
    1
    It's really just something I was to mess around with in my own time, rather than wanting to head towards a career in programming.

    Sounds like C++ is the place to start! Any recommended literature? Honestly, I made a 'Hello World' about 7 years ago, and I don't even remember how to do that anymore!
     
  3. Zy0n

    Zy0n Newly Registered

    Joined:
    Apr 23, 2011
    Messages:
    1
    Likes Received:
    0
    This may sound strange and not to mention slightly off topic, but there are things you can do to remedy and improve your concentration and focus,which i have learned over many years. If you actually meditate for 40 minutes or more a day its shown to drastically improve your concentration. All you have to do whilst doing it is concentrate on your breathing, which helps your focus. I used to work in the stock markets on wall street and they offered these classes everyday.
     
  4. gamecubecat

    gamecubecat Member

    Joined:
    Apr 9, 2011
    Messages:
    18
    Likes Received:
    9
    Last edited: Apr 23, 2011
  5. Fireball haven

    Fireball haven Active Member

    Joined:
    Jan 20, 2012
    Messages:
    34
    Likes Received:
    0
    f you have access to a Mac, or can run OS X in a virtual machine. I recommend taking a look at the iPhone SDK, there are plentiful examples, resources and books. It's a great SDk and you can get visual results straight away.
     
  6. Deathscythe

    Deathscythe Member

    Joined:
    Jun 12, 2012
    Messages:
    6
    Likes Received:
    0
    If you are starting out programming you might want to start out with simple object oriented / scripting language like Python and Ruby just to get an idea of how interpreters and compilers work plus they are free and there is plenty of documentation out there on the web.

    Now If you want to get into the more hardcore stuff try c++ at colleges and universities right now is the main language taught. It was the first language I ever tried and I can admit that I had some difficulties with it but practice makes perfect. C++ is a good language to learn because it will help you develop logic, the logic is fundamental part of programming and if you get that down you can master other programming languages like java.
     
  7. R37R0

    R37R0 Newly Registered

    Joined:
    Jun 9, 2012
    Messages:
    2
    Likes Received:
    0
    As a professional developer of 10 years (engineering not games), I would agree with what others have said. Start with the basics in a small language like basic or pascal, then move to C and C++. With a good grasp of C++ you should be able to pick up most programming languages available today. I Started with C++ at University (and a little pascal and C at 'A' level) and since then have picked up C#, Java and Ada 95 (yes some people do use Ada still!).

    Another tip: get a good development envionment, they can really ease the task of teaching yourself a language if the documentation system is available in the development environment and it provides facilities like autocomplete.
     
    Last edited: Nov 8, 2012
  8. derekb

    derekb Well Known Member

    Joined:
    Jan 7, 2009
    Messages:
    1,964
    Likes Received:
    44
    I'd advise against java and php as a first language, they're easy to use and ok for learning basics of functions etc, but they let you be really lazy in your programming so when you switch to something like C++ youll be stuck learning alot of proper coding practices
     
  9. YamiHoshi.nl

    YamiHoshi.nl Spirited Member

    Joined:
    Sep 8, 2011
    Messages:
    113
    Likes Received:
    2
    If you need a book for C++, I'd recommend you exactly this book: http://www.amazon.co.uk/Beginning-C-Through-Game-Programming/dp/1435457420
    It's not the best book in the world, but it explains C++ Programming very clearly.

    But I'd not go with C++ to soon, if I were you, just take a look at Unity3D, and create some C# Scripts in it.
    If you've done that, you'll see how easily you can convert your C# knowledge into C++ knowledge.

    I'm also writing some C++ Tutorials.
    One is a full C++ Command Line Tutorial, and one is a Game Programming Tutorial, but the latter one goes beyond the basics, so I'd first recommend you to read the C++ Command Line Tutorial.
    C++ Command Line Tutorial: http://www.cw-games.org/forum/index.php?/blog/1-yamis-c-basics/
    Game Programming Tutorial 1: http://www.cw-games.org/forum/index...develop-present-understanding-the-c-language/
    Game Programming Tutorial 2: http://www.cw-games.org/forum/index.php?/topic/1349-tutorial-yd-develop-present-the-bouncing-ball/
     
  10. Yogurtstorm

    Yogurtstorm Active Member

    Joined:
    Feb 7, 2013
    Messages:
    33
    Likes Received:
    2
    I've just started using Python today, I want to design my own games one day.

    My first Hello World was a success :'-)
     
  11. Tchoin

    Tchoin Site Patron

    Joined:
    Mar 24, 2008
    Messages:
    2,477
    Likes Received:
    126
    Python is a great language to learn programming, and it teaches you to have a nice & tidy code! There are a few Python game development frameworks/engines, so you'll probably find one that suits you best :)

    Btw, if you want to get into web dev with python I suggest you check out the Django framework, awesome stuff.
     
  12. Mqark

    Mqark Robust Member

    Joined:
    Mar 24, 2006
    Messages:
    244
    Likes Received:
    7
    I fully recommend Lazy Foo's SDL tutorial. It goes through step by step very clearly how to download a free C IDE/compiler, set it up with SDL and write enough of the building blocks of a game to actually put them together.

    http://www.lazyfoo.net/SDL_tutorials/

    It's surprisingly easy to download a sprite sheet and get something looking like a crude game going with this. Then it's up to you to carry on and learn more through the millions of online resources.
     
  13. alexander

    alexander Member

    Joined:
    May 14, 2013
    Messages:
    10
    Likes Received:
    0
    Selecting your first language is a hard choice!

    My first language was C. I don't think that C or C++ are good beginner languages with its pointers. Requiring the user to handle memory allocation and freeing. It's a tricky language and can result in a lot of frustration with hard to debug bugs.
    But it's a satiable language to learn if you want to write for game consoles and isn't impossible to learn, I did ;).

    More info:
    http://www.cprogramming.com/begin.html
    http://www.amazon.com/dp/0131103628/

    Java is a good beginner choice in my opinion. Not a gamer oriented but easier to get started with and in some sense similar to C and C++ syntax. There is a lot of good development environment such as Eclipse and Netbeans. And when you are ready you can always move to C++.

    More info:
    http://eclipsetutorial.sourceforge.net/totalbeginnerlessons.html
    http://www.eclipse.org/
     
  14. richi902

    richi902 Robust Member

    Joined:
    Jul 8, 2010
    Messages:
    292
    Likes Received:
    2
  15. melter

    melter Member

    Joined:
    May 13, 2011
    Messages:
    12
    Likes Received:
    0
    On the contrary, if he is serious about learning I highly recommend to learn C++ first (don't bother learning C, as C++ superscedes it), and then moving on to C# once you feel comfortable programming in C++ (at least CLI).
     
  16. Flood

    Flood Newly Registered

    Joined:
    Aug 4, 2011
    Messages:
    2
    Likes Received:
    0
  17. YamiHoshi.nl

    YamiHoshi.nl Spirited Member

    Joined:
    Sep 8, 2011
    Messages:
    113
    Likes Received:
    2
    Beware of the Flood of Thread Bumping.
     
  18. Flood

    Flood Newly Registered

    Joined:
    Aug 4, 2011
    Messages:
    2
    Likes Received:
    0
    It was on page 1 and within the first 5 threads...

    I present you the Darwin award.
     
  19. rso

    rso Gone. See y'all elsewhere, maybe.

    Joined:
    Mar 26, 2010
    Messages:
    2,190
    Likes Received:
    447
    Well, some subforums are slower than others, especially on forums as segmented as this. That doesn't relieve you from paying a bit of attention to the post dates though.

    What? Why? Did he kill himself?
     
  20. YamiHoshi.nl

    YamiHoshi.nl Spirited Member

    Joined:
    Sep 8, 2011
    Messages:
    113
    Likes Received:
    2
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page