Computers And Programming

A Computer Class for Homeschoolers

Taught by Steven M. Rubin

Java Lessons

The Java Lessons are the parts of Computers And Programming that teach the Java programming language.


Curriculum

In order to enhance the learning experience, I recommend that students do not take notes during class. Instead, after each lesson, the entire set of slides will be available here for you to download. Watch this list, which will activate when the slides become available.


Lesson 1: Numbers

How numbers are manipulated in Java.


Lesson 2: Testing

Conditional Java statements that make your program think.


Lesson 3: Text

Creating and manipulating text in Java.


Lesson 4: Looping

Getting your program to do things over and over.


Lesson 5: Subroutines

Packing pieces of Java code so they can be used many times.


Lesson 6: Arrays and Collections

Organizing piles of data sensibly.


Lesson 7: Objects

How Java combines data and control into useful chunks of code.


Lesson 8: Useful Objects

Built-in objects that make Java powerful.


Lesson 9: Swing

Java objects that build fancy user interfaces.


Lesson 10: Debugging

Key techniques for making your program work right.


Lesson 11: Common Operations

Larger pieces of code that do what you need.


Lesson 12: The Java World

Why Java is useful and the ease of sharing code.