Programming Basics
Computer Talk (Binary and Machine Code)
Language Levels
Compiling and Interpreting
Jobs and Uses
100

True or False: A programming language helps tell a computer what tasks to do.

A: True

100

Computers understand information using only ______ and ______.

1 and 0

100

High-level languages are closer to ________ than machine languages are.

Human language

100

There are two main ways to convert a program into machine language: compile it or ________ it.

Interpret

100

People who translate ideas into code are called ________.

Programmers (developers)

200

A programming language is like a computer’s ________ and grammar for giving it instructions.

Vocabulary (and rules)

200

Machine code is written in ________.

Binary (1s and 0s)

200

Each different type of CPU has its own unique ________ language.

Machine language

200

Compiling or interpreting happens so the computer can ________ the program.

Understand/run/execute it

200

A person who builds websites is a ________ developer.

Web developer

300

Name two high-level programming languages from the article.

Java, C, C++, Python (Python appears later), BASIC, COBOL, FORTRAN, Ada, Pascal

300

When you type a command, it goes to the computer’s ________ to be translated and run.

Processor (CPU)

300

Assembly language is easier than machine language because you can use ________ instead of only numbers.

Names (labels) for numbers

300

True or False: No matter what language you use, the program must end up as machine language for the computer to understand it.

True

300

Name one thing JavaScript is commonly used for on websites.

Making interactive elements (buttons, dropdowns, logins), updating page content, running events

400

What are “keywords” in a programming language?

Special words the language understands

400

After the computer runs machine code, it translates the results back into something humans can understand, usually ________.

English

400

4GL stands for ________-generation language.

Fourth

400

Which is the “closest to human language” group mentioned in the article: machine language, assembly, high-level, or 4GL?

4GL
400

Name one use of Python from the article.

Automating tasks, data analysis, GUIs, video games, AI/ML, data science

500

What is “syntax”?

The special way you organize/write instructions so the computer understands

500

True or False: A computer can directly understand high-level languages without converting them to machine language.

False (it must eventually become machine language)

500

Put these in order from closest to computers to closest to humans: High-level, Assembly, Machine, 4GL

Machine → Assembly → High-level → 4GL

500

Quick explanation: Why do we need compiling/interpreting at all? 

Because computers only understand machine language (binary), not high-level code directly

500

The article lists five categories of programming languages. Name any two.

Procedural, Functional, Scripting, Logic, Object-Oriented