Exam Review Flashcards

(35 cards)

1
Q

Ada Lovelace

A

Considered the first computer programmer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Alan Turing

A

Credited with breaking Enigma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Grace Hopper

A

Developed the COBOL language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Bill Gates

A

Wrote an operating system that started Microsoft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Steve Jobs

A

Started Apple Computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dorothy Vaughn

A

Became the first African-American to become a supervisor at NASA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sergey Brin

A

Developed the Google search algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Douglas Engelbart

A

Built the prototype of a mouse and GUI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tim Berners-Lee

A

Developed HyperText Markup Language (HTML)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What do we learn when solving problems?

A

Learn about new ideas, practice things we know, transfer ideas from one area to another, and stimulates our curiosity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

5 steps to problem-solving

A
  1. What is the problem?
  2. Make a model
  3. Analyze the model
  4. Find the solution
  5. check the solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Algorithm

A

Set of instructions used to solve a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Flowchart

A

Graphical representation of the algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Flowchart parts

A
Oval = start or end
Arrows = flow
Diamond = decision
Rectangle = Changes data
Parallelogram = input/output
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Source Code

A

Written document through which a programmer can control a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

IDE

A

Integrated Development Environment

17
Q

Syntax

A

Set of rules that defines the combinations of symbols that are considered to be correctly structure for that language.

18
Q

Why are comments important?

A

They ignored by the IDE, but exist for programmers to easily understand the code.

They are not required for the code to run, but helpful for programmers.

19
Q

Variable declaration

A

Sets aside memory to hold values.

20
Q

Data Type

A

What type of information a variable can contain.

21
Q

Identifiers naming standards

A

Can contain any letter, number, special character, be descriptive, and use camelCase

CANNOT start with a number, be a processing keyword, be an acronym, or be parts of a word.

22
Q

Syntax error

A

Violates syntax rules

23
Q

Run time error

A

Program compiles and runs, but “crashes”

24
Q

Logic error

A

Program compiles and runs normally, but produces incorrect results

25
Logical Operators
and (&&) or (||) not (!)
26
Relational Operators
``` equal to (==) not equal to (!=) greater than (>) less than (=) less than or equal to (<=) ```
27
Sentinel Value
Special value used to terminate a loop
28
Accumulator
Variable that accumulates the values of data in a program
29
Variable Scope
The variables created in the initial statements of the code block are only available in that block.
30
Primitive data type
Not an object and can be changed
31
Immutable data type
An object that cannot be changed
32
Array
Group of variables of the same type stored in a single collection.
33
Virus
Malicious code that infects your device without your knowledge. Can impact performance, delete files, send spam, etc.
34
Malware
General term for a program that is designed to damage, disrupt, or hack a device. Viruses and ransomware are a type of malware.
35
Ransomware
Malicious programs that block access to your device until you pay a ransom fee to its creator.