Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Object-oriented Programming in C#

for C and Java programmers

by Kurt Normark

Object-oriented Programming in C#

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This is a teaching material about object-oriented programming, illustrated with use of the programming language C#.

It is assumed, as a prerequisite, that the readers have some knowledge about imperative programming, preferably knowledge about C.

I believe that it is best to learn object-oriented programming after having learned and worked with imperative programming. Thus, we adhere to an "object later approach".

This open book is licensed under a Open Publication License (OPL). You can download Object-oriented Programming in C# ebook for free in PDF format (3.1 MB).

Table of Contents

Chapter 1
Introduction to Object-oriented Programming
Chapter 2
Introduction to C#
Chapter 3
Classes and Objects
Chapter 4
Reference types, Value types, and Patterns
Chapter 5
Data Access, Properties, and Methods
Chapter 6
Operators, Delegates, and Events
Chapter 7
Specialization, Extension, and Inheritance
Chapter 8
Abstract classes, Interfaces, and Patterns
Chapter 9
Exception Handling
Chapter 10
Input and Output Classes
Chapter 11
Generic Types and Methods
Chapter 12
Collection Classes
Chapter 13
Contracts and Assertions
Chapter 14
Test of Object-oriented Programs
Chapter 15
Documentation of Object-oriented Programs
Chapter 16
An Introduction to LINQ

Book Details

Object-oriented Programming in C#
Computer Science
Aalborg University
PDF Size
3.1 MB
Open Publication License

Related Books

Learning C#
C# is a general-purpose, modern and object-oriented programming language pronounced as "C sharp". It is an unofficial and free C# ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....
Fundamentals of Computer Programming with C#
This open book aims to provide novice programmers solid foundation of basic knowledge regardless of the programming language. This book covers the fundamentals of programming that have not changed significantly over the last 10 years. Educational content was developed by an authoritative author team led by Svetlin Nakov from the Software University...
Introduction to Scientific Programming with Python
This open book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, making it suitable for students and researchers with little or no prior experience in programming. The book uses relevant examples from mathematics a...
Java Succinctly Part 1
Java is a high-level, cross-platform, object-oriented programming language that allows applications to be written once and run on a multitude of different devices. Java applications are ubiquitous, and the language is consistently ranked as one of the most popular and dominant in the world. Christopher Rose's Java Succinctly Part 1 describes t...
A Byte of Python
Python is one of those rare languages which can claim to be both simple and powerful. You will find yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather than the syntax and structure of the language you are programming in. A Byte of Python is a free book on programming using the Python language...
C# Notes for Professionals
The C# Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....