Object oriented programming
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
- 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
- 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 operatores
- 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
- 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 Frame Window in an Applet
- 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
- Searching Strings
- 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
- ImageMenu
- 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