Object-Oriented Programming and Data Analysis using Java
Synopsis
Object-oriented programming and data analysis using Java describes primary elements of object-oriented approach in problem solving using Java programming language. The use of class diagrams and benefits of object-oriented approach in the introductory chapter is very good to give preliminary knowledge to readers on object-oriented programming elements. Then, examples of Java code are used to explain the concept of the primary elements in object-oriented programming including object, class, constructor, inheritance, and polymorphism. Essentially, the inheritance topic is discussed in detail to promote code sharing and code reusability. The use of the primary elements in object oriented approach are also demonstrated in advanced applications of data structure, file processing, and data analysis. The target audience of this book include diploma and bachelor degree students in Computer Science and Information Technology.This book can also be used by artificial intelligence and data mining researchers who would like to experience Java implementation in data analysis experiments.
Downloads
References
Bahrami A. (1999) Object-Oriented Systems Development. Singapore:
McGraw-Hill.
Cornford T. and Smithson S. (2006). Project Research in Information Systems
– A Student’s Guide. 2nd Edition, Palgrave Macmillan.
Dawson C.W. (2009), Projects in Computing and Information Systems – A
Student’s Guide, 2nd Edition, Addison Wesley.
Deitel, P and Deitel, H. (2017). Java: How to Program. 11th ed. Pearson.
Dennis, A., Wixom, B.H. and Roth, R.M. (2006). Systems Analysis and
Design. 3rd ed. Hoboken: John iley & Sons, Inc.
Hoffer J., George J. and Valacich J. (2008). Modern Systems Analysis and
Design. 5th Edition, Pearson International Edition, New Jersey.
Ibrahim R. (2000) Formal Methods applied to Component-Based Systems.
(Ph.D. Thesis, QueenslandUniversity of Technology (QUT),
Brisbane, Australia, March 2000.)
Ibrahim R. and Jamel S. (2006) Object-Oriented Programming Using
C++ - AN INTRODUCTION. Malayisa: McGraw-Hill.
Lewis, J. (2015). Java Software Solutions: Foundations of Program
Design. Pearson. Call number: QA76.73.J38 .L48 2015.
Liang, Y. D., (2019). Introduction to Java Programming. Pearson.
Micallef J. (1988) Encapsulation, Reusability and Extensibility in Object-
Oriented Programming Languages. Journal of Object-Oriented
Programming. Vol. 1, No. 1, April/May 1988.
Microsoft. (1996) The COM Specification. Draft, Microsoft Corporation.
Rosziati Ibrahim. (2020) Analisis dan Reka Bentuk Sistem Menggunakan
Bahasa Pemodelan Bersepadu (UML) dan Gambar Rajah Aliran
Data (DFD), Dewan Bahasa dan Pustaka, ISBN 978-983-49-
-4.
Rosziati Ibrahim. (2014) Project Development Methodology for Computer
Science Projects using an Object-Oriented Approach. UTHM
Publication, ISBN 978-967-0468-55-6.
Rosziati Ibrahim. (2008) An Introduction to Object-Oriented Programming
with UML Using Borland C++. Malaysia: UTHM Publication,
Batu Pahat.
Rosziati Ibrahim and Noraini Ibrahim. (2009). A Tool for Checking
Conformance of UML Specification. Proceedings of the 2009
World Academic of Science and Technology (WASET), Volume
, pp. 262-266.
Satzinger J.W. and Orvik T.U. (2001) The Object-Oriented Approach:
Concepts, System Development, and Modeling with UML. 2nd
Edition. Thomson Learning.
Schildt, H. (2017). Java: A Beginner’s Guide. 7th Edition. New York:
McGraw-Hill Education.
Schildt, H. (2018). Java: The Complete References. 11th Edition. New
York: McGraw-Hill Education.
Sommerville I. (2007). Software Engineering. 8th Edition, Addison Wesley,
England.
Szyperski C. (1998) Component Software: Beyond Object-Oriented
Programming. ACM Press, Addison Wesley.
UML 2.0 Diagrams (2020). UML 2.0 Diagrams, http://www.omg.org/
spec/UML/2.0/ (Search Date 1/4/2020)