Giter Club home page Giter Club logo

hands-on-object-oriented-programming-with-csharp's Introduction

Hands-On Object-Oriented Programming with C#

Hands-On Object-Oriented Programming with C#

This is the code repository for Hands-On Object-Oriented Programming with C#, published by Packt.

Build maintainable software with reusable code using C#

What is this book about?

Object-oriented programming (OOP) is a programming paradigm organized around objects rather than actions and data rather than logic. With the newest release of C#, there are some new additions that improve Object-oriented Programming. This book aims at teaching object-oriented programming in C#, in an engaging and interactive way.

This book covers the following exciting features:

  • Master the fundamentals of OOP paradigm
  • Explore different types of exceptions
  • Utilize C# language constructs efficiently
  • Solve complex design problems through understanding of OOP
  • Understand the templating support in C# language
    Understand the various types of .NET collections Convert an executable piece of code to a complex functional project

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

class Customer
{
    public string firstName;
    public string lastName;
    public string phoneNumber;
    public string emailAddress;

    public string GetFullName()
    {
        return firstName + " " + lastName;
    }
}

Following is what you need for this book: This book is designed for people who are new to object-oriented programming. Basic C# skills are assumed, however, prior knowledge of OOP in any other language is not required.

With the following software and hardware list you can run all code files present in the book (Chapter 1-14).

Software and Hardware List

Chapter Software required OS required
1-9, 12, 14 Visual Studio 2017 Community Edition Windows, Mac OS X, and Linux (Any)
10 MS SQL Server 2008 or above and Visual Studio 2017 Community Edition Windows, Mac OS X, and Linux (Any)
11 Visual Studio 2019 Preview, .NET Core v2.1 or higher, Sdcb.System.Range (Nuget Package) Windows, Mac OS X, and Linux (Any)
13 Git Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Raihan Taher is a young, skilled software developer who has gained extensive experience by being involved in a variety of projects throughout his career. His particular areas of interest are web development and software architecture. His ability to write clean code and observe best practices in software development are his major assets. Throughout his relatively short career, he has worked for a number of renowned multinational companies, including Accenture, Quintiq (Dassault Systèmes), and SEB Pension. His desire to share his knowledge has encouraged him to write technical blogs, create online video courses, write books, and conduct technical training sessions. His courses, blog posts, and books have already been well received by many new developers. As regards the future, his vision is to discover and establish best practices for software development and share those with fellow developers. His ability to write quality software is what makes him accomplished. Aside from this, he is an avid reader and is excited by the challenge of learning new things. He always pushes himself to learn and implement new technologies in his work. Keeping himself up to date with new technologies and implementing those in his work makes him an expert in the area of cutting-edge technologies. He also loves to travel and explore adventurous places with his wife.

Other books by the authors

Learning Object Oriented Programming with C# 7 [Video]

Hands-on Application Development with ASP.NET Core and Angular [Video]

Suggestions and Feedback

Click here if you have any feedback or suggestions.

hands-on-object-oriented-programming-with-csharp's People

Contributors

anugrahaarunagiri avatar neha-packt avatar raihantaher avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.