Results 1 to 10 of 10
  1. #1
    ian_cox is offline Member
    Join Date
    Nov 2016
    Posts
    10
    Rep Power
    0

    Default Beginner Programmer

    Hello! My name is Ian, and i've been programming for a few months. I love it, and I am 100% this is the career path I want to take. I'm mostly interested into gameplay programming, but i'm building on all of the basics. I have multiple books that i'm learning from, and i'm also taking an AP Computer Science class in school.

    My question is this: How do you advance, and go to the next level? How do you leave the console, and starting programming your own games? What specific concepts do you need to know?

    I'm far from programming pong, and I'm farther away from doing a space invaders. I'm still at the console, and the highest concepts I know so far are polymorphism, inheritance, interfaces, constructors, etc. I know quite a bit about OOP, but I am immensely far from an expert, or intermediate.

    I turned 15 in October of this year, and I started in early 2015. I love this, and I want to learn everything I can. :)

    Thanks,
    -Ian

  2. #2
    jim829 is offline Senior Member
    Join Date
    Jan 2013
    Location
    Northern Virginia, United States
    Posts
    6,226
    Rep Power
    13

    Default Re: Beginner Programmer

    Looks like you're on the right track and are accumulating a good knowledge of OOP. Just keep on programming different things of interest to you, becoming familiar with the Java API as you go. You may also want to reference the Java Tutorials in my signature. They provide a basic
    understanding of how the more useful classes work.

    Regards,
    Jim
    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

  3. #3
    ian_cox is offline Member
    Join Date
    Nov 2016
    Posts
    10
    Rep Power
    0

    Default Re: Beginner Programmer

    Thanks for the reply! Do you recommend any thing for learning more advanced concepts? Currently I take written notes all the time while learning. What else should I do, if anything? Also, what math should I prepare for when going into video game programming? Thanks!

    Ian

  4. #4
    jim829 is offline Senior Member
    Join Date
    Jan 2013
    Location
    Northern Virginia, United States
    Posts
    6,226
    Rep Power
    13

    Default Re: Beginner Programmer

    I would recommend learning about those things which span all programming languages. Understanding data structures such
    as linked lists, hash tables, queues, stacks, etc. And then there are sorting and searching algorithms. Most languages have
    these in their libraries so programmers don't have to worry about them anymore. But I find it useful to understand what is going
    on.

    Regards,
    Jim
    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

  5. #5
    Tolls is offline Moderator
    Join Date
    Apr 2009
    Posts
    13,541
    Rep Power
    26

    Default Re: Beginner Programmer

    You seem to have gone about this in the right way.
    You could have a look at Swing or JavaFX for doing some simple GUIs.
    If you want to do more gamey things libGDX is worth a look.

    For the non-GUI side, you might want to take a look at how the database side of things works, using JDBC. But that's not really something you need for Pong or Space Invaders!
    Please do not ask for code as refusal often offends.

    ** This space for rent **

  6. #6
    ian_cox is offline Member
    Join Date
    Nov 2016
    Posts
    10
    Rep Power
    0

    Default Re: Beginner Programmer

    The book I have will get into GUI's soon enough. :) What kind of math do you encounter with video game programming?

  7. #7
    jim829 is offline Senior Member
    Join Date
    Jan 2013
    Location
    Northern Virginia, United States
    Posts
    6,226
    Rep Power
    13

    Default Re: Beginner Programmer

    I don't really do game programming but for the graphics I have done I have used a substantial bit of trigonometry.
    I would also expect that graph theory would be used.

    Regards,
    Jim
    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

  8. #8
    ian_cox is offline Member
    Join Date
    Nov 2016
    Posts
    10
    Rep Power
    0

    Default Re: Beginner Programmer

    What kind of stuff do you know before you go into linear Algebra?

  9. #9
    Evana's Avatar
    Evana is offline Member
    Join Date
    Nov 2016
    Location
    Belgium
    Posts
    7
    Rep Power
    0

    Default Re: Beginner Programmer

    I'm in the same situation, I am also following java course at school so that helps. Only I need to study like every day to learn, and the rate of learning is pretty fast. We have to learn all of it like superfast. Which is difficult but if you know all the things you mentioned you are def. on the right track. Btw, does anyone know any good tutorials on youtube I can follow? And maybe suggest me some good books about OOP. Thanks guys

  10. #10
    ian_cox is offline Member
    Join Date
    Nov 2016
    Posts
    10
    Rep Power
    0

    Default Re: Beginner Programmer

    Head First Java is by far one of the best books i've ever read. Extremely funny, and teaches things immensely well.

Similar Threads

  1. Replies: 4
    Last Post: 02-19-2013, 07:56 PM
  2. A C programmer
    By xperia2995 in forum New To Java
    Replies: 3
    Last Post: 12-28-2012, 01:42 PM
  3. beginner java programmer here with some questions!
    By bbames_jond in forum New To Java
    Replies: 2
    Last Post: 10-01-2012, 06:35 PM
  4. Becoming a better programmer.
    By AnGuRuSO in forum Advanced Java
    Replies: 1
    Last Post: 11-21-2008, 04:39 PM
  5. Programmer Gone Bad
    By sixohseven in forum Introductions
    Replies: 2
    Last Post: 08-09-2007, 06:18 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •