(Now in English, as tech Norwegian is

abashedwhimsicalSoftware and s/w Development

Nov 2, 2013 (3 years and 10 months ago)

125 views

(Now in English, as tech Norwegian is
useless)


Developed by Microsoft


Based on C, or more closely, Java


Syntax compatible with basic Java code


Managed code (again, like Java)


Still evolving (C# 2.0 as of Nov. 2007)

Copyright 2007 Christian Auby


Huge class library with all kinds of
functionality

Works on many platforms:


Windows Applications


Web Applications (through ASP.NET)


.NET portable for Windows CE phones


Mono framework for Linux

Also available through Visual Basic .NET and
Managed C++

Copyright 2007 Christian Auby


GUI framework, classical ”Windows” look


Integrated designer in Visual Studio 2005


Also usable through code (generate
components at run time)


Events managed through event handlers


Note: limited Mono support (
wip
)

Copyright 2007 Christian Auby

Copyright 2007 Christian Auby


Copyright 2007 Christian Auby


Implementations differ, theory the same


Simultaneous execution (?)


Heap / stack access rights


Memory corruption accross threads


Race conditions

Copyright 2007 Christian Auby


Often necessary for a responsive GUI


Heavy calculations


parallel tasks possible?


Polling from hardware or other sources


Sound / music playback


Network code

Different from project to project


Copyright 2007 Christian Auby

Copyright 2007 Christian Auby