3 Flashcards

1
Q

Define algorithm.

A

Set of rules that precisely define a sequence of operations.

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

After who the algorithms were named?

A

Muhammad ibn Musa al-Khwarizni

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

What did the Analytical Engine by Charles Babbage do?

A

Allowed for the machine to both follow the algorithm & use the tool for some calculations.

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

What is a program?

A

An algorithm that has been spelled out in enought detail that a machine can carry it out.

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

What’s a flowchart?

A

Graphical way to express an algorithm.

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

What does the Unified Modeling Language (UML) do?

A

It takes the idea of flowcharts & runs with it.
It has high-precission & high-stakes projects.

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

What is pseudocode?

A

Various notations that are available to people, but are not runnable in the computer.

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

What is the command line and what is it used for?

A

Is a text interface in your computer.
It’s used to naviage, edit, etc. files on your computer.

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

What did the command line replace?

A

Teletype machine and cathode ray tube.

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

What was the problem with the teletype machine?

A

It was slow, noisy and used a lot of paper!

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

What was the problem with the cathode ray tube (CRT)?

A

It was small, heavy, dangerous (could electrocute you or shrapnel all over if compromised)

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

Why we use the Command Line? (3 reasons)

A

Power (there are things you can do with a CLI that are differnt or impossible from a GUI)
Conciseness (using a CLI is usually faster than writing a program to do the same thing)
Scripting (easy to string together a series of commands as opposed to button clicks)

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

What computer had the first GUI?

A

Apple Lisa

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

Which key performs auto-complete? Why is useful?

A

Tab. Because sometimes it can be difficult to type full commands including the name of the file, directory, etc. So auto-complete is faster and very handy.

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

Useful things Git does:

A

Saves
Assigns
Maintains
Keeps track

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

What is the main branch?

A

The line of versions from the initial version to the current version.

17
Q

What is the repository?

A

Storage mechanism the version control system uses.

18
Q

What is Git?

A

A program that manages the repository (with all that entails) & provides an interface through which one can issue commands to it.