Hey there! Sign in to join this conversationNew here? Join for free
    • Thread Starter
    Offline

    1
    ReputationRep:
    I'm really interested in learning the basics of programming, any pointers about where to start from your personal experience?
    Or any advice about programming at all would be helpful!

    Like how hard is it to learn, etc.

    Thanks!
    Offline

    14
    ReputationRep:
    (Original post by reneetaylor)
    I'm really interested in learning the basics of programming, any pointers about where to start from your personal experience?
    Or any advice about programming at all would be helpful!

    Like how hard is it to learn, etc.

    Thanks!
    im learning too, so far im doing c,matlab, and java

    id say pick a language, understand it (look for a book, youtube channel or something), try and understand how to break a problem into steps, and most of all, learn to get some patience for when your programs fail like mine... annoying as hell, but feels worth it when you get it working
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    im learning too, so far im doing c,matlab, and java

    id say pick a language, understand it (look for a book, youtube channel or something), try and understand how to break a problem into steps, and most of all, learn to get some patience for when your programs fail like mine... annoying as hell, but feels worth it when you get it working
    Thanks!

    I've heard of Java and C, but not matlab.
    Your advice is fully appreciated, but would you mind telling me what the difference is between those three, if there is any?

    Then I'll know where to go from there!
    Offline

    14
    ReputationRep:
    (Original post by reneetaylor)
    Thanks!

    I've heard of Java and C, but not matlab.
    Your advice is fully appreciated, but would you mind telling me what the difference is between those three, if there is any?

    Then I'll know where to go from there!
    im learning matlab as part of my physics course, its a fairly easy low level language to learn that can let me to things such as operate equipment in lab

    i learnt java after c (both for my course), both are high level, there are a lot of similarities, though if you want the actual differences, it would probably be best to google it or wait for someone more experienced to post havent done c since december

    if you can break a problem into simpler bits can really help in learning a language
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    im learning matlab as part of my physics course, its a fairly easy low level language to learn that can let me to things such as operate equipment in lab

    i learnt java after c (both for my course), both are high level, there are a lot of similarities, though if you want the actual differences, it would probably be best to google it or wait for someone more experienced to post havent done c since december

    if you can break a problem into simpler bits can really help in learning a language
    Thanks for your feedback!
    Offline

    14
    ReputationRep:
    (Original post by reneetaylor)
    Thanks for your feedback!
    you could install codeblocks or something to code in c. after i started learning java in class, i started using eclipse, which has a few conveniences
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    you could install codeblocks or something to code in c. after i started learning java in class, i started using eclipse, which has a few conveniences
    Thanks again, I was just looking at some you tube videos on the basics,and it's really given me the bug to learn more and more.

    I was looking for somewhere to start,and you've helped me out quite a bit.



    After watching one of the videos, one thing wasn't quite clear, when is bool used?
    Offline

    14
    ReputationRep:
    (Original post by reneetaylor)
    Thanks again, I was just looking at some you tube videos on the basics,and it's really given me the bug to learn more and more.

    I was looking for somewhere to start,and you've helped me out quite a bit.



    After watching one of the videos, one thing wasn't quite clear, when is bool used?
    what video?
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    what video?
    This is an extract from the video, I'll give you the link in the meantime if you want.

    But basically it just states that a boolean is a variable that holds a true or false value, and I was just wondering, in what point in programming is this useful.

    http://ideone.com/92406
    Offline

    14
    ReputationRep:
    (Original post by reneetaylor)
    This is an extract from the video, I'll give you the link in the meantime if you want.

    But basically it just states that a boolean is a variable that holds a true or false value, and I was just wondering, in what point in programming is this useful.

    http://ideone.com/92406
    link is too long to read . ive used it before, it can have a few applications such as in loops where a set of instructions is repeated depending on something.

    think about me selling 10 movie tickets. i will keep on selling movie tickets (my loop) as long as i have spare movie tickets (my boolean variable is do_i_have_movie_tickets, true means i do, false means i dont).... as long as this is true, then i will keep selling. if this is set to false, then i stop...

    the loop can involve subtracting 1 from the number of tickets i have every time i sell a ticket. and if i have 0 tickets then set the boolean to false (in which case, i stop selling tickets)
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    link is too long to read . ive used it before, it can have a few applications such as in loops where a set of instructions is repeated depending on something.

    think about me selling 10 movie tickets. i will keep on selling movie tickets (my loop) as long as i have spare movie tickets (my boolean variable is do_i_have_movie_tickets, true means i do, false means i dont).... as long as this is true, then i will keep selling. if this is set to false, then i stop...

    the loop can involve subtracting 1 from the number of tickets i have every time i sell a ticket. and if i have 0 tickets then set the boolean to false (in which case, i stop selling tickets)
    Oh I see, this is so neat, though I can see it will take time to learn.
    Definitely worth it though.
    Thanks again.
    Offline

    1
    ReputationRep:
    (Original post by Dmon1Unlimited)
    im learning matlab as part of my physics course, its a fairly easy low level language to learn that can let me to things such as operate equipment in lab

    i learnt java after c (both for my course), both are high level, there are a lot of similarities, though if you want the actual differences, it would probably be best to google it or wait for someone more experienced to post havent done c since december

    if you can break a problem into simpler bits can really help in learning a language
    Java is high level. C is low level. Don't confuse wonderful C with dumb languages like Java please.
    • Community Assistant
    Offline

    20
    ReputationRep:
    Community Assistant
    (Original post by reneetaylor)
    I'm really interested in learning the basics of programming, any pointers about where to start from your personal experience?
    Or any advice about programming at all would be helpful!

    Like how hard is it to learn, etc.

    Thanks!
    If you like I can put up the booklet my uni gives us to teach C as a PDF? Also bools are used in loops and conditional statements
    Offline

    0
    ReputationRep:
    Depends what you are looking to program and whether you wish to sit and learn theory, I learnt the theory first from many books and documents on designs at techniques thou you have to be very driven to go that route. Alternatively you can jump into an IDE with some video tutorials and you can get the same results. I recommend thinking about your learning style as well when choosing how to learn.

    Also different languages are used in different circumstances, I don't know your level of ability and I neither wish to talk techy language or to insult your intelligence in the programming field so I have tried to just glance the subject without actually going in depth as I do not know how to gear it.

    If you are just starting I would recommend Java, and I once again I don't know your knowledge in the area and this may be basic but I just wish to make sure that it is understood that Java and JavaScript are two different things. I wish you all the best in your programming ways and hello world! Lol
    Offline

    1
    ReputationRep:
    What about Python? I've just started learning Python (3.3) and it's relatively straightforward. Dad says it's the best to begin with, in his opinion. There's an excellent book 'Introduction to Python' and the stuff's all free to download online.

    Java is good too though, but I think it's a little more advanced? It depends on what you eventually want to do
    Offline

    13
    ReputationRep:
    Start with Java. I recommend using thenewboston tutorials to familiarize yourself with basic concepts, then far far superior tutorials of Derek Banas. He is incredible person, provides full tutorials on Java, PHP, MySQL, just started Android series where he will show how to build apps his users want. http://www.youtube.com/user/derekbanas

    Why Java? A lot of transferable skills. Android is programmed using Java, Oracle uses Java to manage DBs. Good luck because programming is surprisingly difficult.
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by natninja)
    If you like I can put up the booklet my uni gives us to teach C as a PDF? Also bools are used in loops and conditional statements
    Thanks, that would be very very useful if you don't mind!!
    • Thread Starter
    Offline

    1
    ReputationRep:
    (Original post by Once Lore)
    Depends what you are looking to program and whether you wish to sit and learn theory, I learnt the theory first from many books and documents on designs at techniques thou you have to be very driven to go that route. Alternatively you can jump into an IDE with some video tutorials and you can get the same results. I recommend thinking about your learning style as well when choosing how to learn.

    Also different languages are used in different circumstances, I don't know your level of ability and I neither wish to talk techy language or to insult your intelligence in the programming field so I have tried to just glance the subject without actually going in depth as I do not know how to gear it.

    If you are just starting I would recommend Java, and I once again I don't know your knowledge in the area and this may be basic but I just wish to make sure that it is understood that Java and JavaScript are two different things. I wish you all the best in your programming ways and hello world! Lol
    Thank you very much for your helpful advice.

    And I've just started learning about programming, so my techy language is very limited haha, so thanks again for making your post easy to understand!

    A friend of mine recommended Java also, so I'm beefing up my knowledge around Java
    Offline

    3
    ReputationRep:
    Spoiler:
    Show
    At the beginning
    Offline

    0
    ReputationRep:
    TheNewBoston On youtube is incredibly helpful.
 
 
 
  • 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
    Would you rather give up salt or pepper?
  • 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

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