Friday, December 20, 2013

oops in c#

Why do we need OOPS? (Reusability with classes)
·         What is mean building
·         Problems with Procedural programming
o   Confusions -> We had all functions together - No Separation
o   Data is not protected
o   Increase in size because of physical include
o   Too many functions with different names doing same kind operations
o   Difficulties in reusing Existing Files
§  Class and Object
§  Instance vs. static member
§  Static member, functions, constructors and classes
§  Access Modifiers
§  Encapsulation and how
§  Abstraction
§  Encapsulation vs. abstraction
§  Constructors and Destructors
§  Types of constructors
§  Inheritance and its types
§  Constructors with Inheritance
§  Avoid inheritance
§  Polymorphism
§  Method overloading
§  Overriding
§  Shadowing
§  Static and dynamic polymorphism
§  Interfaces What when and how(Talk about access modifiers in interface)
·         Decouple
·         Contracts
·         Multiple inheritance      
·         Class inherits classes
·         classes implement interfaces
§  Abstract Classes What When and How(Talk about static methods)
§  Creating objects of Interfaces and Abstract Class
§  Implementing multiple interfaces
§  Partial Class
§  Partial Method
§  Abstract vs. Partial
§  Delegates What When
§  Multi cast delegates
§  Asynchronous Delegates
§  Events vs. Delegates
§  Generics
§  Array vs. ArrayList vs. List
§  Regex and Validationz
§  Satellite Assembly
§  Threading –
·         What is threading? Parallel programming
·         Foreground thread(Will keep on running even main application quit),Background thread
·         Thread Priority,
·         Thread pooling,
·         TPL – Multi Core Utilization and Automatic thread pooling
§  Read-only vs. constant
§  Reflection
§  Serialization
§  Indexer
§  Working with Linq to objects

No comments:

Post a Comment