Learn Programming - An Introduction For Non-Programmers
- 3 hours on-demand video
- 23 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Understand the basic concepts of programming
- Be prepared to learn any programming language
In this lecture we will download the software we need. There is a pdf-file in the supplemental material for this lecture that you can find here at the side. This file will give the download links you need and some links to installation instructions if needed.
Introduction to Section 2 - Computers and applications
We examine the only language the computer understands; machine language. You will see how programming has developed from writing programs using only numbers, to assembly language and the to what we use today.
How can the code we write be translated into something the computer understands? We talk about interpreters and compilers.
We we have store a number of things in a container we might want to do something with every item. It might be advanced calculations or maybe we just want to print each item in the container. Here we will see how we can make sure that we repeat just as many times as there are items in the container.
Imagine a bowl of candies and imagine that I tell you to take as many as you like. You will repeat the steps take a candy and put it in your mouth until you are full (or sick). Here we have a condition and this condition will tell us when to stop repeating.
We will often group a number of tasks together with a single name and when we know all the tasks that we need to perform we can use this name for them. For example, is I ask you to take the car and drive to the mall you know all the steps needed to drive the car, I will not need to explain them to you.
Open the car door, enter the car, insert key, ...
This is what functions is about.
- We will start from the very beginning. We will install the software needed as we go. You will not need any pre-knowledge at all.
This course will help you unlock the mysteries of programming. We will step-by-step look at the fundamental building blocks found in almost all programming languages. We will use Python as our tool, but this is not an introduction to Python, our focus is on the concepts of programming.
After this course you will have a solid foundation to learn any programming language as you will recognize everything you learned during this course.
This is a course by the author of the book Computer Programming for Absolute Beginners
- This course is meant for anyone who is curios about programming, no matter if you going to study it on university or just want to learn some programming for your own use.
- This is NOT a course for you if you already have some programming expirience in any programming language.