Basic Concepts
Programming Paradigms
Variables, Conditionals & Operators
Programming Execution
Hardware & Software
100

What are the 3 characteristics of an algorithm?

Finite, Organized, Precise

100

What is a programming paradigm?

A method for solving a problem or performing a task.

100

Name at least 1 type of variables

Text, boolean, data structures.

100

Name 3 programming languages.

Java, Python, Binary.

100

What is a CPU?

The brain of the computer.

200

What is a program?

A set of instructions that a computer executes to perform a specific task.

200

Name at least 3 types of paradigms

Imperative, Declarative, Reactive, Functional, Structured, Object oriented

200

Which variable is known for the (true/false) structure?

Boolean 

200

Most common language used in a computer

Binary

200

What is the main difference between software and hardware?

Hardware is physical, software refers to the programs.

300

What is a pseudocode?

An informal representation of the algorithm.
300

Programming languages are considered a bridge between humans and machines - (true/false)

True

300

Which are the 2 conditionals?

If/Else

300

Difference between high level and low level programming languages?

High level: A language designed to be easy to understand to humans

Low level: Direct code on hardware, hard to understand.

300

What are input devices?

Hardware designed to interface directly with a computer (Keyboard, mouse, etc.)

400

What does a rectangle represent in a flowchart?

Action.
400

What is an imperative paradigm?

Describes how a task has to be performed and how to achieve it.

400

Hierarchy of logical operators

NOT -> AND -> OR

400

What are bugs?

Coding errors

400

Which model inspires the design of modern computers?

Von Neumann architecture.

500

What is the difference between algorithms and programming language?

Algorithm --> logical steps

Programming language --> the program itself

500

What is sintaxis?

The rules for writing a program.

500

Name the two types of operators

Comparison & Logical

500

Difference between python and binary code

Python uses words. Binary code uses only 1 and 0

500

Give an example of a hardware/software connection?

Typing something (keyboard sends digital code to computer when a key is pressed)

M
e
n
u