Saturday, 10 May 2014 | By: AbhiLaSH RuHeLa

Introduction to Java Programming by K. Somasundaram (Book Review)!!!

1084th BLOG POST -->>

 I had my practical examination some days ago for which I picked up Dr. K. Somasundaram's "Introduction to Java Programming" along with Programming in Java 2 by the same author(published by Jaico Publication House). Book has very attractive cover page which makes you feel that you are picking up an interesting book rather than one based upon boring codes and syntax. Author makes it sure that you get adept in basic coding of Core Java. He does not make tough topics tougher by explaining them in humongous words. In spite, he uses language that can be understood even by a laymen. All the definitions that are described in the book are apt and does not direct you towards Google to find simpler version of it. If Balagurusamy has been one writer to be followed while the initial stages of a programming language, with him, I will also recommend Dr. K. Somasundaram to all. 

            This book is intended for a one-semester, beginner’s level course on Java programming. It includes the new features included in JDK1.7. Each of its 16 chapters provide review questions for the readers to self-test their learning. “Try It Out” programs that enable the readers to develop programs for real life problems have also been included. Introduction to Java Programming will help budding programmers solidify their foundation on Java and move on to higher level topics like Swing, JDBC, Servlets etc. 

Key Features
• Simple presentation with an in-depth explanation of concepts up to the required level
• Complete programs provided for each concept
• New features included in JDK1.7
• Updated to J2SE7
• Uses the recently introduced printf() method defined in Console class instead of the classical statement System.out.println(). 

1. Introduction
2. Literals, Data Types and Variables
3. The Structure of a Java Program
4. Operators
5. Control Statements
6. Arrays
7. Classes
8. Inheritance
9. Packages and Interfaces
10. Wrapper Classes
11. Exceptions
12. Input and Output Classes
13. Strings
14. Threads
15. Applets

16. Graphics

             Dr. K. Somasundaram is a Professor & Head of Dept. of Computer Science & Applications at Gandhigram Rural Institute. He obtained his Ph.D. degree in Computational Physics from the Indian Institute of Science, Bangalore and M.Sc. degree in Physics with specialisation in Electronics from the University of Madras. His teaching experience spans over two decades to undergraduate and postgraduate courses. He has developed several software for scientific and commercial applications. He has contributed to various major journals and is a member of the Indian Society for Technical Education.

            I appreciate the way each and every concept is taught through examples and real-life illustrations which makes it easy for you to understand jargon and difficult terms. Also, all the programs that are given under the topics makes you come closer to the programming language. All the programs are appropriate and understandable in terms of the explanation given. The topics such as Data types, structure, operators, Arrays, classes, inheritance, packages, interfaces, Exceptions are wonderfully explained. Later topics are little hard to understand because of their natural difficulty levels but still author has tried his best to convey the elaborations. Book ends with JDBC connectivity which makes you almost expert in the Core Java section of the specific programming language. I would recommend it to all who have not even seen java but wishes to build career in it. This book is going to be very helpful.
 Thanks a lot.


3 CoMMenTs !!! - U CaN aLSo CoMMenT !!!:

Tip Seo said...

Nicely explained by you
Thanks for the post

Java programming courses said...

Java is the most powerful programming language among all, thanks for sharing this amazing stuff of article.

kovalan Jayamurugan said...

Excellent post!!! Java is most popular and efficient programming language available in the market today. It helps developers to create stunning desktop/web applications loaded with stunning functionalities. Best JAVA Training in Chennai | JAVA Course in Chennai

Post a Comment

Select Name/URL profile to comment. In Name, write your name and in URL, leave it blank or give your Twitter/Facebook profile Link and post your comment if you don't have Google A/c. :-) I will reply to your comments. (I am unable to moderate all the comments here because of low-efficiency of my website but I do reply if you provide me with your email-ID. Thanks a lot.