Start learning with our library of video tutorials taught by experts. Get started
Viewed by members. in countries. members currently watching.
Finally, the course compares how code is written in several different languages, the libraries and frameworks that have grown around them, and the reasons to choose each one.
So let's finally dive deeper into the languages that are available to us. Again, there are hundreds of them out there, and we only have time to explore some of the more popular. You may even disagree with this list here. It's actually a pretty difficult task to genuinely decide the popularity of a language. If you just took current usage, we might still put a language like COBOL on this list, before Ruby or Python. COBOL is an older language. It's not a fashionable language, but it's still widely used and it's running on mainframes and data centers around the world.
If you make credit card or banking transactions, the likelihood is you'll pass through a COBOL system somewhere. But a lot of that is older legacy code that's been in place for decades and there is not as much new development going on in COBOL, as there is in these other languages. So this list is no slight against those other languages. I've worked with a few that have fallen off the popularity list and I'm very fond of a couple more that never made it onto it, but let's talk about why you might choose or even have to use some of these.
Now as we go through them, now pay attention to a few basic things. Are they compiled or interpreted languages, are they object-oriented? You'll find them most of them are. Are they weakly typed or strongly typed languages, are they better at one particular thing or perhaps even designed for one particular thing, or are they general purpose languages? Now I'll also talk a little bit about where the language came from, the complexity of it, show you a couple of examples and how you might get started with it if it sounds like a language that you're interested in.
There are currently no FAQs about Foundations of Programming: Fundamentals.
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.