Associate Professor ,Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, India
Java, the next generation of C++ is a better solution for object oriented programming. It includes all the essential features of C++ and eliminates all the redundant and error-prone features in C++. Java is a unique language and it has all the features which makes it the language of the 21st century. Java is best suitable for distributed programming where a program is not necessarily to be confined within a single PC rather it spreads from single user environment to main frame, to network, and to network of networks. Java, thus makes platform independent programming in heterogeneous environment. This is why, Internet people prefer to solve their problems with this totally new language.
Learning Java, no doubt is an added advantage to the career of any IT professional, but it is tough indeed. Following few challenges are mentioned which a novice in this Java environment may face :
Object Oriented Programming with Java.
All the features of Java Programming are discussed in this part with ready to use programs. Here, the whole discussion is distributed over 9 chapters.
API documentation :This part consists of 8 chapters where 8 Java packages are discussed with their full structures. This part is meant for advanced Java Programmers.