Wyo Java
Vocabulary Words
see the vocab
template at the bottom of this page
Chapter 1
- CPU
- chip
- primary storage
- secondary storage
- bus
- motherboard
- ENIAC
- machine code
- Assembly
- high-level language
- low-level language
- compiler
- applet
- IDE
- bytecode
- JVM
Chapter 2
- class
- object
- method
- property
- constructor
- implementing a class
- implementing a method
- declaring a reference
- instantiating an object
- object variable
- object reference
- package
- implicit parameter
- explicit parameter
- test class
- local variable
- overloaded method
- signature of a method
- this
- Java API
- garbage collection
- final
- definition of a method
- side effect
Chapter 3
- primitive variable
- boolean
- int
- double
- String object
- immutable
- overflow
- loss of precision
- integer division
- floating-point value
- to cast
- parseInt method
- toString method
- indexOf method
- Integer.MAX_VALUE
- concatenation operators (+ and +=)
- substring method
- compareTo method
- Math.sqrt
- Math.pow
- Math.abs
- static method (aka class method)
- instance method
Chapter 4
- sandbox
- HTML tags
- HTML applet tag
- browser
- graphics state
- paint method
- Graphics2D class
- Java Runtime Environment (JRE)
- RGB color model
- primary colors
- proportionally spaced font
- Graphics class draw method
- applet parameters
Chapter 5
- if statement
- control expression
- selection operator (aka ternary operator)
- relational operators (aka comparison operators)
- == operator (i.e "double
equals")
- String class equals
method
- String class compareTo method
- null
- UNIX
- workstation
- dangling else error
- boolean primitive type
- predicate method
- Boolean operators (aka logical operators)
- short circuit evaluation (aka lazy evaluation)
- DeMorgan's Law
- artificial intelligence
- switch statement
Chapter 6
- off-by-one error (OBOB)
- spaghetti code
- infinite
loop
- indeterminate loop
- determinate loop
- nested loops
- break; statement
- continue; statement
- loop invariant
- sentinel value
- flag variable
- Math.random
- pseudorandom
Chapter 7
- cohesive
- coupling
- composition
- has-a relationship
- actor class
- utility class
- accessor
- mutator (aka modifier)
- to call by value
- call by reference
- precondition
- postcondition
- the state of an object
- the behavior of an object
- the interface of a class
- to throw an exception
- class invariant
- static method
- static field
- scope
- shadowing
Chapter 8
- The material in this chapter is not covered on the AP exam.
Chapter 9
- interface
- Comparable interface
- compareTo method
- to realize an interface
- method signature
- abstract method
- to cast
- instanceof operator
- polymorphism
- early-binding
- late-binding
Chapter 10
- The material in this chapter is not covered on the AP exam.
Chapter 11
- inheritance
- extends
- superclass
- subclass
- Object class
- class hierarchy chart
- override
- overload
- super keyword
- abstract class
- concrete class
- protected access
- toString method
- equals method
- is-a relationship
- UML diagram
- partial overriding
- information hiding
Chapter 12
- The material in this chapter is not covered on the AP exam.
Chapter 13
- array
- length for arrays
- parallel arrays
- index (of an element in an ArrayList or an array)
- two-dimensional array
- ArrayList
- size method
- get method
- the overloaded add method
- remove method
- Integer wrapper class
- Double wrapper class
Chapter 14 for Java students
- compile error
- run-time error
- exception
- ArithmeticException
- ArrayIndexOutOfBoundsException
- IndexOutOfBoundsException
- StringIndexOutOfBoundsException
- ClassCastException
- NullPointerException
Chapter 14 for Data Structures students
- compile error
- run-time error
- exception-handling
- exception
- to throw an exception
- ArithmeticException
- ArrayIndexOutOfBoundsException
- IndexOutOfBoundsException
- StringIndexOutOfBoundsException
- ClassCastException
- NullPointerException
- IllegalArgumentException
- IllegalStateException
- NoSuchElementException
Chapter 15
- The material in this chapter is not covered on the AP exam.
Chapter 16
- The material in this chapter is not covered on the AP exam.
Chapter 17 for Java students
- recursion
- base case
- Turing machine
Chapter 17 for Data Structures students
- recursion
- base case
- stack fault (aka stack overflow)
- permutations of a string
- call stack
- stack frame
- palindrome
- recursive helper method
- mutual recursion
- syntax tree
Chapter 18 for Java students
- selection sort
- insertion sort
- bubble sort
- merge sort
- quick sort
- divide and conquer approach
- incremental approach
- linear search
- binary search
- Charles Babbage
- Ada Lovelace
Chapter 18 for Data Structures students
- selection sort
- insertion sort
- bubble sort
- merge sort
- quick sort
- pivot element (of a quick sort)
- partition
- divide and conquer approach
- incremental approach
- linear search
- binary search
- Big-O notation
- formal definition of Big-O
- dominant term
- profiling an algorithm
Chapter 19
- linked list
- List interface
- ListNode
- ListIterator
- Iterator
- doubly-linked list
- circularly-linked list
- header node
- trailer node
- abstract data type
- concrete data type
- Stack
- LIFO
- push
- pop
- Queue
- FIFO
Chapter 20
Sets & Maps
- HashSet
- HashMap
- TreeMap
- TreeSet
- hash table
- hash function
- hashCode method
- collision
- bucket
- linear probing
- random access
- lookup table
Binary Trees
- binary tree
- binary search tree
- binary expression tree
- heap
- balanced tree
Binary Search Trees
- binary search tree
- child node
- root node
- TreeNode
- preorder traversal
- postorder traversal
- inorder traversal
Heaps
- heap
- heap sort
- order property (aka heap property)
- shape property (aka completeness property)
- priority queue
- min-heap
GridWorld - You must write sentences that
reflect each of these terms in the context of the GridWorld Case Study.
- Bug
- BoxBug
- Critter
- CrabCritter
- runner class
- ActorWorld
- Grid
- black box
GUI Java
- applet
- AWT
- Swing
- init method
- start method
- paint method
- drawString method
- component
- JButton
- ActionListener
- actionPerformed
- MouseListener
- KeyListener
- getImage method
- AudioClip
- Timer
- backbuffering
SQL
- SQL
- RDBMS
- Oracle
- MySQL
- Sybase
- MS SQL Server
- VARCHAR
- primary key
- AUTO_INCREMENT
- foreign key
- SELECT
- WHERE
- * (asterisk operator)
- normalization
- First Normal Form
- Second Normal Form
- Third Normal Form
- join (aka relationship)
---------------
Vocab Template -------------------------------
John Doe
Java
Period 5
Chapter 1
1. CPU - A computer's CPU drives the main operations of the computer.
The acronym CPU stands for central processing unit.
2. RAM - The RAM is the primary storage of the computer. The acronym
RAM stands for random access memory.
3. ROM - The ROM cannot be overwritten or replaced since it is read only.
ROM stands for read only memory.
4. bit - A bit is a binary digit (0 and 1) that computers use to represent
decimal numbers. There are only two possible bit values, 0 and 1.
5. byte - A byte is made up of 8 bits. An example of a byte is 1011 1110.
| YOU
MUST FOLLOW THE TEMPLATE ABOVE FOR ALL VOCAB ASSIGNMENTS. PLEASE MAKE
SURE THAT YOU FULFILL THE FOLLOWING SPECIFICATIONS. EVEN IF YOU CORRECTLY
DEFINE ALL OF THE WORDS BUT FAIL TO FOLLOW THESE COMPLETE SPECS, YOU WILL
LOSE POINTS.
A/
You must type your name left-aligned on the first line.
B/ You must type the name of your course left-aligned on the second line.
C/ You must type your class period number left-aligned on the third line.
D/ You must type the chapter number left-aligned on the fourth line.
E/ You must skip a blank line between the chapter number and the first
vocab definition.
F/ You must number each vocab definition starting with 1.
G/ You must begin each definition with the vocab word itself followed
by a hyphen.
H/ You must use the vocab word in two or more complete sentences.
I/ You must use the word somewhere within the two sentences.
J/ The vocab word must be bold where it appears within the sentences.
K/ The sentences must define the word or demonstrate some fact about the
vocab word that indicates its meaning in the context of the textbook chapter.
Do not use a sentence such as
"Byte
is a vocab word that I studied in Chapter 5."
L/ You must not copy or plagiarize the textbook or it's
glossary if you want any credit for chapter vocab homework assignments.
You must also type your own definitions with no help or collaboration
from other present or former students.
M/ You must use the Microsoft Word default settings including the font
Times New Roman with 12 font size. |