CS 133 Keywords By Lecture
CS 133 Keywords Through Lecture 22
Lecture 01 - Introduction
--
++
object type
oddball type
operator precedence
overloading
primitive type
type
Lecture 02 - Interactive I/O
\n
\r
\t
attributes
class
escape character
immutable
methods
overloading
String
whitespace
Lecture 03 - Prog Style, Boolean Exps, If-Stmts
and
boolean expressions
comment
compound statement
equality
if-else statement
logical operator
multi-branch statement
nested statements
or
Lecture 04 - Loops, Static Methods, Math class
break
do-while loop
for loop
nested loops
static method
trace execution
while loop
Lecture 05 - Objects, Classes, Methods, ...
constructor
default constructor
instance
instance variable
instantiation
local variable
method signature
object
parameter
this
void method
Lecture 06 - Parameters, Return Types, ...
accessor
actual parameter
argument
assertion
formal parameter
information hiding
mutator
postcondition
precondition
private
public
public static void main( ... )
return statement
Lecture 07 - Encapsulation, Helper Methods, ...
encapsulation
helper method
implementation
Javadoc
programmer interface
Lecture 08 - References, Memory Model, ...
==
null
NullPointerException
pass-by-value
reference
equals()
Lecture 09 - Static Methods & Variables
static method
static class
static final <type> (ie constants)
wrapper class
main method
instance method ???
Lecture 10 - Designing Classes
bottom-up testing
driver program
stepwise refinement
stub
testing
top-down design
final
constant
Lecture 11 - Arrays
array
base type
initialization
index
length
allocation
deallocation
Lecture 12 - More On Arrays
partially filled array
sequential search
Lecture 13 - Multi-Dimensional Arrays
three-dimensional array
two-dimensional array
Lecture 14 - Class Hierarchies, Super/SubClasses, ...
ancestor class
base class
child class
class hierarchy
derived class
descendant class
extends
has-a
immediate subclass
immediate superclass
inheritance
is-a
overloading
overriding
parent class
subclass
superclass
Lecture 15 - Super, Final, Method Resolution, Object
equals(...)
final
Object
private methods
public methods
resolving method calls
super.
super(...)
this(...)
toString()
Lecture 16 - Types & Casting
cast
dynamic type
object type
reference type
static type
Lecture 17 - Exceptions & Files
exception
try-catch statement
try-catch-finally statement
try-finally statement
catch an exception
throw an exception
auto-increment
pre-increment
post-increment
checked exception
unchecked exception
exception propagation
stream (and stream object)
binary file
text file
open a file
close a file
throws clause (in method signature)
operating-system-specific file name conventions
Lecture 18 - Text Files
open a file
close a file
flush an output file
Lecture 19 - Graphics 1 (The Board Class)
screen coordinates
paintComponent()
Swing
AWT
JPanel
JFrame
container
Lecture 20 - Graphics 2 (MouseListener)
listener
MouseListener
interface (the Java keyword)
mouseClicked(...)
repaint()
exclusive or (^)
MouseEvent
event-driven programming
Lecture 21 - Graphics 3 (Containers)
ActionListener
actionPerformed(...)
ActionEvent
layout manager
FlowLayout
BorderLayout
GridLayout
preferred size
Lecture 22 – Graphics (Desk Calculator)
application logic vs user interface
abstract class
abstract method