Object Oriented Programming Methodology (CS and IT)
Object Oriented Programming Methodology (CS and IT)
` 399/-
The Object Oriented Programming Methodology (OOPM) book provides an easy-to-follow set of code and design standards to address the basic needs of Java programmers. The book is unique, as its content touches almost every important aspect of OOP methodology and Java language, such as what is OOP, how it is different from procedural programming, fundamental concepts of OOP (including class, object, abstraction, encapsulation, inheritance, and polymorphism), features of Java language, Java installation, and arrays, string, vectors, interfaces, threads, errors, exceptions, and applet programming in Java. The book provides lots of examples in an easy-to-understand language along with exercises at the end of each chapter.
Key Features of the Book:
u u
Procedural programming, top-down design and its drawbacks, OOP and its advantages, and Grady Booch methodology
Object, class, encapsulation or information hiding, abstraction, inheritance, polymorphism, message communication, reuse of code, coupling, cohesion, sufficiency, completeness, primitiveness, and metaclass
Evolution of Java, history of Java, how Java differs from other languages, features of Java language, installing and implementing Java, Java Virtual Machine (JVM), and bytecode
Development of a simple Java program, identifiers, keywords, literals, constants, separators, variables, data types, operators, expressions, and branching and looping statements
Class, object, method, modifier, constructor, destructor, iterator, method overloading, inheritance, method overriding, final class, and abstract class and abstract method
u u
Implementation of association, aggregation, and composition relationships Arrays, strings, and vectors
Interfaces, how to declare and implement interfaces in classes, variables in interfaces, how to extend an interface, and how an interface is different from an abstract class
Threads, how to instantiate and start a thread, how to start and run multiple threads, different states of a thread, and how to implement the thread synchronization mechanism and thread interaction
Grouping of classes for deployment and reuse, built-in packages, the java.lang package, wrapper classes, the java.util package, and creating and using user-defined packages
Exception handling, try and catch blocks, finally block, handling multiple exceptions, types of exceptions, built-in exceptions, and user-defined exceptions
Abstract Window Toolkit (AWT), AWT frames, applets, their life cycle, how to create applets, and how to use the Graphics and Color classes
ISBN: 978-93-5119-149-0 | Price: ` 399/ | Pages: 456 | Authors: Radha Shankarmani, Swati Ringe, KLSI
Classes and Relationships Arrays, Strings, and Vectors Interfaces t Multithread Programming t Packaging in Java t Managing Errors and Exceptions t AWT and Applet Programming t
t t
Table of Contents:
Programming Approach from Procedural to ObjectOrientation : Procedural Programming | Object-Oriented Programming | Grady Booch Methodology | Object Oriented (OO) Concepts: Object | Class | Encapsulation or Information Hiding | Abstraction | Inheritance | Polymorphism | Message Communication | Reuse | Coupling and Cohesion | Sufficiency, Completeness, and Primitiveness | Metaclass | Object-Oriented Programming (OOP): Java Evolution | Why Java Became So Popular? | History of Java | How Java Differs from Others | Overview of Java Language | Installing and Implementing Java | Java Virtual Machine | Java Language Elements and Flow Control Statements: Developing a Simple Java Program | Identifiers | Keywords | Literals | Constants | Separators | Variables | Data Types | Operators and Expressions | Branching and Looping | Classes, Objects, and Methods in Java: Class, Object, and Method | Constructor | Destructor | Iterator | Method Overloading | Inheritance | Method Overriding | Final Class | Abstract Class and Method | Classes and Relationships: Implementation of Association | Implementation of Aggregation | Implementation of Composition | Arrays, Strings, and Vectors: Arrays | Strings | Vectors | Interfaces: Exploring Interfaces | Variables in Interfaces | Extending an Interface | Difference between an Abstract class and an Interface | When Would You Use an Abstract Class and When to Use Interface? | Multithread Programming: Defining Threads | Instantiating a Thread | Starting Threads | Starting and Running Multiple Threads | Exploring the Thread States | Implementing the Thread Synchronization Mechanism | Implementing Thread Interaction | Packaging in Java: Grouping of Classes for Deployment and Reuse | Built-in Packages | The java.lang Package | Wrapper Classes | The java.util Package | Creating and Using User-Defined Packages | Managing Error and Exception: Errors and Exceptions in a Java Program | Exception Hierarchy | Exception Handling | Handling Multiple Exceptions | Types of Exceptions | AWT and Applet Programming: Introducing AWT | Using AWT Frames | Getting an Overview of Applets | Applet Security Restrictions | Exploring Life Cycle of an Applet | Comparing Applets and Applications | Creating Applets | Working with the Graphics Class | Working with the Color Class |
Published by:
DREAMTECH PRESS
4435-36/7, Ansari Road, Daryaganj 19-A, Ansari Road, Daryaganj New Delhi-110 002, INDIA New Delhi-110 002, INDIA Tel: +91-11-4363 0000, Fax: +91-11-2327 5895 Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078 Email: csupport@wiley.com Email: feedback@dreamtechpress.com Website: www.wileyindia.com Website: www.dreamtechpress.com Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: blrsales@wiley.com Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: mumsales@wiley.com Contact Persons: Raju Joseph: +91-9845065992 | Sandeep Rao: +91-9620215542 | Arun Kumar: +91-9611231170
/dtechpress
/dtechpress
/dreamtechpress
/company/dreamtech-press