Course on Java Language

 

Dr. Manuel Carcenac

(manuel.carcenac@gmail.com)

 

 

The following course lecture notes are freely available to anyone interested.

They may be used and modified without any restrictions.

  


Chapters:

 

Presentation of the Java language  [ pdf ; doc ]

 

Data structures and programming structures  [ pdf ; doc ]

primitive data type - reference data type

 

Classes of objects and object oriented programming  [ pdf ; doc ]

encapsulation - data abstraction - inheritance - polymorphism -

subclasses - inheritance - method overloading - method overriding -

abstract method - interface - nested top-level class - nested top-level interface -

inner class

 

Exception handling  [ pdf ; doc ]

 

Threads  [ pdf ; doc ]

 

Packages of classes and JDK  [ pdf ; doc ]

 

Various useful classes  [ pdf ; doc ]

 


 

other available courses (Graphics in Java, Advanced 3D Graphics in Java,

Analysis of Algorithms, GPU-CUDA)

 

 

Manuel Carcenac's Homepage