Page 42 : 43
Object-oriented Programming in C#
Introduction to C#
* The C# Language and System
C# seen in a historic perspective
The Common Language Infrastructure
CLI Overview from Wikipedia
C# Compilation and Execution
* C# in relation to C
Simple types
Enumerations types
Non-simple types
Arrays and Strings
Pointers and references
Structs
Operators
Commands and Control Structures
Functions
Input and output
Comments
* C# in relation to Java
C# versus Java
Types
Operations
Other substantial differences
* C# in relation to Visual Basic
The Overall Picture
The Overall Picture
Declarations and Types
Declaration and Types
Expressions and Operators
Expressions and Operators
Control Structures for Selection
Control structures for Selection
Control Structures for Iteration
Control structures for iteration
Arrays
Arrays
Procedures and Functions
Procedures and Functions
Combined C# and Visual Basic Programming
Object-oriented programming in Visual Basic
* C# Tools and IDEs
C# Tools on Windows
C# Tools on Unix
Documentation Tools
C# Tools on Unix
The MONO project provides tools for C# development on Linux, Solaris, Mac OS X, Windows, and Unix.
MONO
An
open source
project (sponsored by Novell)
Corresponds the the Microsoft SDK
Based on ECMA specifications of C# and the Common Language Infrastructure (CLI) Virtual Machine
Command line tools
Compilers:
mcs
(C# 1.5) and
gmcs
(C# 2.0)
MONO on cs.aau.dk
Mono is already installed on the application servers at cs.aau.dk
MONO on your own Linux machine
You can install MONO yourself if you wish
MonoDevelop
A GNOME IDE for C#
MONO is not as updated as the Microsoft C# solutions