HOLY ANGEL UNIVERSITY LIBRARY http://www.hau.edu.ph/university_library/ Library Pathfinder ObjectObject-Oriented Programming Programming DEFINITIONS Object-Oriented Programming • In computer programming, an approach to programming language design in which program elements are conceptualized as object that can pass messages to each other by following established rules. It is the ultimate extension of the concepts of modular programming and is specially suited to graphical user interface. (Pfaffenberger, Bryan, Webster's new world computer dictionary 9th ed. New York: Hungry Minds, 2001, Ref 004.03 P523 2001, Reference Section, University Library) • A type of programming in which programmers define not only the data type of a data structure, but also the types of operations (functions) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects. (http://www.webopedia.com/TERM/O/object_oriented_programming_OOP.html) • Programming that supports object technology. It is evolutionary form of modular programming with more formal rules that allows pieces of software to be reuse and interchange between programs. Major concepts are encapsulations, inheritance, and polymorphism. (Freedman, Alan, Computer Desktop Encyclopedia, 9th ed., New York: Osborne Mc GrawHill, 2001, Ref004.03 F853 2001, Reference Section, University Library) BOOKS Circulation Section 3rd Floor th Barnes, David J. (2009) Objects first with Java : a practical introduction using BlueJ. 4 ed. 005.117 B261 2009 nd Benneth, Simon (2002) Object-oriented systems analysis and design using HTML 2 B472 2002 ed. 005.12 Bohl, Marilyn (2008) Tools for structured and object-oriented design : an introduction to th programming logic, 7 ed. 005.113 B676 2008 Bronson, Gary J. (2006) Object-oriented program development using Java : a class-entered approach. Enhanced ed. 005.13 B869 Bronson, Gary J. (2004) Object-oriented program development using Java : a class-entered approach. 005.13 B869 Brown, David William (2002) An introduction to object-oriented analysis : objects and UML in nd plain English 2 ed. 005.1 B877 2002 Cohoon, James P. (2002) C++ program design : an introduction to programming and object rd oriented design 3 ed. 005.133 C678 2002 Dale, Nell (2002) Object-oriented data structure using Java 005.133 D139 2002 Doke, E Reed (2003) Object-oriented application development using Microsoft Visual Basic. Net. 005.2768 Ob12 Dunning, Gary. (2006) Introduction to programmable logic controllers. 629.89 D924 2006 Ekedahl, Michael (2010) Programming with Microsoft Visual Basic 2008 : an object-oriented rd approach. 3 ed. 005.117 Ek36 2010 Ekedahl, Michael (2007) Programming with Microsoft Visual BAsic 2005 : an object-oriented nd approach. 2 ed. 005.265 Ek36 2007 Ekedahl, Michael (2003) Programming with Microsoft Visual BAsic 2005 : an object-oriented approach. 005.265 Ek36 Farrell, Joyce (2009) Microsoft Visual C# 2008 : an introduction to object-oriented rd programming. 3 ed. 005.117 F245 2009 th Farrell, Joyce. (2013) An Object-oriented approach to programming logic and design. 4 ed. Cir 005.15 F245 2013 Farrell, Joyce. (2008) An Object-oriented approach to programming logic and design. 2 Eng’g 005.15 F245 2008 th Farrell, Joyce. (2009) Object-oriented programming using C++, 4 nd ed. ed. 005.117 F245 2009 rd Farrell, Joyce. (2007) Object-oriented programming using C++, 3 ed. 005.117 F245 2007 Farrell, Joyce (2006) An Object-oriented approach to programming logic and design 005.1 F245 Haertle, Robin A (2002) OOP with Microsoft Visual Basic.Net and Microsoft Visual C#.Net : step by step 005.2768 R463 2002 John son, Richard A. (2007) An introduction to Java programming and object-oriented application development. 005.133 J68 Katz, Randy H. (2006) Contemporary logic design. 621.395 K19 2006 Larman, Craig (2002) Applying UML and patterns : an introduction to object-oriented analysis nd and design and the unified process 2 ed. 005.117 L324 2002 rd Lewis, John (2003) Java software solutions: foundations of program design 3 ed. 005.133 L674 2003 Milicev, Dragan (2009) Model-driven development with executable UML. 005.133 M644 rd Morelli, Ralph (2006) Java, Java, Java : object-oriented problem solving. 3 ed. 005.133 M842 2006 Niño, Jaime (2002) An introduction to programming and object oriented design using JAVA 005.133 N716 2002 Ponticelli, Franco (2008) Professional haXe and Neko. 006.8 P816 Satzinger, John W. (2008) Object-oriented analysis and design with the unified process. 005.117 Sa254 th Schach, Stephen R. (2011) Object-oriented software engineering. 8 ed. 005.117 Sch291 2011 Schach, Stephen R. (2008) Object-oriented software engineering. 005.117 Sch291 th Schach, Stephen R. (2005) Object-oriented and classical software engineering 6 ed. 005.117 Sch291 2005 th Schach, Stephen R. (2002) Object-oriented and classical engineering 5 ed. 005.1 Sch291 2002 Skrien, Dale (2009) Object-oriented design using Java. 005.117 Sk629 Stiller, Evelyn (2002) Project-based software engineering : an object-oriented approach 005.117 St857 2002 Temasek Information Technology School (2006) Problem solving and object oriented programming 005.133 P962 2006 Tsang, Curtis H.K. (2010) Object-oriented technology : from diagram to code with Visual nd Paradigm for UML. 2 ed. GSL/Cir 005.1 T877 2010 Umanath, Narayan S (2007) Data modeling and database design. 005.74 Um48 Wang, Paul S (2003) Java with object-oriented programming 2 nd ed. 005.133 W246 2003 th Wu, C. Thomas (2010) An Introduction to object-oriented programming with Java. 5 ed. Cir 005.117 W959 2010 Wu, C. Thomas (2008) A Comprehensive introduction to object-oriented programming with Java. 005.117 W959 Wu, C Thomas (2006) An introduction to object-oriented programming with Java. 005.117 W959 2006 rd Wu, Thomas C. (2004) An Introduction to object-oriented programming with Java 3 ed. 005.17 W959 2004 ELECTRONIC JOURNAL Can be accessed through HAU Library Webpage Proquest 5000 • Journal of Object - Oriented Programming INTERNET RESOURCES Multimedia and Internet Workstation 2nd and 3rd Floor, Object-Oriented Programming Concepts from JAVA Tutorials. Retrieved March 18, 2014 from http://java.sun.com/docs/books/tutorial/java/concepts/ The Java Tutorials are practical guides for programmers who want to use the Java programming language Like OOP to create applications. They include hundreds of complete, working examples, and dozens of lessons. Object-Oriented Programming Web (OOPWeb.com) Retrieved March 18, 2014 from http://oopweb.com/ The Object Oriented Programming Web publishes free programming and computer science tutorials, lecture notes, course slides and e-books. OOPWeb.com is a great resource for all programmers and computer science students, but it's especially popular among those who are interested in C++, Java and Object Oriented Programming. European Conference on Object-Oriented Programming by AITO. Retrieved March 18, 2014 from http://www.ecoop.org/ AITO is the Association International pour les Technologies Objects, a non-profit association registered in Kaiserslautern, Germany. The purpose of the Association is promote the advancement of research in object-oriented technology, primarily in Europe, in particular through the organization of the annual European Conference for Object-Oriented Programming (ECOOP). Compiled by Reference and Information Section 2nd Floor, University Library Tel Nos. 888-8691 loc. 1458 March 18, 2014