We've expanded our news coverage and improved our search! Visit news.oreilly.com for the latest or search for all things across O'Reilly!
advertisement

Article:
  Further Your CS Development with Mac OS X
Subject:   C# not the answer
Date:   2004-08-17 08:18:00
From:   omnivector
C# doesn't allow students to learn the interface aspects of programming without requiring windows. System.Windows.Forms is not ready for prime on any platform but windows. In an educational environment, it's important to allow diversity and freedom. The education should not be about the OS you use, but the concepts. By requiring a specific platform, you rule out that possibility.


Java on the other hand has swing, which is cross platform and effective. Not to mention that the computer science AP exam now uses java. with those two in mind, C# has no place in the education environment for universities in my opinion. maybe an elective course, and maybe in the IT department. It needs to stay out of computer science because CS focuses on how to use languages. In fact, most universities only teach a programming language in CS for the sake of keeping everyone on the same page when discussing concepts, and to give students the ability to prove what they've learned systematically. But besides that, the language used is totally agnostic.