#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2014
    Posts
    1
    Rep Power
    0

    Programming as a beginner


    Hey, I just signed up to this website. I did it because I want to learn a few programming languages.
    I have basic knowledge in HTML and CSS. The languages I think I would like to learn are: C#, Java and PHP.
    I have "Visual Studio 2013 Professional" and "Eclipse" for Java develpers.
    I tried learning things from online videos.. But apparently there aren't alot of helpful videos with Visual studio 2013. Also, the videos I found for Java and PHP were very confusing.

    So I wanted to ask a few questions:
    Are there any other programs I should download?
    How do I learn these languages?
    Do you have any recommendations?
    Is there anyone here willing to help me learn?

    Thank you
  2. #2
  3. Lord of the Dance
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Oct 2003
    Posts
    3,730
    Rep Power
    1959
    Welcome to the forum.

    The programs you have should be fine.

    Don't know what you have been looking at, but maybe this pages here can help you to get started:
    Programming - For Dummies

    I will recommend you to pick one language as a start.

    If you have a issue with something not working, you are more than welcome to post a question in the appropriated forum.
    Just remember to read all the sticky posts for the valuable information.
  4. #3
  5. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,417
    Rep Power
    1871
    > The languages I think I would like to learn are: C#, Java and PHP.
    You can learn about hammers, saws and chisels, but it won't make you a carpenter.

    If you want to be able to produce software which does more than "hello world" or is any more complicated than the average student assignment, then you need a whole set of skills.

    Requirements: What do you want?
    Figuring out what customers want is hard; few have any idea, fewer still are capable of articulating that in any reasonable manner. Almost all of them will change their minds about some / most / all of the system before you've even finished it.

    Design: How you're going to do it?
    If you can't clearly visualise every line of code in your head at the same time, then you're going to need some design.
    UML is perhaps the most ubiquitous methodology at the moment. It's a big beast, so you'll only need a fraction of it to begin with. Just some rough sketches on paper can go a long way to helping you organise your thoughts before coding.

    It isn't a linear process; requirements, design, code and test run in a continuous feedback loop. If you get stuck on the code, revisit the design. If the design makes no sense, make sure you understood the requirement properly.


    Above all, practice practice practice and learn from your mistakes.


    > Do you have any recommendations?
    Make sure your calendar is free for the next 10 years.
    Teach Yourself Programming in Ten Years
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper

IMN logo majestic logo threadwatch logo seochat tools logo