Hey there! Sign in to join this conversationNew here? Join for free

I've been programming 6 years, AMA Watch

    • Thread Starter
    Offline

    15
    ReputationRep:
    (Original post by JN17)
    I suppose let's stick with the idea of applications, say for your phone you wanted to make a simple game, where would you even begin?
    By simple, lets say you want to make pong.

    With C, I would expect you to know all the basics, dynamic memory, functions, structures, pointers and File I/O.

    With Java (much more likely), you would probably need to know classes with constructors and file I/O. Maybe some of the more complicated things like Inheritance too if you wanted to make something that was more than just functional.

    You would also need to learn parts of the API associated with the system, probably as a minimum graphics displays, input handling, and other things that may be necessary associated with the platform.


    As for where I would begin, finish a book on it, and then write a bunch of command line programs that you design yourself first. Then, go and learn the platform's API, and do the same thing (which can include simple games like the one you mention).

    Maths is invaluable, especially discrete maths like is taught in decision at A level and computing if you're not at uni.
 
 
 
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • Poll
    What newspaper do you read/prefer?
    Useful resources

    Articles:

    The Student Room tech wikiTech forum guidelines

    Quick link:

    Unanswered technology and computers threads

    Sponsored features:

    Web Legend

    Win a Macbook Air!

    Blog about setting up a website for a chance to win in our Web Legend competition.

    Groups associated with this forum:

    View associated groups
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

    Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

    Quick reply
    Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.