What are the 3 characteristics of an algorithm?
Finite, Organized, Precise
What is a programming paradigm?
A method for solving a problem or performing a task.
Name at least 1 type of variables
Text, boolean, data structures.
Name 3 programming languages.
Java, Python, Binary.
What is a CPU?
The brain of the computer.
What is a program?
A set of instructions that a computer executes to perform a specific task.
Name at least 3 types of paradigms
Imperative, Declarative, Reactive, Functional, Structured, Object oriented
Which variable is known for the (true/false) structure?
Boolean
Most common language used in a computer
Binary
What is the main difference between software and hardware?
Hardware is physical, software refers to the programs.
What is a pseudocode?
Programming languages are considered a bridge between humans and machines - (true/false)
True
Which are the 2 conditionals?
If/Else
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.
What are input devices?
Hardware designed to interface directly with a computer (Keyboard, mouse, etc.)
What does a rectangle represent in a flowchart?
What is an imperative paradigm?
Describes how a task has to be performed and how to achieve it.
Hierarchy of logical operators
NOT -> AND -> OR
What are bugs?
Coding errors
Which model inspires the design of modern computers?
Von Neumann architecture.
What is the difference between algorithms and programming language?
Algorithm --> logical steps
Programming language --> the program itself
What is sintaxis?
The rules for writing a program.
Name the two types of operators
Comparison & Logical
Difference between python and binary code
Python uses words. Binary code uses only 1 and 0
Give an example of a hardware/software connection?
Typing something (keyboard sends digital code to computer when a key is pressed)