View Set

javac
batch-style compiler part of the Java Development Kit (JDK)
Java Virtual Machine
virtual computer
variable
name of a "location" that "stores" a value of a particular type
formal parameter
variables that can be passed to a method described in the method signature
arguments
variables passed to a method
system
any part of anything that you want to think about as an indivisible unit
interface
a description of the "boundary" between a system and everything else
subsystem (component)
a system that is used inside
client
a person viewing a system "from the outside"
implementer
a person viewing a system "from the inside"
information hiding
a technique for describing system behavior in which you intentionally leave out "internal implementation details" of the system
abstraction
a techniques in which you create a valid cover story to counteract the effects of hiding some internal implementation details
precondition
characterizes the responsibility of the program that calls that method
postcondition
characterizes the responsibility of the program that implements that method
javadoc
standard documentation technique for Java, used in design by contract
application programming interface
documentation resulting from design by contract
immutable
type doesn't allow methods to change it's value
rss
a textual format used on the web for "news feeds" or "web feeds"
override
providing new method bodies for methods already implemented
overloading
two or more methods have the same name
declared type
interface or class used to declare a variable
instantiated
an object for a variable to reference is constructed
object type
class that creates the object that is referenced to a variable
polymorphism
having many forms
unit testing
testing components of of software
integration testing
testing multiple components together
system testing
testing a whole end user system
test fixture
a set of test cases for a given unit
framework
one or more components with "holes" in them
total preorder
any two values of type T are comparable, and that there are no "cycles"
nested class
declared for local use inside another class
generic type
type of entries is selected later by client
parameter profile
aspects of a method signature other than the name
event
the act of a user manipulating a widget
subject
the widget the user has manipulated
observers
the objects in your program that need to do something in response to the events for a particular subject
model view controller
design pattern approach to organizing software with GUIs
loop invariant
the description of a while loop
invariant
a property that is true every time the code reaches a certain point
permutations
two strings that are reorderings of each other
auto boxing
the java feature that allows wrapper types to be used with primitive type syntax almost like they were primitives
progress metric
an integer valued function of the variables in scope, always decreases when the loop body is executed once
checkstyle
makes the source code easier to read for programmers

1/43

CSE 2221

javac

batch-style compiler part of the Java Development Kit (JDK)

Java Virtual Machine

virtual computer

variable

name of a "location" that "stores" a value of a particular type

formal parameter

variables that can be passed to a method described in the method signature

arguments

variables passed to a method

system

any part of anything that you want to think about as an indivisible unit

interface

a description of the "boundary" between a system and everything else

subsystem (component)

a system that is used inside

client

a person viewing a system "from the outside"

implementer

a person viewing a system "from the inside"

information hiding

a technique for describing system behavior in which you intentionally leave out "internal implementation details" of the system

abstraction

a techniques in which you create a valid cover story to counteract the effects of hiding some internal implementation details

precondition

characterizes the responsibility of the program that calls that method

postcondition

characterizes the responsibility of the program that implements that method

javadoc

standard documentation technique for Java, used in design by contract

application programming interface

documentation resulting from design by contract

immutable

type doesn't allow methods to change it's value

rss

a textual format used on the web for "news feeds" or "web feeds"

override

providing new method bodies for methods already implemented

overloading

two or more methods have the same name

declared type

interface or class used to declare a variable

instantiated

an object for a variable to reference is constructed

object type

class that creates the object that is referenced to a variable

polymorphism

having many forms

unit testing

testing components of of software

integration testing

testing multiple components together

system testing

testing a whole end user system

test fixture

a set of test cases for a given unit

framework

one or more components with "holes" in them

total preorder

any two values of type T are comparable, and that there are no "cycles"

nested class

declared for local use inside another class

generic type

type of entries is selected later by client

parameter profile

aspects of a method signature other than the name

event

the act of a user manipulating a widget

subject

the widget the user has manipulated

observers

the objects in your program that need to do something in response to the events for a particular subject

model view controller

design pattern approach to organizing software with GUIs

loop invariant

the description of a while loop

invariant

a property that is true every time the code reaches a certain point

permutations

two strings that are reorderings of each other

auto boxing

the java feature that allows wrapper types to be used with primitive type syntax almost like they were primitives

progress metric

an integer valued function of the variables in scope, always decreases when the loop body is executed once

checkstyle

makes the source code easier to read for programmers