• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ C# ▶ C# Programming

C# Programming

March 24, 2006

Although C# is derived from the C programming language, it has features such as garbage collection that allow beginners to become proficient in C# more quickly than in C or C++. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations.

Book Description

Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Table of Contents

  • Naming conventions
  • Basic syntax
  • Variables
  • Operators
  • Data structures
  • Control statements
  • Exceptions
  • Namespaces
  • Classes
  • Objects
  • Encapsulation and accessor levels
  • Inheritance
  • Interfaces
  • Delegates and Events
  • Abstract classes
  • Partial classes
  • Generics
  • Extension methods
  • Object Lifetime
  • Design Patterns
  • .NET Framework Overview
  • Console Programming
  • Windows Forms
  • Collections
  • Threading
  • Marshalling

Download Free PDF / Read Online

Author(s): Wikibooks contributors.
Format(s): HTML
Link: Read online.

Similar Books:

  1. Interactive Programming In Java
  2. Dylan Programming
  3. Core Data Programming Guide
  4. Smalltalk/V 286 Tutorial and Programming Handbook
  5. Java: Classes in Java Applications – An Introduction to Java Programming
Previous Post: « Management’s Guide to Project Success
Next Post: Business Information Management Exercises – Solutions to Hands on Exercises »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com