image

This book accommodates to beginners and intermediate-level learners of Java programming. It provides a thorough exploration of object-oriented programming (OOP) and the Java language through detailed, step-by-step lessons illustrated with figures, complete code snippets, and clear examples. Emphasizing the use of a programming language conducive to object-oriented programming, the book guides readers in solving both straight forward and more intricate problems. The topics covered include objects and classes, abstraction, encapsulation, inheritance, and polymorphism. Furthermore, the book explores the practical implementation of object-oriented concepts for storing and retrieving data using text files. Yet, the reader gains the knowledge and implementation of UML diagram which is important design for object-oriented programming.


Instructor Biography

Zamlina Abdullah received her Master of Information Technology (Computer Science) from Universiti Kebangsaan Malaysia. She is a senior lecturer and a researcher at the College of Computing, Informatics, and Mathematics, Universiti Teknologi MARA, Melaka. Previously, she served as a system engineer at an industry company. Exposure to over 20 years of teaching experience makes her journey in various courses like Object-Oriented Programming, Structured Programming, Visual Programming, Database, and Data Structure. Her research interest is in database and mobile application. She was awarded gold medal for the research project titled Smart Java Editor at the International Innovation, Design, and Articulation (i-IDeA 2013).

Zainab Othman received her Master's Degree in Information Technology (CS) from Universiti Utara Malaysia. She is currently a senior lecturer of the College of Computing, Informatics, and Mathematics at the Universiti Teknologi MARA, Melaka. She has more than 24 years of teaching experience in various courses such as Software Engineering, Programming, Data Structures, Algorithm Analysis. She has published many publications in journals, proceedings, chapter in books and articles. Her research interests are Software Engineering, Algorithms, Programming, Game Based Learning, and Augmented Reality.

Nurbaity Sabri is a lecturer at the UiTM Melaka, Jasin branch. She is a programming lecturer and currently teaching computer programming in C++ and Java. She holds a Degree in Computer Science from University Teknologi MARA (UiTM) Shah Alam and a Master's and PhD in Computer Science from Universiti Teknologi Malaysia (UTM). She has working experience in the industry as a system programmer. Her research interests are in image processing, machine learning, and pattern recognition.

Zawawi Abdul Wahab is a senior lecturer of Computer Science at the College of Computing, Informatics, and Mathematics, Universiti Teknologi MARA, Terengganu. He obtained tertiary academic qualifications from the Universiti Teknologi Malaysia, Johor, B.Sc. (Hons) (Computer), and the Universiti Malaysia Terengganu, M.Sc. (Computer). He has vast teaching experience due to having worked in several educational institutions: Universiti Sultan Zainal Abidin, Terengganu; Open Universiti Malaysia, Terengganu; and Kolej Yayasan Terengganu. He has been teaching programming courses for more than 19 years and among the courses are Pascal, C++, Java, Visual Basic, Prolog, Scheme, ASP, HTML, and Assembly. He has also co-authored two books on Computer Problem Solving in Structured Programming Using C++ and Programming Paradigms Concept, which were commercially published in 2016 and 2019, respectively.

Khairunnisa Abdul Kadir is a lecturer at the UiTM Pahang, Raub branch. She is a programming lecturer and currently teaching computer programming in C++ and Java. She holds a Degree in Information System Engineering, University Teknologi MARA (UiTM) Shah Alam, and Master in Information Technology, University Teknologi MARA (UiTM) Shah Alam. Her research interests are in virtual reality, augmented reality, and blockchain.

Copyright © 2024 MindAppz Sdn Bhd. All rights reserved.