9. Sofware Topics Flashcards
(13 cards)
1
Q
Compiler Language
A
- First converted by a tool (compiler) into machine code, which can run on a particular machine.
- Run faster
2
Q
Interpreted Language (Scripting Language)
A
- Run one statement at a time by another program called an interpreter.
- Tend to be easier for new programmers, who don’t have to run a compiler.
- Can run on any machine that has an interpreter
3
Q
Statically Typed Languages
A
- Each variable’s type must be declared and cannot change while the program runs.
- (“Static” means unchanging).
- Considered safer due to reporting errors during compilation
4
Q
Dynamically Typed Languages
A
- A variable’s type may change while a program executes, usually based on what is assigned to the variable.
- Considered easier to use when types need to change, requiring less converting or fewer variables.
5
Q
Object-Oritented Languages
A
- Supports decomposing a program into objects
- Can lead to a more understandable, manageable, and properly-executing program
6
Q
Object
A
A grouping of data 9variables) and operations that can be performed on that data (functions)
7
Q
Markup Language
A
- Allows a developer to describe a document’s content, desired formatting, or other features.
- HTML.
- Not executed statement-by-statement like a programming language
- HTML is a file not a program
8
Q
Library
A
- Set of pre-written functions (and other items) that carry out common tasks, that a programmer can use to improve productivity
- A library’s functions typically all relate to the same purpose
- Can include multiple libraries in one program
9
Q
Object-Oritented Languages (List)
A
- C++
- Java
- Python
- C#
- MATLAB
- Javascript
- C does not.
10
Q
Dynamically Typed Languages (List)
A
- Python
11
Q
Statically Typed Languages (List)
A
- C
- C++
- Java
12
Q
Interpreted Language (List)
A
- Python
- Javascript
- MATLAB.
13
Q
Compiler Language (List)
A
- C
- C++
- Java
- C#