About
Statistics
Number Theory
Java
Data Structures
Cornerstones
Calculus
Day
Read
Use / Do
0
Important Resources:
The Java API
Java Programming Style Guidelines
A Useful Library:
breadboards.jar (updated 4/10/19)
Breadboards API (Documentation)
1
Intro to Computers, Programs, and Java
Numbers in Other Bases
How a Transistor Works
Exercises - Bases
Ensure You Have Access to Important Software
2
Logic Gates
Use Transistors to Build a NAND Gate
The Two's Complement
Two's Complement Converter
3
The IEEE 754 Format
IEEE 754 Converter
ASCII
The Unicode Miracle
A Simple Computer
The Command Line
Exercises - Two's Complement & IEEE 754 Form
Navigating the API
4
Bash on Windows (Beta - only 4 the brave!)
Interpreters vs. Compilers
Variables & the 8 Primitive Data Types
Using Command-Line Arguments
Converting Strings to Numeric Types
"Hello World" (CLI)
"Hello World" (Eclipse IDE)
Exercises - The Command Line (CLI)
Exercises - Arguments & Expressions
5
Expressions, Literals, and Constants
Commonly Used Methods of the Math Class
Objects - A First Look
Adding External Libraries to a Project
First Look at Graphics & the Breadboards Library
Working with Colors
Exercises - The Breadboards Library
6
Shortcut Assignment Operators
Type Conversion
The
char
Data Type
Unicode Reference Table
Strings
The printf Method
The Scanner Class
The JOptionPane Class
Working with Files
Exercises - Scanner, Random, and File Classes
7
Boolean Expressions
Conditional Statements
Exercises - Booleans and Conditionals
8
Evaluation of Expressions
Using the Breadboard Timer
9
Loops
Exercises - Loops
10
Review
Review Exercises A1
Review Exercises A2
11
Methods
Exercises - Methods
12
Recursion
13
Arrays
Exercises - Arrays
14
Searching and Sorting Arrays
15
Review
Review Exercises B1
Review Exercises B2
16
Objects and Classes
Exercises - Objects
17
Subclasses, Inheritance, & Polymorphism
18
Abstract Classes and Methods
19
Interfaces
20
Handling Exceptions
21
The Unified Markup Language (UML)
Events & Inner Classes
Playing Sounds
Exercises - Advanced Projects
Review Exercises C1
Review Exercises C2
22
GuiFun.java
23
Animation.java
ResourceReader.java
AnimationTest.java
walking_man_frames.zip
explosion_frames.zip
ezgif.com/split
(external link - seems to work best with Firefox)