You’re sitting in a Starbucks, trying to get through the countless emails and reports that your boss needed by yesterday, when you hear some interesting chatter from the next table over.
They’re throwing around terms like “Ruby”, “Java”, “Python”, and “Swift”. You wonder what kind of conversation involves gems, coffee, snakes, and a controversial musical artist?
Hopefully, a quick Google search has led you to this article and you can now join in the enlightening debate and tell them interesting facts about “PHP”, all the while ignoring that urgent text message from your boss asking why you’re researching illegal drugs on your work computer.
Read on to learn about the major languages that are available in today’s programming world!
1. Enjoy a cup of Java.
Just like coffee, Java is one of those languages that everyone wants and needs to function on a daily basis. It’s one of the oldest and most adopted programming languages and is especially popular in large-scale businesses and enterprises where many use it to run their internal software.
It’s valued for its ability to work in many different environments, while maintaining readability and scalability. How popular is it? It’s estimated to be running on 7 billion devices worldwide, as it is used to create all those Android apps you see on your phones.
Java has also been one of the main languages taught in academia and maintains its popularity due to its simplicity and compatibility, as older applications built with it continue to work despite new releases.
**Who uses Java? ** Amazon, Ebay, SAP, and many financial institutions!
Due to the use of similar words, you might initially think these two programming languages are intertwined. In truth, there are similarities, but there are stark differences as well.
3. PHP is not the new street name for a drug.
PHP is a scripting language that helps create dynamic webpages in which users can submit and transfer information on websites - think contact forms and user logins.
It is responsible for executing code on a server – like adding, deleting, and modifying data and then returning the results in the browser. It is popular for developers because the scripts are easy to implement and widely used in all kinds of websites.
Companies using PHP or some form of it: Facebook, Google, Wordpress.
4. Objective-C goes way back.
Objective-C was first introduced in the early 1980s and is used for creating applications on Mac OS X and iPhone iOS operating systems. It is based on the C programming language and is primarily used for building applications for Apple devices.
It has been more recently replaced by Swift, an easier and more modern alternative.
Companies using Objective-C: Apple and any companies releasing applications for Macs and iPhones.
5. Swift was not made by Taylor Swift.
Swift was created by Apple in 2014 to revamp Objective-C and has become the de facto language for OS X and iOS developers to create their applications.
It’s meant to be easier to use and create more rich applications, while saving time. There are many companies incorporating Swift into their apps that were written with Objective-C.
Companies like Lyft and LinkedIn have written their entire mobile applications with Swift.
6. C is for…
C existed before the internet and the modern idea of a browser was created. It is a low-level language that doesn’t have the ease of a web-based framework to help build websites. It is mainly used for writing software, creating libraries and making things run efficiently.
It is the foundation from which other programming languages, like C++ and Objective-C, were created.
Companies using C: Apple, Microsoft, Oracle.
7. C++ isn’t an above average C student’s grade.
C++ is used to write applications for Adobe and Microsoft and other performance-critical applications like video games, web browsers, and development environments.
Imagine any large scale software infrastructure as being written with C++ and you probably wouldn’t be wrong.
8. C# was named after the musical note.
C# was designed by Microsoft and used for enterprise applications that use the .NET framework. It is based off of the C and C++ languages. Many developers who work extensively with Windows use C# when building applications.
It is a language in competition with Java that is robust with Windows and as a result, is used to create large Windows applications and large websites. In other words, it doesn’t offer the cross-platform universality of Java, but it is nevertheless very popular and a sought-after programming language with employers given the fact that the Windows environment is so prevalent with companies.
Companies using C#: Any company dealing extensively with Windows.
9. Python was named after Monty Python. Yes, really.
Guido van Rossum, who created the Python language, wanted a “short, unique, and slightly mysterious” name and decided on Python while reading published scripts from “Monty Python’s Flying Circus” (taken from the official Python website).
Similar to Ruby, Python is known for its readability and simplicity and serves as a good introductory language for budding developers. It is gaining popularity in replacing Java in introductory programming classes in college courses.
Companies using Python: Google, Reddit, Nasa, Dropbox.
10. Ruby is a gem to learn!
Ruby has gained popularity for its readability and relative ease to learn. It’s a popular introductory programming language as it was built with the belief that programming should be fun. It provides a great introduction to object oriented programming and concepts like the MVC architecture.
A popular framework built with Ruby code is Ruby on Rails. Just like how train tracks make it easier for a train to travel to its destination than navigating over unchartered terrain, Rails allows barreling web-developer-locomotives to quickly build effective websites using established conventions and foundations.
Companies using Ruby: Bloomberg, Square, GitHub, Hulu.
I believe most programmers will tell that the most important lesson is to learn the major concepts and theories behind any programming language - because these are pretty much universally shared.
Each different language is simply a tool in expressing those concepts and you’ll eventually find yourself knowing how to use any language to express, communicate, and influence everything you do on a computer and beyond.
Had enough of coding in your browser? Sign up for our free Web Development for Beginners Course and learn how to set up all the tools you need to start coding in the real world!