COP 3252 - Advanced Java Programming
Deitel Textbook code examples (7th ed.)
Lecture Notes, Outlines, and Examples
Intro to Java
Summary of basic differences, C++ vs. Java
for core intro-programming topics.
You can see more full notes pages on these intro topics from CGS 3416: Intro to Java course (a non-majors intro course). Use for reference as needed:
Core notes page link for the CGS 3416 course
Basic Building Blocks of Java
Control Structures - Intro, Selection
Control Structures - Repetition
Java Methods
More About Methods
(from an earlier version of the non-majors course, when it had a basic C++ pre-req)
Console I/O (including class Scanner)
Arrays
Arrays - features added in Java 1.5.0
Classes and Objects
Strings and StringBuilders
The javadoc tool
Inheritance
Inheritance, Polymorphism, and Interfaces
Exception Handling
Nested Classes (and Inner Classes)
-- from the tutorials on sun.com
Simple example of static nested class and inner class
-- code example from lecture class
Sorting Arrays
Input and Output
libraries
Basic GUI intro and Swing library intro
Graphics and Java2D
Review pages
Review Checklist for Test 1