These questions are related to a C# Programming Class:
1) The Object-Oriented Paradigm supports abstractions through Classes. Classes are software-programming abstractions; they encapsulate a set of related attributes (data members) and behaviors (methods) while, at the same time, they hide essential details from their users.
Let's look at a specific problem domain, which contains Appliances. Please try to pick a specific appliance and list its typical attributes and behaviors. As a next step, code a class for the appliance you choose.
2) What is the Class in object-oriented programming? what is an object? How are they related to each other? How would you create a simple object in any OOP programming language? This concept alone is the corner-stone of object-oriented programming. You must understand this basic concept before we move any further.
3) The C# class must be designed inside a namespace.
What is the importance of a C# namespace and how does it support an object-oriented program structure? How do you design a new C# namespace?
4) What is the constructor of a class? What is it being used for? Why do we need the constructors? What are default constructor and regular constructor?
5) Class, We have a great discussion about programming language. What is procedural programming, and which languages are good examples of this? What are the advantages or disadvantage of OOP over procedural programming?