3. The Java Programming Language Basics
More Objective-Oriented Programming
Exceptions, Cellections, and I/O
Developing Graphical User Interfaces
Advanced Java Programming
Getting Started OOP Keywords, Types Syntax, Controls Arrays
Class Design Advanced Class Features
Exceptions and Assertions Collections and Generics I/O Fundamentals
Console I/O and File I/O GUI Event Handling GUI-Based Application
Threads Networking
5. Java History
1991 - Project Oak
1995 - Alpha and Beta
1996 - JDK 1.0
1997 - JDK 1.1
1998 - J2SE 1.2
2000 - J2SE 1.3
2002 - J2SE 1.4
2004 - J2SE 5.0
2006 - Java SE 6
2011 - Java SE 7
2014 - Java SE 8
6. Java Technology
● Java is a programming language
● Similar in syntax to C++
● Objected-Oriented Programming Language
● The Java Virtual Machine
● Garbage Collection
● The Java Runtime Environment