Object-oriented Programming in C#

for C and Java programmers


Object-oriented Programming in C#
Object-oriented Programming in C#

Book Details

Author Kurt Normark
Publisher Aalborg University
Published 2010
Edition 1
Paperback 485 pages
Language English
License Open Access

Book Description

Object-oriented Programming in C# is a practical guide to OOP concepts using C#, designed for programmers with experience in imperative languages like C or Java. Originally created in 2006, it takes an "object-later" approach, first reinforcing foundational programming skills before introducing object-oriented principles.

The material combines annotated slides with textbook-style explanations, covering core OOP topics up to Contracts. Ideal for self-learners or structured courses, it bridges the gap between procedural and object-oriented programming with clear, incremental lessons.


This book is published as open-access, which means it is freely available to read, download, and share without restrictions.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

PDF

Share this Book

[localhost]# find . -name "*Similar_Books*"


Think Java, 2nd Edition

Java

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program - a useful skill by itself - but you'l

Modeling and Simulation in Python

Python

Modeling and Simulation in Python is a thorough but easy-to-follow introduction to physical modeling - that is, the art of describing and simulating real-world systems. Readers are guided through modeling things like world population growth, infectious disease, bungee jumping, baseball flight trajectories, celestial mechanics, and more while simult

A Graduate Course in Applied Cryptography

Cryptography

Cryptography is an indispensable tool used to protect information in computing systems. It is used everywhere and by billions of people worldwide on a daily basis. It is used to protect data at rest and data in motion. Cryptographic systems are an integral part of standard protocols, most notably the Transport Layer Security (TLS) protocol, making

Patterns for Beginning Programmers

Java

Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code. However, it is not about teaching you the syntax of the statements in the fragments, it assumes that you already know the syntax. Inst

OOP - Learn Object Oriented Thinking and Programming

Java

This open book stands out within the wide range of programming books aimed at complete beginners. It is uniquely structured as a record of a dialogue between the author and his daughter, who wishes to learn programming. The author's goal is not merely to explain the Java language, but to teach genuine programming - to instruct readers on how to thi

Fundamentals of Computer Programming with C#

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