eBooks and Research Papers on Science and Engineering Subjects
Published: 20 January 2022
ISBN: 978-81-985770-5-4
This book contains ten carefully designed chapters for beginners and students who wish to learn Java Programming from the basics. Every concept is explained with simple examples, illustrations, and practical programs.
The book includes complete source code, output screenshots, assignments, multiple-choice questions, short questions, and practical exercises. Readers can easily understand programming concepts without requiring a classroom instructor.
All program files are organized chapter-wise in an online repository, making it convenient to download, practice, and learn Java programming step by step.
History of JAVA, Features, Role of JAVA Virtual Machine(JVM), Different Programming Languages, Installation of JAVA compiler, setting path, Symbollic constants, operators, working with Trigonometric Formulae(Sin, Cos etc.), comments, Steps of writing-compiling-executing a simple JAVA Program, examples of small programs, Translating mathematical formula. At end some Questions on this chapter.
Data Types and Memory Organizations, String and Numerical data types, reserved words, Precedence of operators, Memory organizations, Floating point representations and Questions on this chapter.
Decision taking and Loop: decision using if..else, decision using switch..case, Concept of Loop and Flowchart, Nested Loop, Formatted output, User defined methods, Some questions on this chapter.
Inside of the chapter- some homeworks/assignments are mentioned for self practice, discussions and explanations are given immediate before and after each programs with results, all full programs with results are available.
Arrays, Tables and Matrix, One Dimensional Array, Arrays of String data type, Two Dimensional Arrays, Table like data arrangements, Matrix Operations.
Object Oriented Programming, OOP, Creating an Object, Reuse of Class file, Inheritance, Creating multilevel inheritance, examples of programs, Multiple Choice Questions and Answers.
Advanced features of OOP: Interface, Multiple Inheritance, Constructor, Calling the Constructor, Package, Using the user defined Package, Development of Package, Eclipse, creating a Project, example with reusable class, Select True-False(T/F), Short Questions.
Applet and Graphics Programming: introduction on Applet, creating applet program, HTML introduction, creating html program, embedding applet program within HTML program, executing html program by appletviewer, graphics program using applet drawing circle, line, square, oval etc using applet and html program, basics of graphics designing, graphics designing using JAVA JFrame, Frame, JPanel, awt, writing single java program to design all components like: line, rectangle, square, arc, angle, fill the shapes etc., questions and answers.
Creating Frame, Buttons, Checkbox and Radiobuttons: introduction of GUI components, creating message box, Push Buttons, Check Box, Radio Buttons etc., questions and answers.
Creating Label, Dropdown box, Combo box and Menu: advanced GUI features, creating Label-texts with push buttons, creating panel, frame area, creating user-password window, creating menu and attaching different methods with different options of menus.
File Creating, data saving, data retrieving: concept of characters, saving data in a file, reading data from a file, Read-Write operation in same file, writing array of data, writing data of different data types, concatenating two data files, Random access of files, working with read-write mode, data entry form creation; Questions and Answers etc.
Prof. Dulal Acharjee completed his M.Tech in Information Technology from Tezpur University (A Central University), Assam, India. He previously earned B.Sc. (Hons.) and M.Sc. degrees in Applied Physics and Electronics.
He has over 35 years of teaching and software development experience in software companies, engineering colleges, universities and computer institutes.
He has published numerous research papers in international journals, conference proceedings and books. Presently he serves as the Director of Applied Computer Technology, Kolkata, India.
Applied Computer Technology
Kolkata, West Bengal, India
Email: info@actsoft.org Mobile: +91 8420582707 | +91 8240120380 Website: www.actsoft.org