This page provides resources for students needing a quick introduction or refresher for the C# programming language. It should also be useful for anyone needing to prepare for interviews for software development positions.
C# | Link | Description |
Basic Syntax | C# Programming Guide - MSDN | This tutoria presents basic language syntax for C# types, classes, class relationships, and Generics |
Course Summary | CourseSynopsis.htm | A quick walk-through of topics covered in CSE681 - Software Modeling & Analysis. |
classes |
classes.htm CodeSnap-ClassDemo |
Illustrates the syntax for classes, use of properties, and semantics of reference types. |
class relationships |
Class Relationships Class and Object layout |
Illustrates the four class relationships: inheritance, composition, aggregation, and using. |
Inheritance |
Inheritance.htm CodeSnap-Inheritance |
Illustrates basic ideas with a simple example. |
Generics |
Generics.htm CodeSnap-Generics |
First link is very basic example. Second illustrates useful generic classes for Directed Graphs. |
.Net Containers |
CodeSnap-List .Net containers with examples |
Code snap starts with lists, but also links to code for Dictionaries, Queues, and Stacks. The second link takes you to code examples for most of the .Net containers. |
.Net FileSystem | Directory Navigator | .Net has a very well engineered set of classes for working with the Windows FileSystem in the System.IO namespace. The Navigator uses Directory and Path classes to traverse a directory tree looking for file patterns. |
Tutorials and References:
IDEs:
|
Sample Code:
|