Object-oriented Programming in C#

Download free course Object-oriented Programming in C#, pdf file on 485 pages by Kurt Normark.
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".

Table of contents

  • Introduction to Object-oriented Programming
  • Introduction to C#
  • Classes and Objects
  • Reference types, Value types, and Patterns
  • Data Access, Properties, and Methods
  • Operators, Delegates, and Events
  • Specialization, Extension, and Inheritance
  • Abstract classes, Interfaces, and Patterns
  • Exception Handling
  • Input and Output Classes
  • Generic Types and Methods
  • Collection Classes
  • Contracts and Assertions
  • Test of Object-oriented Programs
  • Documentation of Object-oriented Programs
  • An Introduction to LINQ
Pages : 485
Size : 3.1 MB
File type : PDF
Downloads: 141
Created: 2022-02-03
License: Open Publication License
Author(s): Kurt Normark
Object-oriented Programming in C#

Others programming Tutorials

Basic Programming Concepts

Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language

Effective AWK Programming

Principles of Programming Languages

The C Programming Language Handbook

Others related eBooks about Object-oriented Programming in C#

Practical C++ programming

This tutorial is devoted to practical C++ programming. It teaches you the mechanics of the language, free training document under 549 designated to all level users....

Solving PDEs in Python

Download free course Solving PDEs in Python, pdf file on 152 pages by Hans Petter Langtangen, Anders Logg....

Python for You and Me

This is a simple book to learn Python programming language, it is for the programmers who are new to Python....

How To Code in Python 3

An introduction to computer programming with Python 3. Helps the readers in learning the key concepts of Python and understanding how programs work while also imparting foundational logic that can serve the readers in other domains....

Python for Informatics: Exploring Information

This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is fr...

Programming in Fortran 95

Download Fortran 95 course, PDF tutorial for beginners to learn the basics of Fortran programming language....

Learning to Program Using Python

An introduction to computer programming, using the easy, yet powerful, Python programming language. Python, a cross-platform language used by such organizations as Google and NASA, lets you work quickly and efficiently, allowing you to concentrate on your work rather than the language. ...

Learning haxe PDF course

It is a free haxe ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many haxe developers and contributors....

Think Java: How to Think Like a Computer Scientist, 2nd Edition

This book is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basi...

Eclipse and Java

Download free PDF tutorial about the Java development environnement 'Eclipse' and Java ,this document will helps you to learn the basics of using Eclipse for writing Java programs....