ID:275514
 
My school has recently hooked up everyone in our school with onlineexpert.com. An online learning site. And due to the fact that it's a school, they get a discount from the $1000+ courses. More to the point, they have added a C# learning course, and I've did a little research on it myself and it doesn't seem too bad of a language. So my questions are, is C# worth learning? Does C# hold potential for strong commercial use? Should I just learn it anyway? Some examples of pro's and con's of the language and what it's currently used for would be nice.

Resonating Light
C# (C Sharp -- not hash, as I still call it.) is more like Visual Basic but using C++ style language, it is certainly worth learning as I was sitting on holiday reading my C# book and this random guy came up to me and said, "wow, your young, yet you know where the money is" then winked. So it seems to be a good choice for a pro.
It does seem to be a bit more like DM, both me and Malver noticed that it now has a for-list thing like byond does, so you don't have to make a for(x=0,x==length(y),x++) it just does it like byond. It seems pretty simple, I jumped from Java into it pretty smoothely plus I had some C++ experiance so its not too bad a learning curve if you know some basics. Give it a try, get a free compiler, borland do one I believe. And feel free to let me in on that onlineexperts.com tutorial I'd love to see it!
In response to Maz
Thanks, that's the kind of info I was looking for. I've been trying my hand at C++, and it's some hard stuff to learn. So this will get to take C++'s place.

And I'll get back to ya on the tutorials thing.

Resonating Light
In response to Maz
I've been playing with C# lately, and I've really liked what I've seen. In my opinion, it's a strong mix of C++ and Java. Some call it, "Java done right". The namespace system works really nicely with the organization of your code/classes, and it's easy to divide up your code into a set of files without needing a bunch of annoying header files like C++. The language itself is also much cleaner. No pointers and garbage collection makes it a lot more friendly language than C++. In fact, C# is probably a good language to move on to from DM, due to the numerous similarities. The foreach() looping method that Maz mentioned is really handy, but hardly a new innovation. Interpreted languages like DM or Python and others have had it (or an equivlant) for a while now.


Maz wrote:
I was sitting on holiday reading my C# book and this random guy came up to me and said, "wow, your young, yet you know where the money is" then winked. So it seems to be a good choice for a pro.

Random guys giving advice isn't always my best source of info, but I do agree with you on the endpoint. C# is being pushed heavily by Microsoft, and is a key part of their Longhorn project. .NET is here to stay, methinks, so you should get aboard early. :)


Give it a try, get a free compiler, borland do one I believe

Yep, they sure do. C#Builder Personal is the free version that you can download, or a 30-day trial of the Professional. I've tried both Visual Studio.NET and C#Builder, and I actually prefer the Borland flavour. :)

Nab that here!
In response to Malver
I'll try the Borland one for home use. But at school we have the whole .NET framework!

Resonating Light

And btw, thanks. If it wasn't for a response to this, I probably would have ended up just throwing C# off to the side.
In response to Resonating_Light
Resonating_Light wrote:
I'll try the Borland one for home use. But at school we have the whole .NET framework!

The .NET framework itself is free(as in food). Even the .NET SDK can be downloaded free of charge. However, the SDK doesn't include the nice fancy IDE, but it can compile any .NET code.
In response to Jon88
I tried to install the .NET framework an hour ago and it told me I needed windows 2000 or better. I have 98, NOT SE. Another reason I hate microsoft.
In response to Jotdaniel
Jotdaniel wrote:
I tried to install the .NET framework an hour ago and it told me I needed windows 2000 or better. I have 98, NOT SE. Another reason I hate microsoft.

Because they don't support years old software that they've informed you that they eventually won't be supporting?
One of the possible reasons for Windows' instability is all the backwards compatibility they keep in. They can't improve too much or else they risk breaking older software.
Now they may be trying to break off from legacy software(and OSes).
In this case, I think either what the .NET framework does just won't plain work with anything less than 2k, it's too much work to make it work, or MS wants you to upgrade. :)
In response to Jon88
speaking of .net - I understand there are projects under way by third parties to make this framework function under Linux-based OSs. :p
In response to Jon88
MS wants me to upgrade. I can't even get tech support anymore because they just tell me: "The problem is, you need to upgrade, now we are fully prepared to sell you this 100 dollars software." Jerks.
In response to digitalmouse
mono. woo.
In response to Jotdaniel
Jotdaniel wrote:
MS wants me to upgrade. I can't even get tech support anymore because they just tell me: "The problem is, you need to upgrade, now we are fully prepared to sell you this 100 dollars software." Jerks.

Yes, let's all upgrade to a new operating system that's just as buggy, if not buggier, than the current operating system we already have. =)

That's what I don't like about Microsoft -- it's gotten to the point where they need to release a new piece of software every year or so just to keep themselves from collapsing under their own weight. That software adds nothing special except 300+ MB of wasted space on your hard drive and a few more flashy menus. The prices are ridiculous, too -- I bet most of that $200 piece of software you're buying from Microsoft is just going towards salaries and towards keeping the company's stock from dropping.

Note that I'm talking about user software -- Microsoft's development software is often top-notch, though they still release new versions (and bring older versions into unsupported status) every few years, even though the older versions suffice perfectly well.
In response to Spuzzum
Spuzzum wrote:
Jotdaniel wrote:
MS wants me to upgrade. I can't even get tech support anymore because they just tell me: "The problem is, you need to upgrade, now we are fully prepared to sell you this 100 dollars software." Jerks.

Yes, let's all upgrade to a new operating system that's just as buggy, if not buggier, than the current operating system we already have. =)

That's what I don't like about Microsoft -- it's gotten to the point where they need to release a new piece of software every year or so just to keep themselves from collapsing under their own weight. That software adds nothing special except 300+ MB of wasted space on your hard drive and a few more flashy menus. The prices are ridiculous, too -- I bet most of that $200 piece of software you're buying from Microsoft is just going towards salaries and towards keeping the company's stock from dropping.

Note that I'm talking about user software -- Microsoft's development software is often top-notch, though they still release new versions (and bring older versions into unsupported status) every few years, even though the older versions suffice perfectly well.

WinXp is good, windows 98 is getting old, and anyway, when i had 98, it crashed too much and was way to prone to getting virus's. XP is more user friendly and everybody isnt going to stop using it just because you use windows 98. WinXp adds features that are good and if you have a fast enough computer, its better than running win98
In response to Critical
I agree, but also disagree. I know that a computer running winXP can easly run for over two weeks without any errors at all. My computer did and it is only 1.5 ghrz and 386mb(not DDR even) of ram. So it is very stable, but it takes up way to much space on the Harddrive and ram. It also costs a butt load to buy it. Fortunatly it comes stock on most computers. Microsoft is an evil corp, but so is Apple, so linux is the only OS not backed soley by evil.
In response to Jon88
I'm sorry. We have Microsoft Visual Studio .NET 2003.

Resonating Light
In response to Scoobert
I believe Linux was created from stolen Microsoft code originally, at least that's what the movie told me! So it's backed somewhat by evil, if you think about it.
In response to Resonating_Light
Hey, I have that at home! Having a computer teacher for a father is pretty good. :D
In response to Nadrew
Nadrew wrote:
I believe Linux was created from stolen Microsoft code originally, at least that's what the movie told me! So it's backed somewhat by evil, if you think about it.

What movie?
In response to Jon88
The we hate Unix movie by Microsoft publications.
In response to Maz
The documentery on the history of Linux, it aired on a few channels a year or two ago.
Page: 1 2