What is Computer Programming?

Play

Watch the Video

Computer programming is the art of telling a computer what to do through a set of instructions. In this section, you can start learning about the basics of computer programming and find tools to begin coding.

Some of the terms

Understanding these terms will help you learn programming

1 of 10:

Code

A written set of instructions that tells the computer what to do.

2 of 10:

Programming

The act of writing and organizing code (sometimes referred to as coding or computer programming).

3 of 10:

Computer Science

The study of how computers work, and how to write good code.

4 of 10:

Computer Program

A group of instructions (many lines of code) that complete a specific task. Websites, games, and apps are all examples of computer programs.

5 of 10:

App

An app (or mobile application) is a computer program on your phone or tablet.

6 of 10:

Computer Programmers

Computer programmers (also called programmers) are the people who write and organize code.

7 of 10:

Programming Language

A programming language is code, written in a way that the computer will understand. Different languages are used depending on what you are asking the computer to do. Programmers usually become skilled in several programming languages.

8 of 10:

Software and Hardware

Computer hardware is a physical device such as a computer or mobile phone. Software is a collection of code or programs installed onto your hardware.

9 of 10:

Interface

An interface allows a computer to send and receive information from people, programs or other computers. For example, a cell phone's touch screen is an interface that allows you to communicate with the phone by using your finger.

10 of 10:

Network

A network is a group of computers that communicate with each other using phone lines or wireless connections. The internet is a global system of computer networks.

Code
Programming
Computer Science
Computer Program
App
Computer Programmers
Programming Language
Software and Hardware
Interface
Network

How to use TechPrep to learn programming

TechPrep will match you with tools to learn how to code.

Step 1: Find the right learning tools for you

We've collected many types of resources in the Start Programming section of the site. Based on whether you are learning for yourself or helping someone else learn, your age, experience level, and interests, TechPrep will identify learning tools to help you start programming.


These are the different types of resources you will find:

Recommended
Games
Online Courses & Books
After-School, Evening & Summer Classes
Internships, Scholarships and Career Preparation
Local Events and Programmer Groups
Toys & Robots

Step 2: Save your favorite learning tools

Explore the resources that are best for you and save your favorites. After you log-in, in the My Tools section, you can come back at any time to visit your top tools.

Next step