If you’re a rank beginner to programming, I always recommend starting with a language that was designed for teaching programming to children. This language is also perfect for adults. It’s called Smalltalk.

I explain this in more detail in a Quora question I answered. It makes no sense to start with a language like JavaScript, Java, C#, PHP, Python, C++, or Ruby. And certainly not Objective-C nor Swift, unless you’re satisfied to be sequestered to the Apple universe.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store