• Sify Online Exams
  • ICSI Online Registration
  • ICSI Computer Test Centre
  • Voter ID Registration
National Council For Vocational Training, Directorate General of Employment Training, Testing Centre for NCVT Certification, Computer on Office Automation Course, Certificate Issued by Directorate of Technical Education Government of Tamil Nadu, Type Writing Institution, IEEE Projects, Spoken Classes Available, Corporate Training, Online Examination, Placement, NCVT Testing, Languages Classes Available.
JAVA PROGRAMMING

Course Description: This hands on Java Programming course provides an introduction to programming using the Java language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming concepts. The course explains the use of inheritance and polymorphism early on so the students can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs.
This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course.
Course Prerequisites: Familiarity with computers.

Fundamentals of the Program Development Cycle
Computer Architecture
The Notion of Algorithms
Source Code vs. Machine Code
Compile-Time vs. Run-Time
Software Program Architecture
Standalone
Client/Server
Distributed
Web-Enabled
IDE (Interactive Development Environment) Concepts
Introduction to Classes and Objects
Classes, Objects and Methods
Object Instances
Declaring and Instantiating a Java Object
Declaring Methods
set and get Methods
Initiating Objects with Constructors
Primitive Types vs. Reference Types
Writing Methods (Functions)
Static vs. Dynamic Allocation
Declaring Methods
Declaring Methods with Multiple Parameters
Method-Call Stack
Scope of Declarations
Argument Promotion and Casting
Designing Methods for Reusability
Method Overloading
Deeper Into Classes and Objects
Controlling Access to Class Members
Referencing the Current Object Using this
Overloading Constructors
Default and No-Argument Constructors
Composition of Classes
Garbage Collection and Destructors
The finalize Method
Static Class Members
Increasing Convenience by Using Polymorphism
Purpose of Polymorphic Behavior
The Concept of a Signature
Abstract Classes and Methods
final Methods and Classes
Purpose of Interfaces
Using and Creating Interfaces
Common Interfaces of the Java API
Fundamental Searching and Sorting
Introduction to Searching Algorithms
Linear Search
Binary Search
Introduction to Sorting Algorithms
Selection Sort
Insertion Sort
Merge Sort
Exception Handling
Types of Exceptions
Exception Handling Overview
Exception Class Hierarchy
Extending Exception Classes
When to Throw or Assert Exceptions
Strings, Characters and Regular Expressions
Fundamentals of Characters and Strings
String Class
String Operations
StringBuilder Class
Character Class
StringTokenizer Class
Regular Expressions
Regular Expression Syntax
Pattern Class
Matcher Class
Application Development Fundamentals
Structure of a Java Program
Memory Concepts
Fundamental Data Type Declarations
Fundamental I/O Concepts
Fundamental Operators
Arithmetic Operators
Logical Operators
Precedence and Associatively
Building and Deploying a Java Program
Flow Control
Conditional Constructs
Looping Constructs
Counter-Controlled Repetition
Sentinel-Controlled Repetition
Nested Control Constructs
break and continue Statements
Structured Programming Best Practices
Arrays
Purpose of Arrays
Declaring and Instantiating Arrays
Passing Arrays to Methods
Multidimensional Arrays
Variable-Length Argument Lists
Using Command-Line Arguments
Using Environment Variables
Defining Classes Using Inheritance
Superclasses and Subclasses
Advantages of Using Inheritance
protected Class Members
Constructors in Subclasses
Files and Streams
Concept of a Stream
Class File
Sequential Access
Object Serialization to/from Sequential Access Files
Additional java.io Classes
Fundamental Data Structures
Dynamic Memory Allocation
Linked Lists
Stacks
Queues
Trees
Formatted Output
printf Syntax
Conversion Characters
Specifying Field Width and Precision
Using Flags to Alter Appearance
Printing Literals and Escape Sequences
Formatting Output with Class Formatter
Fundamental GUI Programming Concepts
Overview of Swing Components
Displaying Text and Graphics in a Window
Event Handling with Nested Classes
GUI Event Types and Listener Interfaces
Mouse Event Handling
Layout Managers

. /></a></p></center>
<!--Do not alter or remove this code! Data Member=http://venuscomputers.org tracker ID = OYQISIVD  --!> <a  href=