Object Oriented Programming
There are lots of topics on object oriented programming language. All these topics are helpful for computer science engineering students. Student can prepare for their exams.
Object Modeling
Dynamic Modeling:
Functional Modeling:
Java Programming
Software Development using Java:
- overview of OOP
- Elements of the Object Model
- Basic Concepts of Object Oriented Programming
- Benefits of OOP
- Object
- Relationships among Objects
- Classes
- Relationships among Classes
- Relationships between Classes and Objects
- On Building Quality Classes and Objects
- characteristics of object oriented modeling
- Links and Association
- Generalization and Inheritance
- An object model
- Need for OOP Paradigram
- Multiple Inheritance
- Data Encapsulation
- Access Control
- Creating and Destroying Objects
- Garbage Collection
- Introduction to Modeling
- Object Oriented Methodologies
- OMT Methodology
- Inheritance
- Types of Inheritance
- Events
- Advanced concepts in modeling
- Creating a Frame Window in an Applet
- Introduction to functional modeling
- Data Flow Diagram (DFD)
- Examples of DFDs
- Data Dictionary and Meta Data
- Steps to Produce a DFD
- Different Types of Keys
- Introduction to System Design
- Making a Reuse Plan
- Estimating Hardware Resource Requirements
- Handling Global Resources
- Setting trade-off Priorities
- Dynamic Simulation
- Real time system
- Implementation of Control
- Design Associations
- Determine Object Representation
- Documentation
- Introduction to methodologies to represent oops
- Jackson Structured Development (JSD)
- Overcome the limitations of SA/SD and JSD
- Introduction to Object Design
- Presentation of Contents
- Design Algorithms For Operations
- Introduction to java
- Features of Java
- java operators
- data types in java
- variable in java
- Conditionals and Loops
- Conditional and loop constructs
- Arrays
- Types of arrays
- Multithreading Programming
- Input / output in java
- Method overriding
- Dynamic Method Dispatch
- Package in java
- introduction to java applet
- Methods
- The Applet Class
- An Applet Skeleton
- Simple Applet Display Methods
- Requesting Repainting
- A Simple Banner Applet
- Using the Status Window
- Passing Parameters to Applets
- Improving the Banner Applet
- getDocumentBase( ) and getCodeBase( )
- AppletContext and showDocument( )
- String Handling
- String Length and Special String Operations
- Character Extraction
- String Comparison
- Searching Strings
- Modifying a String
- Data Conversion Using valueOf( )
- Additional String Methods
- StringBuffer
- Additional StringBuffer Methods
- Void
- Runtime
- System
- Object
- Class
- ClassLoader and math
- Package
- The java.lang Subpackages
- The Java I/O Classes and Interfaces
- The Closeable and Flushable Interfaces
- The Byte Streams
- FileOutputStream
- ByteArrayInputStream
- ByteArrayOutputStream
- Buffered Byte Streams
- BufferedOutputStream
- Introduction to networking
- Java and the Net
- InetAddress
- TCP/IP Client Sockets
- URL
- URLConnection
- TCP/IP Server Sockets
- A Caching Proxy HTTP Server
- Datagrams
- Event handling
- Event Classes
- Sources of Events
- Using the Delegation Event Model
- Adapter Classes
- Inner Classes
- Introducing the AWT
- Window Fundamentals
- Working with Frame Windows
- Creating a Windowed Program
- Working with Graphics
- Working with Color
- Working with Fonts
- Control Fundamentals Using AWT
- Choice Controls
- Managing Scroll Bars
- Using a TextField
- Using a TextArea
- Menu Bars and Menus
- Dialog Boxes
- Handling Events by Extending AWT Components
- Java Bean
- Java Bean
- Bean Developer Kit (BDK)
- JAR Files
- Introspection
- Developing a Simple Bean Using the BDK
- Using Bound Properties
- Using the BeanInfo Interface
- The Java Beans API
- Introduction to Swing
- Buttons
- Check Boxes
- Radio Buttons
- Combo Boxes
- Tabbed Panes
- Scroll Panes
- Trees
- Tables
- Servlets
- A Simple Servlet
- The javax.servlet Package
- Reading Servlet Parameters
- The javax.servlet.http Package
- Handling HTTP Requests and Responses
- Using Cookies
- Session Tracking
- The Differences Between C++ and Java
- Eliminating Pointers
- C++ Reference Parameters Versus Java Reference Parameters
- Converting C++ Abstract Classes into Java Interfaces
- Converting Default Arguments
- Converting C++ Multiple-Inheritance Hierarchies
- Destructors Versus Finalization
- The DynamicBillboard Applet
- Source Code Overview
- BillData.java
- Dynamic Code
- The Source Image
- The Methods
- The Lavatron Applet: A Sports Arena Display
- The Source Code
- Hot Lava
- Scrabblet
- The Game
- The APPLET Tag
- The Server Code
- ImageMenu