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