2018Unpublished venueRequires access

Object Oriented Programming Using C# (2nd edition)

Simon Kendal

Open publisher page 0 citations

Abstract

This book aims help you understand the Object Oriented approach to programming and help you develop some practical skills along the way. To this end each chapter will incorporate small exercises with solutions and feedback provided. The concepts that will be explained and skills developed are in common use among programmers using many modern Object Oriented languages and are thus transferrable from one language to another. However for practical purposes these concepts are explored and demonstrated using the C# (pronounced C sharp) programming language. This, the second edition of this book, has been written to demonstrate: • How to apply Polymorphism and the SOLID design principles to create effective and robust Object Oriented systems. • Why agile software engineering methods (e.g. Scrum, XP and TDD) are now preferred over older methods. • How Object Orientated design supports the use of modern agile software development methods.

About this research paper

What this paper is about

This book aims help you understand the Object Oriented approach to programming and help you develop some practical skills along the way. To this end each chapter will incorporate small exercises with solutions and feedback provided. The concepts that will be explained and skills developed are in common use among programmers using many modern Object Oriented languages and are thus transferrable from one language to another. However for practical purposes these concepts are explored and demonstrated using the C# (pronounced C sharp) programming language. This, the second edition of this book, has been written to demonstrate: • How to apply Polymorphism and the SOLID design principles to create effective and robust Object Oriented systems. • Why agile software engineering methods (e.g. Scrum, XP and TDD) are now preferred over older methods. • How Object Orientated design supports the use of modern agile software development methods.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This book aims help you understand the Object Oriented approach to programming and help you develop some practical skills along the way. To this end each chapter will incorporate small exercises with solutions and feedback provided. The concepts that will be explained and skills developed are in common use among programmers using many modern Object Oriented languages and are thus transferrable from one language to another. However for practical purposes these concepts are explored and demonstrated using the C# (pronounced C sharp) programming language. This, the second edition of this book, has been written to demonstrate: • How to apply Polymorphism and the SOLID design principles to create effective and robust Object Oriented systems. • Why agile software engineering methods (e.g. Scrum, XP and TDD) are now preferred over older methods. • How Object Orientated design supports the use of modern agile software development methods.

Key concepts: Agile software development, Scrum, Computer science, Software engineering, Object-oriented programming, Programming language, Software design pattern, Software

Related papers

Back to paper searchBrowse research topicsOriginal source
Object Oriented Programming Using C# (2nd edition) — Research Paper | ScholarLens