What Is Programming?
This is an accessible, language-agnostic course on the fundamentals of programming. Learn how to get started programming - in any language.
What you'll learn
If you want to begin programming, start here. In this fast-paced and entertaining course, What Is Programming, you'll learn the fundamentals, the essential ideas, and the concepts for success in any programming language. First, you'll learn how to write a computer program and learn how to get the computer to understand it. Next, you'll learn all about the syntax - or rules of programming languages. Finally, you'll explore how to make real-world programming easier, from libraries to frames, to SDKs and APIs. By the end of this course, you will not only be on your way to becoming a software developer, but will also have learned how to work with them, manage them, or live with one.
Table of contents
Course FAQ
Basically programming is writing instructions that tell a computer what to do and how to do it. There are several languages that can be used for programming, such as JavaScript, C, and Python, each with their own specific set of rules, but also following many universal programming principles.
Programming can be used for an almost endless list of things, but ultimately it helps automate tasks and perform them quickly, effectively, and accurately. Programming languages are used to develop softwares, websites, applications, and so much more.
In this programming basics course you will learn about:
- What code is and how it is structured
- How to get a computer to understand you
- The rules of programming languages
- Syntax, case sensitivity, whitespace, commenting, keywords, etc.
- Working with data
- Managing program flow
- Making things modular
- Programming in the real world
- Much more
This course is for absolute beginners to the world of programming! If you've never written a line of code in your life, this is the place to start. Also for those who just want to review the basics of programming.
Absolutely not! This course assumes zero prior knowledge of or exposure to computer programming. Start learning basic computer programming here!