For a computing novice interested in learning programming, which one is it best to learn first _ or doesn't it matter. Is the "Basic" language still useful, or has it been superseded by other languages?
#1
Posted 05 June 2015 - 02:07 AM
Register to Remove
#2
Posted 06 June 2015 - 01:39 AM
Hi Huetj
That's an interesting question....
If you were to ask 6 different programmers the same question you could actually get 6 different answers!
Here's a link that provides some information that may help you get started:
http://uk.businessin...nguages-2014-12
Its not a bad idea to set out questions that you might consider before going too far down one individual programming language... this is what I have in mind.
1 What do you intend to programme..... Drivers, websites, web aps or mobile aps, etc and will it be for commercial purposes or as a hobby, or do you just want to learn to think like a coder or whatever?
2 If you are more concerned with instant results then something like Scratch might be interesting for you, followed possibly by Python, and or Javascript......
The previous mentioned are not so critical in terms of syntax compared with the disciplines of C etc but as always have a good look around decide what you want to be able to achieve, set yourself measurable but realistic goals, decide upon a timeframe and go for it..!
BASIC gave many of us an introduction that (some of us) look back fondly on...... However I would be inclined to move directly towards a drag and drop type type scenario to see how you get on...( paws now dons tin helmet!)
Good luck with it
regards
paws
#3
Posted 06 June 2015 - 02:56 AM
#4
Posted 06 June 2015 - 08:48 AM
If you start with something like Scratch
you should be able to see fairly instant results..... this can be quite encouraging and then you can move on. There's nothing like seeing your own programme or your own game to spur you on to greater things!
You are right there is no one single path , however if you were to start with C
(a very powerful and important language) then because of the disciplines of having to use strict syntax, some folks tend to find it too demanding, lose heart, and a promising programming career can be negatively affected.
Regards
paws
#5
Posted 06 June 2015 - 10:17 AM
Paws (as always) has provided well thought out and solid advice.
I'm not a programmer and I've never played one on TV, but I also have fond memories of basic which I came much closer to understanding than any other language back in the day. I've played around with many languages since and completed a wide variety of tutorials on the web (I believe I've completed all the tutorials at Codecademy at least once) and my opinion is the easiest to learn are Javascript and Python. I have not tried Scratch and many non-programmers build tools with AutoIT.
My advice it to be concerned less with the language, than you are with the program. It seems to me that those who program for programming sake get bored, frustrated, and quit. However, if you have a clearly defined goal of what you want to accomplish with a specific program... you just need to pick a language and learn enough about it to accomplish your goal. After that you can either continue to learn about your language of choice and refine your program, or you can try your hand at rebuilding the program in a different language and see how it goes. Either way, you will be building on knowledge that you have already internalized.
Most importantly... have fun - or you should be spending your time doing something else.
- inzanity likes this
------------------------------------------------------------
Microsoft MVP 2010-2014
#6
Posted 06 June 2015 - 10:34 PM
Thanks Tomk and Paws for your helpful advice.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users