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.
More
 

Highlights

  • 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
    WinTech
    Collectiva Certification
    Visual Basic .NET
    Java
    ஆங்கிலமே அருகில் வா
    ஜெயிக்கப் பிறந்தோம்

    JAVA PROGRAMMING

    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:

    Simple

    • 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

    Object-Oriented

    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.

    Distributed

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

    Interpreted

    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

    Secure

    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

    Architecture-Neutral

    Portable

    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

    High-Performance

    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.

    Multithreaded

    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.

    Dynamic

    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

    Introduction

    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)

    Exercises-1

    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)
    3. switch..case
      - (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)

    Exercises-2

    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)

    Arrays

    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)

    Classes-2

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

    Inheritance

    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)

    Polymorphism

    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
    praveen kumar very useful for beginners.
    A. V. Sathyanarayanan good positive input - for a fresher like me
    ASHIRBAD TRIPATHY that's wonderful
    Dinesh.M Hungry to see next...
    DEEPIKA.N.P good :)
    Biren Chandra Bharali i find it very usefull
    Mohammed Bilal super
    sudhakar vasa very good
    Babu Beyrozgar gud
    Mohammed Bilal really great video
    Mohita Jain awesome
    madhusudhanan very helpful for my knowledge
    L.SENTHILKUMAR simply best !
    Saravanan very good Sir
    Banuchandar N very useful to me. Thanks sir.
    Saravanan still more examples needed
    Shiva fine
    Mohammed Bilal great video....
    Elangovan.N thank you sir good
    venkatesan good
    dilli babu good
    VOOTLA SRINIVAS great
    A. V. Sathyanarayanan very good
    Dinesh.M A Good start for Beginners!!!
    Elangovan.N fine and good
    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