Study Guide
Study Guide
You are required to define each of the definitions below each time we study a new module. Thi
Applet 1
Application 1
ASCII 1
binary 1
bit 1
browser 1
buffer 1
bus 1
byte 1
byte code 1
clock cycles 1
command prompt 1
compiled 1
component 1
CPU 1
cursor 1
garbage collection 1
Gigabyte 1
Gigahertz 1
hexadecimal 1
high-level language 1
Comparison Operators
==
<
>
<=
>=
!
!=
Arithmetic Operators
+
-
*
/
%
Logic Operators
&&
||
!
Study these operators and list next to them what there functions are.
You are required to explain each of these operators when the term arises in our study of Java.
List below as many style concepts as you experience. These should be accepted conventions for good progr
Add new style concepts whenever you learn a new point of accepted style in programming.
Identifier names a never capitalized.
Naming Convention - Names begin with lowercase letters and are made of compound words with successive words being
Indent the code each time you start a new structure inside another structure.
List below as many rules as you experience. These should be rules of the Java Language.
Add new Java rules whenever you learn a new rule in Java programming.
Class names are always to be capitalized.
A line of code must end with a semi-colon, but if, while, for and other statements like these are not a complete line of code
When placing more than 1 line of code in an if or a loop or other such statements use beginning and ending curly brackets
You always put the variable getting the value first and the variable giving the value after the equal sign.
List below every different package you use as you progress through this course.
Add new packages whenever you use a new package while programming assignments in this course.
java.util
java.lang
List below every different Java class you use as you progress through this course.
Add a new Java language class every time you use a new class in this course.
Integer
Double
String
System
BufferedReader
InputStreamReader
ActionListener
Label
ActionPerformed
ItemListener
CheckBoxGroup
.out .println
List below every different Java command prompt command (if any) you use as you progress through this cour
This is not a required sheet in this study guide but you are encourage to use it if you use new commands.
appletviewer
javac
java
iteration while loop
iteration do while loop
iteration for loop
variable int type primitive
variable double type primitive
variable long type primitive
variable byte type primitive
variable short type primitive
variable float type primitive
variable boolean type primitive
variable char type primitive
decision if
decision if else
decision switch
operator * multiplication multiplicative
operator / divide multiplicative
operator % modulus multiplicative
operator + addition additive
operator - subtraction additive
operator < less than relational
operator > greater than relational
operator <= less or equal relational
operator >= greater or equal relational
operator instanceof instance of relational
operator == equals equality
operator != not equals equality
operator && and logical conditional
operator || or logical conditional
operator = assigns assignment
operator += plus assigns assignment
operator -= minus assigns assignment
operator *= multiply assigns assignment
array
expression
Branching
Object
Class
Inheritence
Interface
Package
Number Classes
Strings
Generic Types
Generic Methods
You can use these links to tutorials for help. You can also search the net for any topic for help.
Below are links to helpful tutorials in Java. Add to these links when you find good sites.
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/for.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/if.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/if.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op1.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op1.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op1.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op1.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op1.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/expressions.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/branch.html
http://java.sun.com/docs/books/tutorial/java/concepts/object.html
http://java.sun.com/docs/books/tutorial/java/concepts/class.html
http://java.sun.com/docs/books/tutorial/java/concepts/inheritance.html
http://java.sun.com/docs/books/tutorial/java/concepts/interface.html
http://java.sun.com/docs/books/tutorial/java/concepts/package.html
http://java.sun.com/docs/books/tutorial/java/data/numberclasses.html
http://java.sun.com/docs/books/tutorial/java/data/strings.html
http://java.sun.com/docs/books/tutorial/java/generics/gentypes.html
http://java.sun.com/docs/books/tutorial/java/generics/genmethods.html
List below as many good practices in programming as you experien
Add good practices which are not absolute rules or accepted style
Label beginning and ending curly brackets with line comments saying what they begin and end..
Don't use expressions in conditional statements. Rather create a variable and set it to the expression and use the variable
Name identifiers with a name that tells what the identifier does or is.