December 13th, 2014, 06:49 AM
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?
December 13th, 2014, 07:32 AM
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.
December 13th, 2014, 07:45 AM
> 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