
Java Programming – A Beginner’s Guide
Dr.T.Kalaiselvi, Dr.K.Somasundaram
July 2025 | ISBN: 978-93-6163-388-1
First Edition | © Authors
About the book
This book is intended for a course on Java Programming and for beginners who want to learn Java. This book is the result of the class notes prepared for a course on JAVA PROGRAMMING to students who pursue MCA, M.Sc. and B.Sc. courses. Upon completing the course, the learner will be able to understand how to create, compile and run Java programs. They can familiarize with the concepts of primitive data types, Java control flow, Arrays, Object-Oriented programming, I/O, Exception handling, Core Java classes, Multithreading, Client- and Server-side programming.
The learner will be able to develop simple programs using primitive data types, control statements and arrays. They can create and use object oriented programming with I/O classes, exception handling and multithreading. They can further develop applet based GUI interfaces, web applications and write interesting projects. The students can also write server side programs for a client server configuration. User friendly and simple I/O methods introduced in recent JDK are included.
This book is organized into 14 chapters. Chapter 1- 4 introduces the concepts for basic programming and those who have prior knowledge of any computer knowledge can rush through them. Chapters 5 -7 help to develop object oriented programming. Chapters 8-11 enrich the run- and real- time programming. Finally, Chapters 12-14 encourage the development of client-server based applications. Applet given in Chapter 12 will help the learner to write client-side programs with applet as component. JSP introduced in chapter 14 will help the readers to write simple server-side programs.
All the chapters contain programs to illustrate the concepts dealt in the respective chapters. Most chapters have programs for real life problems. Questions are given in each chapter to test the reader’s understanding. Some references are made from Java’s official website and online Java tutorial websites.
