Learn about several popular coding languages and how they are used in the field. See how some languages are made for purely web or app development while others can be used in many different types of projects.
- [Instructor] When you first get into programming, you might be unsure of which language to start with. Let's go through some of the most common languages and frameworks and explain what they do. If you are working with websites, these are the languages you are most likely to see. HTML is the one most people start off with. HTML stands for Hyper Text Markup Language, and it helps us create the skeleton for our content. With HTML, we can set paragraph text, headers, import images, but it won't look modern and beautiful because it is, in fact, just a skeleton.
For all of these languages and tools, we write our code inside of a code editor. Just like someone might use word to write a book, we'll need to have a code editor to write our website code. If you're working with apps, you are probably trying to make an app for either iOS or Android. iOS apps are created with the software called Xcode, and are written either in Objective-C or Swift. Swift came out a few years ago and it's what most people are learning to create iOS applications. Xcode is only downloadable from the Apple App Store so you'll have to use a Mac to create an iOS application.
R is written in an application called RStudio, while Python can be written using a number of different softwares. The most popular are PyCharm and Eclipse. R is known to have a steep learning curve, so if you are new to coding, I'd recommend Python as a good language to learn first. However, if you're interested more in the visualization of statistics, R may be a better way to go. However, Python is great if you are interested in integrating data into web applications. For example, you could track how many retweets you've gotten on twitter and put it in to your web application using Python.
Other languages you may have heard of are C++ and C. C++ is known for being used mainly in the graphics and gaming industry, while C is established as the language for operating systems. It may be challenging to start off with these languages, but don't let that deter you if you are really interested. Overall, the field of computer science is so wide, no matter what language you pick, you will still be learning something important. Go with what you want to build, versus what you think you should know. It's definitely easier to stay motivated this way.
There are foundational and essential training courses available for each of these languages in the library. Go ahead and try them out.
- How to approach problems
- Things to consider when preparing to program
- Overview of common coding languages
- How to think like a mobile app developer
- The importance of planning
- Breaking problems into smaller chunks
- How to think like a data scientist
- The importance of code efficiency
- Organizing code with color-coding and comments