CS538: Spring 2003
: C#
Using the local C# installation
C# the Language
Introductions, Tutorials, FAQs
MSDN: C# Language Tour
MSDN: C# Tutorials
Jon Jagger: Programmer's Overview of C#
SoftSteel's C# Tutorial
GotDotNet.com's C# FAQ
Novel language features
C# Corner: Understanding Properties in C#
Developer.com: Using Indexers in C#
C# Help: Events in C#
O'Reilly .NET: Understanding the Nuances of Delegates in C#
O'Reilly .NET: Programming C#: Attributes and Reflection
Comparison with other languages
O'Reilly .NET: Comparing C# and Java
O'Reilly .NET: C# for Java Programmers
MSDN: C# and Java: Comparing Programming Languages
MSDN: Visual C# vs C++
Dr Dobb's Journal: C# Strikes a Chord (C# vs C/C++ and Java)
Ben Albahari's Comparative Overview of C# (vs Java and C++)
Dare Obasanjo's C# From a Java Developer's Perspective
Andy McMullan's C# FAQ for C++ Programmers
C#'s context: Microsoft .NET
Microsoft's .NET Platform
Microsoft .NET home page
Arstechnica.com: Microsoft .NET overview
O'Reilly .NET's C# in a Nutshell (
Part 1
Part 2
Part 3
)
O'Reilly interview with C# designer Anders Hejlsberg
.NET implementations
Microsoft's commercial
Visual C#.NET
Microsoft/Corel's Shared Source
Rotor
Ximian's
Mono
(installed locally)
The GNU Project's
DotGNU Portable.NET
An interview with developers of Rotor, Mono and Portable.NET
Reference material
Specifications
Microsoft's C# Language Specification
(local copy: 1.5MB PDF)
MSDN: Visual C# Specification
C# Language Specification Standard ECMA-334
(
Jon Jagger's HTML version
)
Common Language Infrastructure (CLI) Standard ECMA-335
References
MSDN: Visual C# Reference
O'Reilly .NET Center
Web links:
Google Directory of C# links
Jon Jagger's C# stuff
C# Corner: C# Language articles