D278 - ASSESSMENT REVIEW QUESTIONS &
ANSWERS
Compiled Language - Answer --- Is first converted by a compiler into machine code
-- Run faster than Interpreted language
-- Most are Statically typed
Complied Language Ex - Answer --- C
-- C++
-- Java
-- C#
Interpreted Language - Answer --- Is a language that is run one statement at a time by
another program
-- Can run on any machine that has an interpreter
Interpreted Language Ex - Answer --- Python
-- Javascript
-- MATLAB
Statically Typed - Answer --- Each variables type must be declared and cannot change
while the program runs
-- Considered safer due to reporting errors during compilation
Dynamically Typed - Answer --- A variables 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
Object-Oriented Language - Answer --- Supports decomposing a program into objects
Object-Oriented Language Ex - Answer --- C++
-- Java
, -- Python
-C#
Markup Language - Answer --- Allows a developer to describe a documents content,
desired formatting, or other features
-- Is not executed statement-by-statement
Markup Language EX - Answer --- HTML
HTML (Hyper-text Markup Language) - Answer --- Allows a developer to describe the
text, links, images, and other features of a web page
-- is not a program, rather a web browser that reads the file
-- surrounds text by different tags to yield different formatting
Library - Answer --- Is a set of pre-written functions that carry out common tasks, that a
programmer can use to improve productivity
-- Has to be added before a programmer can make use of it
-- Functions typically all relate to the same purpose
-- Can add several of these to a single program
Analysis Phase - Answer --- Defines a program's goals
-- Produces a Software Requirements Specification (SRS)
Design Phase - Answer --- Defines specifics of how to build a program
Implementation Phase - Answer --- Involves writing the program
Testing Phase - Answer --- Checks that the programs correctly meets the goals
Waterfall Approach - Answer --- When a program is built by carrying out the SDLC
phases in sequence
-- After going past a phase you can not go back to it
Agile Approach (Spiral Approach) - Answer --- Building a program by doing small
amounts of each SDLC phases in sequence, and then repeating
ANSWERS
Compiled Language - Answer --- Is first converted by a compiler into machine code
-- Run faster than Interpreted language
-- Most are Statically typed
Complied Language Ex - Answer --- C
-- C++
-- Java
-- C#
Interpreted Language - Answer --- Is a language that is run one statement at a time by
another program
-- Can run on any machine that has an interpreter
Interpreted Language Ex - Answer --- Python
-- Javascript
-- MATLAB
Statically Typed - Answer --- Each variables type must be declared and cannot change
while the program runs
-- Considered safer due to reporting errors during compilation
Dynamically Typed - Answer --- A variables 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
Object-Oriented Language - Answer --- Supports decomposing a program into objects
Object-Oriented Language Ex - Answer --- C++
-- Java
, -- Python
-C#
Markup Language - Answer --- Allows a developer to describe a documents content,
desired formatting, or other features
-- Is not executed statement-by-statement
Markup Language EX - Answer --- HTML
HTML (Hyper-text Markup Language) - Answer --- Allows a developer to describe the
text, links, images, and other features of a web page
-- is not a program, rather a web browser that reads the file
-- surrounds text by different tags to yield different formatting
Library - Answer --- Is a set of pre-written functions that carry out common tasks, that a
programmer can use to improve productivity
-- Has to be added before a programmer can make use of it
-- Functions typically all relate to the same purpose
-- Can add several of these to a single program
Analysis Phase - Answer --- Defines a program's goals
-- Produces a Software Requirements Specification (SRS)
Design Phase - Answer --- Defines specifics of how to build a program
Implementation Phase - Answer --- Involves writing the program
Testing Phase - Answer --- Checks that the programs correctly meets the goals
Waterfall Approach - Answer --- When a program is built by carrying out the SDLC
phases in sequence
-- After going past a phase you can not go back to it
Agile Approach (Spiral Approach) - Answer --- Building a program by doing small
amounts of each SDLC phases in sequence, and then repeating