Software Topics & Programming Languages (Lesson 9) Flashcards

1
Q

A type of program that runs scripting languages, and allows them to run on any machine with this program.

A

interpreter

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

A type of language that is converted by a tool into machine code, which can run on a particular machine.

A

compiled language

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

A type of language that is run one statement at a time by another program.

A

interpreted language (aka scripting language)

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

A tool that converts compiled language programs into machine code for that machine.

A

compiler

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

C, C++, Java, and C# are examples of what kind of language

A

compiled languages

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

Python, Javascript, and MATLAB are examples of

A

interpreted languages

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

Which typically runs faster?

Compiled or Interpreted

A

Compiled

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

A type of language that allows a developer to describe a document’s content, desired formatting, or other features.

A

Markup

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

T or F

HTML is a common programming language

A

FALSE
Markup languages are not programming languages. They do not execute statement-by-statement and HTML files are not programs.

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

A language that supports decomposing a large program into a set of items. Such a program may be simpler to create and maintain than a language that doesn’t support this.

A

object-oriented language

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

A language whose variable types do not change during execution.

A

statically-typed

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

A language whose variable types may change during execution.

A

dynamically-typed.

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

C++, Java, C#, Python are all examples of what kind of language

A

object-oriented languages

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

Most compiled languages only support ___ typing.

A

static

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

Many interpreted languages allow ___ typing.

A

dynamic

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

A language that puts tags around text to indicate formatting and other features.

A

Markup

17
Q

A programming language that requires no compilation, and instead can be directly run by another program.

A

Interpreted

18
Q

A programming language that is first converted to machine code, which can then only run on a particular machine type.

A

Compiled

19
Q

A set of pre-written functions that carry out common tasks, that a programmer can use to improve productivity.

A

Library

20
Q

A library’s functions typically all relate to…

A

the same purpose

21
Q

A programmer need only ___ the library, after which the programmer can call any function in the library.

A

include

22
Q

___ typed languages let the data types change as a program runs.

A

dynamically

23
Q

___typed languages require a programmer to declare a variable’s type, which cannot change

A

statically

24
Q

___languages don’t execute, but describe formatting and other features

A

Markup

25
Q

Libraries improve productivity by providing premade ___.

A

functions

26
Q

Which language is NOT considered object-oriented?

C, C++, Java

A

C predates C++ and Java. C supports functions, but not objects.