Will give an overview of the course contents here.
Lesson 1 - Designing your application
- 1.1 The functional design.
1.2 The technical design.
Assignment 1.1
Lesson 2 - Learning the language, a few calculations
- 2.1 Object Oriented Programming
2.2 Variables
2.3 Operators
2.4 Control flow statements
2.5 Example program
2.6 Using a program editor.
2.7 Adding comments to your program.
Assignment 2.1 ( Lesson21.java )
Assignment 2.2 ( Lesson22.java )
Assignment 2.3 ( Lesson23.java )
Lesson 3 - Learning the language, a bit more about objects.
- 3.1 Scoreboard object
3.2 Scoreboard object, state
3.3 Scoreboard object, method
3.4 Printing text to the screen
Assignment 3.1 ( Lesson31.java )
Assignment 3.2 ( Lesson32.java )
Assignment 3.3 ( Lesson33.java )
Assignment 3.4 ( Lesson34.java )
Lesson 4 - Learning the language, completing the basics.
- 4.1 Object Oriented Programming
4.2 Variables
4.3 Operators
4.4 Control Flow Statements
4.5 Generating Random numbers
Assignment 4.1 ( Lesson41.java )
Assignment 4.2 ( Lesson42.java )
Assignment 4.3 ( Lesson43.java )
Assignment 4.4 ( Lesson44.java )
Assignment 4.5 ( Lesson45.java )
Lesson 5 - Learning the language, arrays, arguments and user questions.
- 5.1 Array's
Assignment 5.1 ( Lesson51.java )
Assignment 5.2 ( Lesson52.java )
Assignment 5.3 ( Lesson53.java )
Assignment 5.4 ( Lesson54.java )
5.2 Passing arguments
Assignment 5.5 ( Lesson55.java )
5.3 Asking the user questions
Lesson 6 - Learning the language, a matter of text.
- 6.1 Text objects
6.2 Object: String
6.3 Object: StringBuffer
6.4 Text example program
6.5 Numbers are not text and text is not numbers
Assignments 6.1 ( Lesson61.java )
Assignments 6.2 ( Lesson62.java )
Assignments 6.3 ( Lesson63.java )
Lesson 7 - Learning the language, reading from and writing to files
- 7.1 Reading from a file
7.2 Writing to a file
7.3 Buffered streams
Assignments 7.1 ( Lesson71.java )
Assignments 7.2 ( Lesson72.java )
Assignments 7.3 ( Lesson73.java )
Lesson 8 - Our first application , a systems calculator.
- 8.1 Functional design Systems Calculator
8.2 Technical design Systems Calculator
8.3 Programming design thoughts
8.4 Completing Object Oriented programming
Assignments 8.1 ( Lesson81.java )
Assignments 8.2 ( Lesson82.java )
Assignments 8.3 ( Lesson83.java )
Assignments 8.4 ( Lesson84.java )
Assignments 8.5 ( Lesson85.java )
Lesson 9 - Reading a web site
- 9.1 HTML
9.2 URL ( Uniform Resource Locator, or web address )
9.3 Examining or researching a web page
9.4 Reading a web page in JAVA
Lesson 10 - bits and pieces.
- 10.1 Being responsible about accessing Web sites
10.2 Error handling
10.3 Running programs unattended
10.4 Sending yourself email
10.5 Where do you go from here ?
10.6 Final thoughts
Applications : an odds comparison program
Links to the individual lessons, each in its own thread.
Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Lesson 6 Lesson 7 Lesson 8 Lesson 9 Lesson 10
Example applications:
Example applications