Rosziati Ibrahim


This book introduces object-oriented programming using Borland C++ programming reinforces the learning process. Each chapter contains two or more complete example programs that illustrate the materials covered. The output of each example program is shown with the program code written in Borland C++ for window. Most chapters contain full programming solutions for case studies. The case studies are designed to cover materials within the topics discussed in the chapters. The last chapter in this book shows the mapping of object-oriented analysis into object-oriented implementation.


Download data is not yet available.


Bahrami A. (1999) Object-Oriented Systems Development. Singapore:


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-


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,


Szyperski C. (1998) Component Software: Beyond Object-Oriented

Programming. ACM Press, Addison Wesley.

UML 2.0 Diagrams (2020). UML 2.0 Diagrams,

spec/UML/2.0/ (Search Date 1/4/2020)


January 1, 2008