Already have an account ? Sign in | Dealer Sign in | Register
About the Author
Mr.C.DHAKACHINA MOORTHY is in the IT field from 1991 onwards and have leaded many domestic and abroad projects.


  • 20 years of software Development experience
  • Small Business to enterprise solution Provider
  • 100% error free software
  • BSNL, Ericsson, Nokia, Motorola US and UK Based Clients
  • Advanced Technology to manage Business from any remote location
    For Technical / Sales Enquiries :

    Fundamentals of C
    C++ and OOPS
    Collectiva Certification
    Visual Basic .NET
    ஆங்கிலமே அருகில் வா
    ஜெயிக்கப் பிறந்தோம்


    Course Details Sample Videos Course Content Buy Now Feed Back
    Java is presently used in more than 30 billion devices that starts from tiny devices to very big servers. Hence the popularity of Java has been ever increasing.

    Java offers the following benefits for the users:


    • Looks familiar to existing programmers: related to C and C++:
    • Omits many rarely used, poorly understood, confusing features of C++, like operator overloading, multiple inheritance, automatic coercions, etc.
    • Contains no goto statement, but break and continue
    • Has no header files and eliminated C preprocessor
    • Eliminates much redundancy (e.g. no structs, unions, or functions)
    • has no pointers
    Added features to simplify:
    • Garbage collection, so the programmer won't have to worry about storage management, which leads to fewer bugs.
    • A rich predefined class library


    Java is an object-oriented language, which means that you focus on the data in your application and methods that manipulate that data, rather than thinking strictly in terms of procedures.

    In an object-oriented system, a class is a collection of data and methods that operate on that data. Taken together, the data and methods describe the state and behavior of an object. Classes are arranged in a hierarchy, so that a subclass can inherit behavior from its superclass.

    Java comes with an extensive set of classes, arranged in packages, that you can use in your programs.


    Java supports various levels of network connectivity through classes in the package (e.g. the URL class allows a Java application to open and access remote objects on the internet).


    The Java compiler generates byte-codes, rather than native machine code. To actually run a Java program, you use the Java interpreter to execute the compiled byte-codes. Java byte-codes provide an architecture-neutral object file format. The code is designed to transport programs efficiently to multiple platforms.
    • rapid turn-around development
    • Software author is protected, since binary byte streams are downloaded and not the source code
    Robust Java has been designed for writing highly reliable or robust software:
    • language restrictions (e.g. no pointer arithmetic and real arrays) to make it impossible for applications to smash memory (e.g overwriting memory and corrupting data)
    • Java does automatic garbage collection, which prevents memory leaks
    • extensive compile-time checking so bugs can be found early; this is repeated at runtime for flexibilty and to check consistency


    Security is an important concern, since Java is meant to be used in networked environments. Without some assurance of security, you certainly wouldn't want to download an applet from a random site on the net and let it run on your computer. Java's memory allocation model is one of its main defenses against malicious code (e.g can't cast integers to pointers, so can't forge access). Furthermore:
    • access restrictions are enforced (public, private)
    • byte codes are verified, which copes with the threat of a hostile compiler



    Java goes further than just being architecture-neutral:
    • no "implementation dependent" notes in the spec (arithmetic and evaluation order)
    • standard libraries hide system differences
    • the Java environment itself is also portable: the portability boundary is POSIX compliant


    Java is an interpreted language, so it will never be as fast as a compiled language as C or C++. In fact, it is about 20 times as slow as C. However, this speed is more than enough to run interactive, GUI and network-based applications, where the application is often idle, waiting for the user to do something, or waiting for data from the network.


    Java allows multiple concurrent threads of execution to be active at once. This means that you could be listening to an audio clip while scrolling the page and in the background downloading an image. Java contains sophisticated synchronization primitives (monitors and condition variables), that are integrated into the language to make them easy to use and robust. The java.lang package provides a Thread class that supports methods to start, run, and stop a thread, and check on its status.


    Java was designed to adapt to an evolving environment:

    • Even after binaries have been released, they can adapt to a changing environment
    • Java loads in classes as they are needed, even from across the network
    In this course, we've not only introduced about the programming language, but we've explained each and every point in the programmers point of view, with many solved examples. The main advantage of this course is that the coding and result verification is interactive than any other method teaching.

    Learning programming using C language will also provides you great benefits of learning other similar languages like C++, C#, Java, JavaScript, PHP and many scripting languages. If one knows how to program, he will find mastering any modern language very easily and quickly.

    We strongly recommend this course for anyone and from any field of study.

    About the Author
    The author of this video development is Mr.C.DHAKCHINA MOORTHY, IT Head – Software Development, G7 Information Technology (P) Ltd., Bangalore, who is having a vast knowledge in software development for the past 21 years. He has headed more than 300 domestic as well as international software developments so far. He is also an eminent Corporate Employees IT Trainer for the past 15 years in C, C++, C#, Java, VB.NET, .NET 4.0 etc.
    Sample Videos
    Select Language :

    Back to Top
    Course Content


    1. Why Java & How should we learn it
      - (0:11:54)
    2. Installing Eclipse IDE
      - (0:03:34)
    3. Introduction to Eclipse IDE
      - (0:12:33)
    4. Object and Powerfulness of Java
      - (0:13:23)

    Fundamental Concepts

    1. Memory
      - (0:19:02)
    2. Console Output
      - (0:15:49)
    3. ALU
      - (0:14:55)
    4. Console Input
      - (0:13:11)
    5. Data Conversion
      - (0:07:48)
    6. Good Programming Practices
      - (0:11:03)


    1. Area of Circle
      - (0:05:59)
    2. Compute Interest
      - (0:05:57)
    3. Fahrenheit to Celsius
      - (0:04:22)
    4. Area & Volume of Sphere
      - (0:03:57)
    5. Simple String Encoding technique
      - (0:08:38)

    Control & Looping Statements

    1. if...else
      - (0:14:01)
    2. if...else
      - (0:17:40)
      - (0:09:52)
    4. Looping while
      - (0:08:51)
    5. Looping do
      - (0:20:55)
    6. Looping for
      - (0:10:35)

    Introduction to Classes

    1. Classes
      - (0:12:17)
    2. Averaging N Numbers Program
      - (0:24:23)
    3. Encrypting a String Program
      - (0:12:08)
    4. Display ASCII table Program
      - (0:06:36)


    1. Sum of Even Integers
      - (0:05:58)
    2. Sum of Odd Integers
      - (0:13:29)
    3. Product of Odd Integers
      - (0:06:02)
    4. Factorial Table
      - (0:09:56)
    5. Histogram
      - (0:07:15)
    6. Smallest of Several Integers
      - (0:08:12)
    7. Text Analysis
      - (0:14:20)
    8. Vowel Counting
      - (0:10:02)
    9. Heat Analysis
      - (0:07:00)
    10. Color Code Analysis
      - (0:06:48)
    11. Ice...Water...Steam Analysis
      - (0:05:56)
    12. Reverse String Copy
      - (0:06:39)
    13. Cumulative Product
      - (0:04:30)
    14. Fibonacci Series
      - (0:07:29)
    15. Interactive Program
      - (0:12:54)
    16. Prime Table
      - (0:14:49)
    17. Sum of N odd Integers
      - (0:07:02)
    18. Sine X
      - (0:11:54)
    19. Star Pattern
      - (0:07:58)
    20. Number Pyramid
      - (0:09:02)
    21. PI Value
      - (0:04:25)


    1. Arrays
      - (0:05:50)
    2. One Dimensional Array
      - (0:07:26)
    3. Two Dimensional Arrays
      - (0:03:48)
    4. Two Dimensional Arrays - For Each
      - (0:04:35)
    5. Two Dimensional Arrays - Min, Max, Total, Average
      - (0:02:35)


    1. Getters and Setters
      - (0:07:30)
    2. Constructors
      - (0:06:36)
    3. Exception Handling
      - (0:12:38)
    4. Garbage Collection
      - (0:06:32)


    1. Inheritance - Introduction
      - (0:06:58)
    2. Base Class
      - (0:04:41)
    3. Inheritance - Simple
      - (0:07:50)
    4. Inheritance - Method Overriding
      - (0:10:28)
    5. Inheritance - Car - SubClass
      - (0:06:54)


    1. Polymorphism
      - (0:10:36)
    2. Abstract Classes
      - (0:10:03)
    3. Abstract Methods
      - (0:06:43)
    4. Interfaces
      - (0:10:02)
    5. Should I Use Everything?
      - (0:04:15)

    Files & Collections

    1. Files
      - (0:06:57)
    2. Collections
      - (0:07:23)

    Shapes Manager Project

    1. Shapes Manager - Project
      - (0:07:22)
    2. Creating - Java Project
      - (0:03:02)
    3. Creating Main Menu
      - (0:05:16)
    4. Add - Shape Menu
      - (0:02:49)
    5. Creating - Shape - Abstract Class
      - (0:03:39)
    6. Adding - Abstract Methods
      - (0:02:41)
    7. Constructors in Shape Class
      - (0:00:55)
    8. Rectangle Class
      - (0:05:01)
    9. Square Cube Circle Classes
      - (0:02:03)
    10. Shapes Manager - Class
      - (0:08:15)
    11. ShapeTypes - Enumeration
      - (0:04:02)
    12. AddShape Method
      - (0:03:23)
    13. Writing in File
      - (0:02:25)
    14. Integration in Menu Class
      - (0:02:53)
    15. Testing Add Shapes Menu
      - (0:03:02)
    16. ListShapes Method
      - (0:02:14)
    17. Load Shapes in Constructor
      - (0:09:33)
    18. GetShape method
      - (0:03:01)
    19. DeleteShape method
      - (0:04:39)
    20. Project Review
      - (0:02:24)

    What's Next?

    1. What's Next?
      - (0:02:33)
     Back to Top
    User Comments

    Name Comments
    karuppuchamy good one
    makka sravani suvarchala good
    venkatesan good
    A. V. Sathyanarayanan very good
    Elangovan.N i like it sir
    madhusudhanan very helpful for my knowledge
    Nandeeswaran Great Videos
    Saravanan Very easy to learn in mother tongue and to apply in program i have forwarded the link to all our friends
    Banuchandar N very useful to me. Thanks sir.
    Elangovan.N very usefull
    keerthana really good sir
    Dinesh.M Hungry to see next...
    parvathy devi r s i like it..
    sujatha GOOD BUT EX
    Mohammed Bilal super
    Lakshna thanks for the great video sir.
    DEEPIKA.N.P good :)
    Mohammed Bilal really useful video....
    Nandeeswaran Very Good
    pavethra venkatesan Great work sir.No one did like this.
    sudhakar very good
    Anbarasan thanks
    M.Maria Akvina A Good Video to get Started.
    Mohammed Bilal super
    Dinesh.M A Good start for Beginners!!!
    Back to Topp
    Buy Now
    Congratulations and we appreciate you for having taken the decision to learn 'Java' Programming language. Our video training materials will surely help you to achieve 100%. If not we will refund you the entire money.

    Back to Top