Beginners C# Tutorial - Properties

Beginners C# Tutorial - PropertiesProperties provide the opportunity to protect a field in a class by reading and writing to it through the property. In other languages, this is often accomplished by programs implementing specialized getter and setter methods. C# properties enable this type of protection while also letting you access the property just like it was a field. To get an appreciation for what properties accomplish, let’s take a look at how to provide field encapsulation by traditional methods.
Read more

Beginners C# Tutorial - Polymorphism

Beginners C# Tutorial - PolymorphismPolymorphism. It allows you to implement derived class methods through a base class pointer during run-time. This is handy when you need to assign a group of objects to an array and then invoke each of their methods. They won’t necessarily have to be the same object type. However, if they’re related by inheritance, you can add them to the array as the inherited type. Then if they all share the same method name, that method of each object can be invoked. This lesson will show you how to accomplish this.
Read more

C++ Essentials

C++ EssentialsSince its introduction less than a decade ago, C++ has experienced growing acceptance as a practical object-oriented programming language suitable for teaching, research, and commercial software development. The language has also rapidly evolved during this period and acquired a number of new features (e.g., templates and exception handling) which have added to its richness. This book serves as an introduction to the C++ language. It teaches how to program in C++ and how to properly use its features. It does not attempt to teach object-oriented design to any depth, which I believe is best covered in a book in its own right.
Read more