Software Topics & Programming Languages (Lesson 9) Flashcards
A type of program that runs scripting languages, and allows them to run on any machine with this program.
interpreter
A type of language that is converted by a tool into machine code, which can run on a particular machine.
compiled language
A type of language that is run one statement at a time by another program.
interpreted language (aka scripting language)
A tool that converts compiled language programs into machine code for that machine.
compiler
C, C++, Java, and C# are examples of what kind of language
compiled languages
Python, Javascript, and MATLAB are examples of
interpreted languages
Which typically runs faster?
Compiled or Interpreted
Compiled
A type of language that allows a developer to describe a document’s content, desired formatting, or other features.
Markup
T or F
HTML is a common programming language
FALSE
Markup languages are not programming languages. They do not execute statement-by-statement and HTML files are not programs.
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.
object-oriented language
A language whose variable types do not change during execution.
statically-typed
A language whose variable types may change during execution.
dynamically-typed.
C++, Java, C#, Python are all examples of what kind of language
object-oriented languages
Most compiled languages only support ___ typing.
static
Many interpreted languages allow ___ typing.
dynamic
A language that puts tags around text to indicate formatting and other features.
Markup
A programming language that requires no compilation, and instead can be directly run by another program.
Interpreted
A programming language that is first converted to machine code, which can then only run on a particular machine type.
Compiled
A set of pre-written functions that carry out common tasks, that a programmer can use to improve productivity.
Library
A library’s functions typically all relate to…
the same purpose
A programmer need only ___ the library, after which the programmer can call any function in the library.
include
___ typed languages let the data types change as a program runs.
dynamically
___typed languages require a programmer to declare a variable’s type, which cannot change
statically
___languages don’t execute, but describe formatting and other features
Markup
Libraries improve productivity by providing premade ___.
functions
Which language is NOT considered object-oriented?
C, C++, Java
C predates C++ and Java. C supports functions, but not objects.