Changes
Mono
,Created page with ''''Mono''' is a cross-platform Free Software .NET compiler and runtime. Programming in C# is required for [[ECE 4564|Netw…'
'''Mono''' is a cross-platform Free Software [[w:.NET Framework|.NET]] compiler and runtime.
Programming in [[C Sharp (programming language)|C#]] is required for [[ECE 4564|Network Application Design]]. Thanks to Mono, all assignments for that class can be completed from Linux, if [[w:GTK Sharp|GTK#]] is substituted from [[w:Windows Forms|Windows Forms]].
=Development Environment=
The recommended development environment is [[MonoDevelop]], which as of version 2.0 comes bundled with a GUI designer. Note that the debugger and API documentation are packaged separately. To install everything on Ubuntu Karmic, run:
<pre>
$ sudo apt-get install mono-complete monodevelop monodevelop-debugger-mdb monodoc-http
</pre>
=External Links=
* [http://proquest.safaribooksonline.com/?uiCode=vatech&xmlId=0672325799 Mono Kick Start through Safari] (Requires [[Proxies and VPN|campus IP]])
Programming in [[C Sharp (programming language)|C#]] is required for [[ECE 4564|Network Application Design]]. Thanks to Mono, all assignments for that class can be completed from Linux, if [[w:GTK Sharp|GTK#]] is substituted from [[w:Windows Forms|Windows Forms]].
=Development Environment=
The recommended development environment is [[MonoDevelop]], which as of version 2.0 comes bundled with a GUI designer. Note that the debugger and API documentation are packaged separately. To install everything on Ubuntu Karmic, run:
<pre>
$ sudo apt-get install mono-complete monodevelop monodevelop-debugger-mdb monodoc-http
</pre>
=External Links=
* [http://proquest.safaribooksonline.com/?uiCode=vatech&xmlId=0672325799 Mono Kick Start through Safari] (Requires [[Proxies and VPN|campus IP]])