It seems that everyone wants to learn how to write computer code these days. No matter what field or profession a person works in, the ability to make a computer (or mobile device) dance to your tune seems part of the basic skill set. The question is, how does a person take the first step toward gaining those skills?
Once upon a time the path was simple: BASIC was where most people started before moving into Fortran or COBOL (depending on whether they were heading toward scientific or business programming). Now, though, there are far more options and rather less clarity.
If you want to know how to get started (or give advice to others), then you have a number of options. Choosing the best means looking at what you ultimately want to do, what you like to do now, and how you best learn new skills.
Do you like to see things move at your command? Do you want to handle physical-world input and output? Is there a database at the center of your application dreams? Do you live your life on the Web? Depending on how you answer each of these, there could be a different "best" language for your foray into application development. The nice thing is that, once you've taken the first step, the second step is much easier regardless of the direction it takes you.
Did you use one of these languages to learn programming? Would you recommend one of these to someone who came to you for advice? I'd love to know the answer -- and to know about any good options I might have missed. I'll look forward to seeing you in the comments -- no advanced programming necessary!Curtis Franklin Jr. is Senior Analyst at Omdia, focusing on enterprise security management. Curtis has been writing about technologies and products in computing and networking since the early 1980s. He has been on staff and contributed to technology-industry publications ... View Full Bio