Docstoc

IT 505

Document Sample
IT 505 Powered By Docstoc
					IT 505: OBJECT ORIENTED METHODOLOGY & PROGRAMMING

FM-100                                                Contact Periods: 3L+0T per week

UML

UML Overview- UML Background, Goal of UML, UML concept areas, Syntax of
expressions and diagrams,& Models and its levels.
UML Concepts -UML views
Static view, use case view, Interaction view, state machine view, Activity view,
Physical view, Modal management view, Extensibility construction,
Connections Among views.
Static View-Classifiers, relationships, Associations, Generalization, Realization,
Dependencies, Constraint, Instances.
Use Case View – Overview, Actor, Use case.
State Machine View –Overview, state machine, Event, State, Transition, Composite
States.
Activity View-Overview, Collaboration, Interaction, Sequence Diagram, Activation,
Collaboration Diagram, Patterns.
Physical View-Overview, component, Node.


 Modal Management View-Overview, Package, Dependencies on Packages, Access
and Import Dependency, Modal and Subsystem.
Extension Mechanisms-Overview, Constraint, Tagged Value, Stereotypes, Tailoring
UML.

Design Pattern

Introduction- Describing design pattern, catalogs, How to apply patterns, How to select
and use patterns.
Creational Patterns- Abstract factory, Builder, Factory method, Prototype, Singleton
Structural Patterns- Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy.
Behavioural Patterns- Chain responsibility, Command, Interpreter, Iterator, Mediator,
Observer, State, Strategy, Template Method, Visitor.
Conclusion-What to expect from design pattern, The pattern community.

Principal of Object-Oriented Programming
       Software Evolution
       The Traditional approach
       Basic Concept of Object-Oriented Programming
       Benefits of OOP
       Object-Oriented Languages.
C++ Programming Basics
       Basic Program Construction
       Input/Output Using Cin & Cout
       Data Types
       Processor Directives
       Manipulatiors, Type Conversions, Arithmetic Operators & Library Functions.
Loops, Decisions, Structures
       Relational Operators
       Loops – for, while & do.
       Decisions – if, if …. Else, switch Statements.
       Logical Operators, Control Statements – break, continue, goto
       Structured & Enumerated variables
Functions
       Simple Functions
       Function Prototyping
       Overloaded Functions, Inline Functions, Variables & Storage Classes
Classes & Objects
       Specifying a Class
       Defining member Functions, Inline Functions
       Private member Functions, Arrays within a Class
       Memory Allocation for Objects, Objects as Function Arguments
       Friendly Functions, Returning Objects
       Const member functions & Pointer to Members
Constructors & Destructors, Operator Overloading
       Constructors
       Multiple Constructors in a Class
       Copy Constructors & Copy Constructors
       Destructors
       Operator Overloadings & Type Conversions
Inheritance:: Extending Classes
       Derived Class & Base Class, Derived Class Constructors
       Overriding Member Functions
       Class Hierarchies
       Private & Public Inheritance, Multiple Inheritance
       Containership: Classes within Classes
Pointers
       Addresses & Pointers, Pointers and Arrays
       Pointers & Functions
       Pointers & Strings
       Memory Management: New & delete Operators
       Pointers to Objects, Pointers to Pointers
Virtual Functions & Polymorphism
       Virtual Functions
       Friend Functions
       Static Functions
       This Pointer
Files & Streams
       Stream (Classes & Header Files)
       String I/O
     Character I/O
     Object I/O
Templates & Exception Handling
     Templates (Class, Functions, Member Function Templates)
     Exception Handling
     Elements of Java Programming (Introduction)

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:3
posted:5/12/2011
language:English
pages:3