Java is an Object Oriented programming language from Sun Microsystems, similar to C++, but simplified to eliminate language features that cause common programming errors. Java technology is used everywhere - including PCs, mobile phones, TV set-top boxes, and the Internet. This course is designed to equip the students with Basic Java programming language knowledge and practical training.
Introduction
- What is Java?
- Applications and Applets
- Java Development and Execution Environments
Object Oriented Programming Concepts
- Abstraction and Encapsulation
- Inheritance, Subclasses and Superclasses
- Polymorphism and Overloading
- Abstract and final Classes
- Packages and Interfaces
Java Classes and Objects
- Class Definition and Module Organization
- Constructors
- Objects vs. Built-In Types
- Visibility
- Class Methods and Instance Methods
Data Types
- Primitive vs. User-Defined Data Types
- Declarations
- Constants
- Objects and Wrapper Classes
Statements
- Expressions and Operators
- Assignment Statement
- Conditional Statements
- Iteration
Core Classes
- String and Stringbuffer
- Vector and Hashtable
- Enumerations
- Random Number Generation
Applets
- Using Applets in Web Pages
- Applet Parameters
- The Applet Life Cycle
- Using Appletviewer
- Transforming Applets into Applications
- Incorporating images
- Rudimentary Animation Concepts
- The Abstract Windowing Toolkit (AWT)
- Graphics Primitives
- Frames, Windows and Graphical Components
- Containers and Layout Managers
- Event Handling