021-36990045

Institute of Information Technology

0333-0204496

Course Details

JAVA PROGRAMMING LANGUAGE

Unit 01:Introduction to Object Oriented Programming (OOP)

  • Inheritance
  • Abstraction
  • Encapsulation
  • Polymorphism

Unit 02:Netbeans

  • Introduction to Netbeans
  • Installing Netbeans
  • Running Netbeans for the First Time
  • Editors, Views, and Perspectives
  • Setting up a Project
  • Creating a New Java Application
  • Running a Java Application
  • Debugging a Java Application
  • Importing Existing Java Code into Netbeans

Unit 03:Fundamental Programming Structures in Java

  • The main() method
  • Primitive Data Types
  • Variables
  • Constants
  • Assignments
  • Initializations
  • Operators
  • Strings
  • Control Flow
  • Code Examples & Exercises

Unit 04: Structure of the Java Language

Language syntax
  • Declaring and initializing variables
  • Declaring and using arrays
  • Upcasting, downcasting and autoboxing

Unit 05:Flow control

  • Invoking methods and passing parameters
  • Conditionals and loops
  • Handling exceptions with try and catch

Unit 06:Defining classes

  • Fields (instance data)
  • Methods (functions)
  • Abstract classes and interfaces
  • Organizing classes with packages and modifiers
  • Composition vs. inheritance

Unit 07:Packages

  • Packages
  • The import Statement
  • Static Imports
  • CLASSPATH and Import
  • Defining Packages
  • Package Scope

Unit 08: Exception Handling

  • Exceptions Overview
  • Catching Exceptions
  • The finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and RuntimeExceptions

Unit 09: Input/Output Streams

  • Overview of Streams
  • Bytes vs. Characters
  • Converting Byte Streams to Character Streams
  • File Object
  • Binary Input and Output
  • PrintWriter Class
  • Reading and Writing Objects
  • Closing Streams

Unit 10:Developing GUIs

Foundations of user interfaces
  • Basic GUI widgets
  • Event–driven programming
  • Benefits of a portable windowing library

Unit 11: Java Foundation Classes (JFC)

  • Creating Swing components
  • Adding Swing components to containers
  • Arranging Swing components using layout managers
  • Dialogs and message boxes

Unit 12: Event handling

  • Registering event handlers
  • Inner classes and top–level classes

Unit 13: Working with Databases

JDBC database access
  • Leveraging the JDBC API
  • Choosing database drivers
  • Connecting to a database

Unit 14: Improving performance with prepared statements

  • Submitting SQL statements
  • Retrieving and processing results

Unit 15: Java Development Tools

  • Java Development Kit (JDK)
  • Compiler (javac)
  • Javadoc utility Java Archive (JAR) utility Java Integrated Development Environments (IDEs)
  • Java Archive (JAR) utility Java Integrated Development Environments (IDEs)
  • Java Integrated Development Environments (IDEs)