Overview
This engaging and comprehensive book introduces you to the concepts of Object-Oriented Programming (OOP) using the C# programming language. By reading this book, you will develop a strong foundation in OOP principles such as encapsulation, inheritance, polymorphism, and abstraction, and enhance your programming skills using C#'s modern features.
What this Book will help me do
- Grasp the core principles of Object-Oriented Programming such as encapsulation, inheritance, abstraction, and polymorphism.
- Learn how to apply advanced C# features like nullable reference types, async streams, and generics to build robust code.
- Understand and utilize design patterns and principles to solve complex design problems effectively.
- Develop database-interfacing applications using ADO.NET and manage software versions with Git.
- Enhance your problem-solving skills with real-world examples and prepare to confidently answer OOP-focused interview questions.
Author(s)
Abhishek Sur, a seasoned software developer, specializes in C# and .NET development with years of hands-on experience in designing robust software solutions. His co-author, None Taher, contributes to this work with a practical approach to teaching programming. Together, they aim to make OOP accessible to readers, combining real-world insights with structured learning.
Who is it for?
This book is tailored for readers entering the world of Object-Oriented Programming, whether they're students, junior developers, or professionals transitioning to C#. Even if you have minimal C# experience but lack prior OOP knowledge, this book gently introduces essential concepts. It's also a great resource for those who wish to enhance their skills and explore advanced OOP applications.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access