Results 1 to 12 of 12

Thread: Tips on learning C#, Mono?

  1. #1
    Loves duck, Peking Duck! bsodmike's Avatar
    Join Date
    Jul 2003
    Location
    Colombo
    Posts
    2,909
    Thanks
    496
    Thanked
    92 times in 80 posts
    • bsodmike's system
      • Motherboard:
      • Misc.
      • CPU:
      • Mac Pro 2.8 GHz (8-cores) / iMac 2.8GHz C2D Extreme Edition / MacBook Pro 15" 2.33 & 13.3" 2.26 GHz
      • Memory:
      • 2GB DDR2 kits on all systems / FB ECC RAM in Mac Pro
      • Storage:
      • 320GB + 3x 1TB, Mac Pro / 500 GB, iMac / 2x 1TB & 2x 2TB WD My Book Studio II, via FW800 to Mac Pro
      • Graphics card(s):
      • ATI Radeon HD 2600 XT 256MB (two dual-link DVI ports / Mac Pro)
      • PSU:
      • Misc.
      • Case:
      • Misc.
      • Operating System:
      • Mac OS X 10.5 (Mac Pro) / Mac OS X 10.4.11 (others)
      • Monitor(s):
      • Apple 23" Cinema HD / Dell FPW2408 / iMac 24" display
      • Internet:
      • 2mbps ADSL (Mac Pro) / 512kbps WiMax (Wifi/MacBook Pro)

    Tips on learning C#, Mono?

    I am thinking of jumping onto the c# bandwagon and was thinking of giving Mono a go on OS X. I'm sure directhex will be along shortly, but anyone got any advice?

    Thanks

  2. #2
    Senior Member Stringent's Avatar
    Join Date
    Jul 2003
    Location
    Neverland
    Posts
    5,227
    Thanks
    45
    Thanked
    155 times in 117 posts
    • Stringent's system
      • Motherboard:
      • Intel DQ57TM
      • CPU:
      • Intel i5 760
      • Memory:
      • 8GB
      • Storage:
      • 1TB
      • Graphics card(s):
      • NVIDIA Geforce 260GTX
      • PSU:
      • Corsair HX620
      • Case:
      • Coolermaster Centurion
      • Operating System:
      • Microsoft Windows 7 Ultimate x64
      • Monitor(s):
      • Dual Iiyama 24"
      • Internet:
      • Patchy

    Re: Tips on learning C#, Mono?

    Why?

  3. #3
    Loves duck, Peking Duck! bsodmike's Avatar
    Join Date
    Jul 2003
    Location
    Colombo
    Posts
    2,909
    Thanks
    496
    Thanked
    92 times in 80 posts
    • bsodmike's system
      • Motherboard:
      • Misc.
      • CPU:
      • Mac Pro 2.8 GHz (8-cores) / iMac 2.8GHz C2D Extreme Edition / MacBook Pro 15" 2.33 & 13.3" 2.26 GHz
      • Memory:
      • 2GB DDR2 kits on all systems / FB ECC RAM in Mac Pro
      • Storage:
      • 320GB + 3x 1TB, Mac Pro / 500 GB, iMac / 2x 1TB & 2x 2TB WD My Book Studio II, via FW800 to Mac Pro
      • Graphics card(s):
      • ATI Radeon HD 2600 XT 256MB (two dual-link DVI ports / Mac Pro)
      • PSU:
      • Misc.
      • Case:
      • Misc.
      • Operating System:
      • Mac OS X 10.5 (Mac Pro) / Mac OS X 10.4.11 (others)
      • Monitor(s):
      • Apple 23" Cinema HD / Dell FPW2408 / iMac 24" display
      • Internet:
      • 2mbps ADSL (Mac Pro) / 512kbps WiMax (Wifi/MacBook Pro)

    Re: Tips on learning C#, Mono?

    Why not? I think exposure in general, to various languages could be useful; sure, c# is not radically different to c++ (as per what I could gather on its wikipedia entry).

    The reason is, that even with my Masters in robotics I might be looking to work in a more 'IT' related field; more along the lines of web technologies (Java(script), AJAX, PHP) and most companies expect a general knowledge of .NET/C#

    It isn't good when you shake your head at .NET in interviews (however much one maybe a fan of open source/non-M$)

  4. #4
    HEXUS.social member finlay666's Avatar
    Join Date
    Aug 2006
    Location
    Newcastle
    Posts
    8,546
    Thanks
    297
    Thanked
    894 times in 535 posts
    • finlay666's system
      • CPU:
      • 3570k
      • Memory:
      • 16gb
      • Graphics card(s):
      • 6950 2gb
      • Case:
      • Fractal R3
      • Operating System:
      • Windows 8
      • Monitor(s):
      • U2713HM and V222H
      • Internet:
      • cable

    Re: Tips on learning C#, Mono?

    C# ...... XNA would be good as a fun way to learn it
    H3XU5 Social FAQ
    Quote Originally Posted by tiggerai View Post
    I do like a bit of hot crumpet

  5. #5
    Comfortably Numb directhex's Avatar
    Join Date
    Jul 2003
    Location
    /dev/urandom
    Posts
    17,074
    Thanks
    228
    Thanked
    1,027 times in 678 posts
    • directhex's system
      • Motherboard:
      • Asus ROG Strix B550-I Gaming
      • CPU:
      • Ryzen 5900x
      • Memory:
      • 64GB G.Skill Trident Z RGB
      • Storage:
      • 2TB Seagate Firecuda 520
      • Graphics card(s):
      • EVGA GeForce RTX 3080 XC3 Ultra
      • PSU:
      • EVGA SuperNOVA 850W G3
      • Case:
      • NZXT H210i
      • Operating System:
      • Ubuntu 20.04, Windows 10
      • Monitor(s):
      • LG 34GN850
      • Internet:
      • FIOS

    Re: Tips on learning C#, Mono?

    Write an app.

    That's the general suggestion on how to learn a language.

    As an example, there's a Free Software .NET IRC client called Smuxi - it's designed to be extensible, and offer different GUIs on top of a common core which integrate into your desktop (e.g. a GTK+ GUI, a KDE GUI) - you could try writing a Cocoa# GUI for it, for mac integration

  6. Received thanks from:

    bsodmike (07-01-2009)

  7. #6
    Does he need a reason? Funkstar's Avatar
    Join Date
    Aug 2005
    Location
    Aberdeen
    Posts
    19,874
    Thanks
    630
    Thanked
    965 times in 816 posts
    • Funkstar's system
      • Motherboard:
      • Gigabyte EG45M-DS2H
      • CPU:
      • Intel Core2Quad Q9550 (2.83GHz)
      • Memory:
      • 8GB OCZ PC2-6400C5 800MHz Quad Channel
      • Storage:
      • 650GB Western Digital Caviar Blue
      • Graphics card(s):
      • 512MB ATI Radeon HD4550
      • PSU:
      • Antec 350W 80+ Efficient PSU
      • Case:
      • Antec NSK1480 Slim Mini Desktop Case
      • Operating System:
      • Vista Ultimate 64bit
      • Monitor(s):
      • Dell 2407 + 2408 monitors
      • Internet:
      • Zen 8mb

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by directhex View Post
    Write an app.

    That's the general suggestion on how to learn a language.
    Defintieyl a good idea. I've wanted to learn C#/.NET for a while but never had a reason to. Now I have a couple of ideas for MediaPortal plugins, but I don't have the time right now to sit down and learn anything

  8. Received thanks from:

    bsodmike (07-01-2009)

  9. #7
    Loves duck, Peking Duck! bsodmike's Avatar
    Join Date
    Jul 2003
    Location
    Colombo
    Posts
    2,909
    Thanks
    496
    Thanked
    92 times in 80 posts
    • bsodmike's system
      • Motherboard:
      • Misc.
      • CPU:
      • Mac Pro 2.8 GHz (8-cores) / iMac 2.8GHz C2D Extreme Edition / MacBook Pro 15" 2.33 & 13.3" 2.26 GHz
      • Memory:
      • 2GB DDR2 kits on all systems / FB ECC RAM in Mac Pro
      • Storage:
      • 320GB + 3x 1TB, Mac Pro / 500 GB, iMac / 2x 1TB & 2x 2TB WD My Book Studio II, via FW800 to Mac Pro
      • Graphics card(s):
      • ATI Radeon HD 2600 XT 256MB (two dual-link DVI ports / Mac Pro)
      • PSU:
      • Misc.
      • Case:
      • Misc.
      • Operating System:
      • Mac OS X 10.5 (Mac Pro) / Mac OS X 10.4.11 (others)
      • Monitor(s):
      • Apple 23" Cinema HD / Dell FPW2408 / iMac 24" display
      • Internet:
      • 2mbps ADSL (Mac Pro) / 512kbps WiMax (Wifi/MacBook Pro)

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by directhex View Post
    Write an app.

    That's the general suggestion on how to learn a language.

    As an example, there's a Free Software .NET IRC client called Smuxi - it's designed to be extensible, and offer different GUIs on top of a common core which integrate into your desktop (e.g. a GTK+ GUI, a KDE GUI) - you could try writing a Cocoa# GUI for it, for mac integration
    Actually, that is exactly my intention. I understand that Mono has it's own C# compiler; would you recommend this as a starting point? Thanks

  10. #8
    Comfortably Numb directhex's Avatar
    Join Date
    Jul 2003
    Location
    /dev/urandom
    Posts
    17,074
    Thanks
    228
    Thanked
    1,027 times in 678 posts
    • directhex's system
      • Motherboard:
      • Asus ROG Strix B550-I Gaming
      • CPU:
      • Ryzen 5900x
      • Memory:
      • 64GB G.Skill Trident Z RGB
      • Storage:
      • 2TB Seagate Firecuda 520
      • Graphics card(s):
      • EVGA GeForce RTX 3080 XC3 Ultra
      • PSU:
      • EVGA SuperNOVA 850W G3
      • Case:
      • NZXT H210i
      • Operating System:
      • Ubuntu 20.04, Windows 10
      • Monitor(s):
      • LG 34GN850
      • Internet:
      • FIOS

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by bsodmike View Post
    Actually, that is exactly my intention. I understand that Mono has it's own C# compiler; would you recommend this as a starting point? Thanks
    Sure. gmcs is a pretty complete C# compiler, and included in any Mono distribution (e.g. available on Linux distros, as well as Mono for Mac & Windows). Unlike Microsoft's compiler, gmcs is written in C#, which gives it many advantages over Microsoft's compiler (Mono 2.2 will include features which MS will only add into MS.NET ~2010)

    Mono for Mac includes the MonoDevelop IDE, but unfortunately no tools for generating Cocoa# GUIs (only GTK#)

  11. Received thanks from:

    bsodmike (07-01-2009)

  12. #9
    Loves duck, Peking Duck! bsodmike's Avatar
    Join Date
    Jul 2003
    Location
    Colombo
    Posts
    2,909
    Thanks
    496
    Thanked
    92 times in 80 posts
    • bsodmike's system
      • Motherboard:
      • Misc.
      • CPU:
      • Mac Pro 2.8 GHz (8-cores) / iMac 2.8GHz C2D Extreme Edition / MacBook Pro 15" 2.33 & 13.3" 2.26 GHz
      • Memory:
      • 2GB DDR2 kits on all systems / FB ECC RAM in Mac Pro
      • Storage:
      • 320GB + 3x 1TB, Mac Pro / 500 GB, iMac / 2x 1TB & 2x 2TB WD My Book Studio II, via FW800 to Mac Pro
      • Graphics card(s):
      • ATI Radeon HD 2600 XT 256MB (two dual-link DVI ports / Mac Pro)
      • PSU:
      • Misc.
      • Case:
      • Misc.
      • Operating System:
      • Mac OS X 10.5 (Mac Pro) / Mac OS X 10.4.11 (others)
      • Monitor(s):
      • Apple 23" Cinema HD / Dell FPW2408 / iMac 24" display
      • Internet:
      • 2mbps ADSL (Mac Pro) / 512kbps WiMax (Wifi/MacBook Pro)

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by directhex View Post
    Sure. gmcs is a pretty complete C# compiler, and included in any Mono distribution (e.g. available on Linux distros, as well as Mono for Mac & Windows). Unlike Microsoft's compiler, gmcs is written in C#, which gives it many advantages over Microsoft's compiler (Mono 2.2 will include features which MS will only add into MS.NET ~2010)

    Mono for Mac includes the MonoDevelop IDE, but unfortunately no tools for generating Cocoa# GUIs (only GTK#)
    Thanks dhex, I have got mono and MonoDev installed and running. I also noticed the lack of cocoa# GUI support ~ is there anything else I can do regarding this, i.e. some 3rd-party app? I have some experience in python/GTK/GLADE, although only a couple years back

  13. #10
    Comfortably Numb directhex's Avatar
    Join Date
    Jul 2003
    Location
    /dev/urandom
    Posts
    17,074
    Thanks
    228
    Thanked
    1,027 times in 678 posts
    • directhex's system
      • Motherboard:
      • Asus ROG Strix B550-I Gaming
      • CPU:
      • Ryzen 5900x
      • Memory:
      • 64GB G.Skill Trident Z RGB
      • Storage:
      • 2TB Seagate Firecuda 520
      • Graphics card(s):
      • EVGA GeForce RTX 3080 XC3 Ultra
      • PSU:
      • EVGA SuperNOVA 850W G3
      • Case:
      • NZXT H210i
      • Operating System:
      • Ubuntu 20.04, Windows 10
      • Monitor(s):
      • LG 34GN850
      • Internet:
      • FIOS

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by bsodmike View Post
    Thanks dhex, I have got mono and MonoDev installed and running. I also noticed the lack of cocoa# GUI support ~ is there anything else I can do regarding this, i.e. some 3rd-party app? I have some experience in python/GTK/GLADE, although only a couple years back
    Cocoa# uses standard Mac .nib files, i.e. the same ones used by most other Mac GUi apps. You design them in Interface Builder, which is probably part of XCode (and is pretty much like Glade for Mac). http://cocoa-sharp.com/index.php?opt...&id=2&Itemid=4 covers a trivial example

  14. Received thanks from:

    bsodmike (07-01-2009)

  15. #11
    Seething Cauldron of Hatred TheAnimus's Avatar
    Join Date
    Aug 2005
    Posts
    17,168
    Thanks
    803
    Thanked
    2,152 times in 1,408 posts

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by Funkstar View Post
    Defintieyl a good idea. I've wanted to learn C#/.NET for a while but never had a reason to. Now I have a couple of ideas for MediaPortal plugins, but I don't have the time right now to sit down and learn anything
    Try writing them for MCE! Its well documented, and its got some very nice (ie WPF like) ideas and uses XAML to ensure a seperation of concerns.
    throw new ArgumentException (String, String, Exception)

  16. #12
    Does he need a reason? Funkstar's Avatar
    Join Date
    Aug 2005
    Location
    Aberdeen
    Posts
    19,874
    Thanks
    630
    Thanked
    965 times in 816 posts
    • Funkstar's system
      • Motherboard:
      • Gigabyte EG45M-DS2H
      • CPU:
      • Intel Core2Quad Q9550 (2.83GHz)
      • Memory:
      • 8GB OCZ PC2-6400C5 800MHz Quad Channel
      • Storage:
      • 650GB Western Digital Caviar Blue
      • Graphics card(s):
      • 512MB ATI Radeon HD4550
      • PSU:
      • Antec 350W 80+ Efficient PSU
      • Case:
      • Antec NSK1480 Slim Mini Desktop Case
      • Operating System:
      • Vista Ultimate 64bit
      • Monitor(s):
      • Dell 2407 + 2408 monitors
      • Internet:
      • Zen 8mb

    Re: Tips on learning C#, Mono?

    Quote Originally Posted by TheAnimus View Post
    Try writing them for MCE! Its well documented, and its got some very nice (ie WPF like) ideas and uses XAML to ensure a seperation of concerns.
    But I don't use MCE, so there would be little point.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Learning to swim, any tips?
    By Parm in forum Sports and Fitness
    Replies: 39
    Last Post: 10-02-2008, 05:21 PM
  2. Learning Guitar
    By Drobbins in forum General Discussion
    Replies: 16
    Last Post: 19-02-2007, 03:00 PM
  3. My First Car and learning to drive
    By RoGuE|SaBeR in forum Automotive
    Replies: 21
    Last Post: 25-05-2006, 09:27 AM
  4. Mono on Apache, any tips?
    By stytagm in forum Software
    Replies: 0
    Last Post: 28-02-2005, 07:48 PM
  5. Air Conditioning Tips
    By Howard in forum Automotive
    Replies: 3
    Last Post: 03-01-2005, 08:30 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •