5.4 Programming and Scripting Flashcards

1
Q

What is Machine language?

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

What is a Compiler vs an Interpreter?

A

Compiler - New functionality (Non existant)
Errors are generally detected and need to be corrected before compiling.

Interpreter - Automation
Errors aren’t necessarily caught before executed.

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

What is an Algorithm?

A

A step-by-step formula used to execute/perform may different task

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

What is a programming language vs a scripting language?

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

Which language is often used for rapid prototyping and the creation of GUIs?

A

TCL

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

What is another term for a formula that outlines how to execute a task?

A

Algorithm

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

Which is a characteristic of high-level languages?

A

The source code has to be compiled.

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

What statement is true concerning compiled and interpreted computer language?

A

A compiler translates an entire program into executable program, which can be run at a later time, while the interpreter does this incrementally.

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

Binary

A

1 and 0
The only language machines understand

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

Interpreters
(Interpreted Program, Script)

A

Translate each line of code, and immediately executes.
Ex.
Python
Perl
JavaScript
TCL
PHP

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

Compilers
(Complied Program)

A

Translates entirety of program into something that can be executed later.
Ex.
Java
C++
C#
Python
C
Go/GoLang
Visual Basic .NET

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

Different Software Classifications

A

Software
Application
System
Utility
Operating System
User Interface
Kernel

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

Kernel

A

Base layer that allows the hardware to communicate with the Operating System

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

Operating System

A

Operates the computer

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

User Interface

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

Utilitiy

A
17
Q

System

A
18
Q

Application

A
19
Q

Copyright

A

No unauthorized duplications for 35 years

20
Q

Public Domain

A

No EULA

21
Q

End-User License Agreement (EULA)

A

Freeware
Shareware (Typically a time-limited trial)

22
Q

Software Licensing

A

Dictated by EULA
Copyright
Public Domain