By: Cho S. Kim
For any aspiring programmer, it is important to know which programming languages you might encounter and their relative pros and cons.
I’ve written a one-paragraph description for each of today’s most popular programming languages. The descriptions provide aspiring web developers with a basic understanding of each language’s role in creating web-based applications. The languages are presented in random order and are numbered to make them easier to read. Don’t place weight on the numbers; this is not a ranking!
Web-based developers will be unlikely to consider C when building a web-based application. There are three primary reasons: First, C predates the modern Internet and was never designed for web-based development. Second, C is a low-level language with verbose syntax, which doesn’t lend itself to rapidly building a web-based application. Third, a popular web-based framework has never emerged for developers.
Web developers commonly learn C++ to gain low-level control of machine resources. Although this level of control may be unnecessary for most web developers, it will prove extremely valuable for performance critical applications, such as video games.
Web-based developers use and learn Java for many reasons, but I will highlight just two of them: mobile development and formal education. The first reason refers to Java’s use for building Android-based applications. The second reason relates to Java’s adoption in colleges and universities to teach computer science concepts.
Web-based developers will be inclined to use C# when building applications for devices operated on Microsoft Windows. Whether it’s a mobile or desktop application, learn C# if you’re targeting these users.
Web-based developers learn Objective-C primarily to build web-based applications for Apple devices. Apple has recently released a new language called Swift, which will eventually replace Objective-C.
Continue to the next page to keep reading.