C Board  

Go Back   C Board > General Programming Boards > C# Programming

View Poll Results: Should I learn C#? Is it worth my time?
Yes 3 30.00%
No 7 70.00%
Voters: 10. You may not vote on this poll

Reply
 
LinkBack Thread Tools Display Modes
Old 12-04-2001, 06:41 PM   #1
Super Moderator
 
Join Date: Sep 2001
Posts: 4,775
Should I learn C#? More than just a poll!

I'm still (see: C vs. C++ vs. C#) trying to figure out whether or not I should bother learning C#. Vote above to tell me whther or not you think I should (I already know BASIC, Assembler, Java, C/C++. does C# offer anything above these?), and below, list any URLs you think could be useful if I DO learn it, and your explanation for the above. Thanks!

_______________________
Sean Mackrory
sean_mackrory@hotmail.com
sean is offline   Reply With Quote
Old 12-05-2001, 01:20 AM   #2
the hat of redundancy hat
 
nvoigt's Avatar
 
Join Date: Aug 2001
Location: Hannover, Germany
Posts: 2,805
The .NET Framework will be the future of programming for Windows and maybe other platforms. If you want to be part of it, you need to know VB.NET, C# or C++.NET. VB.NET is almost a new language in itself. Learning the new VB will take as much effort as learning C#. C++.NET is not yet complete, it still lacks a proper 'resource-editor'. C# is easy to learn if you know C++, plus the .NET framework makes many things easier.
I don't know what you do with the language, but I bet there are already classes to help you doing it
__________________
hth
-nv

She was so Blonde, she spent 20 minutes looking at the orange juice can because it said "Concentrate."

When in doubt, read the FAQ.
Then ask a smart question.
nvoigt is offline   Reply With Quote
Old 12-06-2001, 03:03 PM   #3
Just one more wrong move.
 
-KEN-'s Avatar
 
Join Date: Aug 2001
Posts: 3,232
hehe. I agree with nvoigt. C# is great in my opinion. There are new types of arrays (something like jagged arrays? I was reading an ebook on it dean sent me if you want it, nvoigt or sean)

It's really nice and easy and fun to code for windows in it, too. You can blatantly see where VB and Java (and actually C++, too) merge when you code for windows with it (manually, not with the editor).
__________________
Gays can't love like real people

entropysink.com -- because arses weren't designed for running websites.
-KEN- is offline   Reply With Quote
Old 12-06-2001, 05:35 PM   #4
Red Panda
 
basilisk's Avatar
 
Join Date: Aug 2001
Posts: 219
Yes C# and VB.Net are really going to be worth learning - one good reason being that a lot of employers are already looking for people with these skills (i was talking to a couple of agencies last week or so ad they were telling me that the demand for people knowing these skills is increasing and they are getting requests from a number of companies for people with VB.Net and C# - they believe the demand will match that for Java and pass it by this time next year.)

PS. Ken - where did you get the C# e-book from can you send me a link or something as my course was cancelled (follow on from teh VB>net course debacle)
__________________
Do not meddle in the ways of dragons, for thou art crunchy and taste good with ketchup
basilisk is offline   Reply With Quote
Old 12-07-2001, 03:14 PM   #5
Just one more wrong move.
 
-KEN-'s Avatar
 
Join Date: Aug 2001
Posts: 3,232
gimme your email address and I'll email it to you. I got it from Dean (troll_king). I actually gave it to rick to put up, but he doesn't like PDF for some reason.
__________________
Gays can't love like real people

entropysink.com -- because arses weren't designed for running websites.
-KEN- is offline   Reply With Quote
Old 12-07-2001, 04:15 PM   #6
Red Panda
 
basilisk's Avatar
 
Join Date: Aug 2001
Posts: 219
thanks ken i'll pm you my address
__________________
Do not meddle in the ways of dragons, for thou art crunchy and taste good with ketchup
basilisk is offline   Reply With Quote
Old 12-07-2001, 07:07 PM   #7
zen
of Zen Hall
 
zen's Avatar
 
Join Date: Aug 2001
Posts: 1,007
If it's the same e-book that Dean offered me then it's part of the net framework, and is included in the visual studio.net download/cd's/dvd. Something like The C# Language Specification, and it's in one of the Framework folders (I can't remember which as it's not installed on the machine that I'm typing this on).
__________________
zen
zen is offline   Reply With Quote
Old 12-08-2001, 07:37 AM   #8
Red Panda
 
basilisk's Avatar
 
Join Date: Aug 2001
Posts: 219
ahh if it is the same one then i have probably already got it then - i'll just go through my msdn stuff to find it
__________________
Do not meddle in the ways of dragons, for thou art crunchy and taste good with ketchup
basilisk is offline   Reply With Quote
Old 12-08-2001, 11:05 AM   #9
Just one more wrong move.
 
-KEN-'s Avatar
 
Join Date: Aug 2001
Posts: 3,232
here's the exact name on it: (eBook - PDF) - Programming - C Sharp Language Reference 0.17b (Jun 2000).pdf

so you might want to search your HD for it.
__________________
Gays can't love like real people

entropysink.com -- because arses weren't designed for running websites.
-KEN- is offline   Reply With Quote
Old 12-08-2001, 11:06 AM   #10
Just one more wrong move.
 
-KEN-'s Avatar
 
Join Date: Aug 2001
Posts: 3,232
wow, did a search on mine for it and it brought up every file on my HD...
__________________
Gays can't love like real people

entropysink.com -- because arses weren't designed for running websites.
-KEN- is offline   Reply With Quote
Old 12-08-2001, 11:40 AM   #11
Just one more wrong move.
 
-KEN-'s Avatar
 
Join Date: Aug 2001
Posts: 3,232
Here, I'll just attach it instead
__________________
Gays can't love like real people

entropysink.com -- because arses weren't designed for running websites.
-KEN- is offline   Reply With Quote
Old 12-17-2001, 07:29 AM   #12
Banned
 
Troll_King's Avatar
 
Join Date: Oct 2001
Posts: 1,784
<quote>
I'm still (see: C vs. C++ vs. C#) trying to figure out whether or not I should bother learning C#.
</quote>

Did you see any of the threads on this board? There is basically nothing more than a hello world program written in C#. If you want to use .NET than C# offers full interoperability to all the .NET framework class libraries. It is related to C and C++ in terms of syntax and language features. You can write Windows applications using windows forms, web applications using web forms and distributed applications using web services. The code is compiled to an intermediate language (msil) which is the same code whether you use VB.NET, C#, C++.NET, Cobol.NET, etc. It is designed for the common language runtime (clr) which basically will allow any platform that has the .NET framework installed in it to execute the code. The platforms currently planned for .NET are MS Windows, Linux, Windows CE.NET, BeOS.... Assemblies allow the programmer to organize libraries and use global assembly cache for reusable code that is accessible to multiple applications. The real way to learn is to read a book on the subject and write some programs. I can't see how any satisfactory answer to your question can come out of here.
Troll_King is offline   Reply With Quote
Old 03-16-2002, 05:56 PM   #13
Banned
 
frenchfry164's Avatar
 
Join Date: Oct 2001
Posts: 1,552
so .NET is an effort to make programs be able to run on ANY operating system, as long as it has the .NET Framework? That would be nice. Maybe more OS's may come up then, because they don't have to worry about compatablility. Or maybe I am wrong.

Is the .NET Framework like a virtual machine or something?
frenchfry164 is offline   Reply With Quote
Old 03-17-2002, 05:31 AM   #14
the hat of redundancy hat
 
nvoigt's Avatar
 
Join Date: Aug 2001
Location: Hannover, Germany
Posts: 2,805
The .NET Languages are compiled to Intermediate Code. This intermediate code is compiled by a Just-In-Time-Compiler (JITer) on the target machine into machine depended code. For this to happen, the target machine needs the .NET Framework. So the code in the .exe file is system independant, it gets translated to the systems machine language once it's executed. This might in some instances even be faster than normal machine code, because the code can be optimized for the target machine, whereas a normal compiled version has to be optimized in a way that it's fast for all targets and has to omit specific optimizations. Note that this Intermediate code is never interpreted but always compiled, unlike Java.

.NET is a free standard. There exists an open source project called MONO to translate the .NET Framework to Linux. Microsoft however has not announced any ports to other systems, so if Apple for example wants .NET programs to run on Macs, they'd have to port the Framework, Microsoft won't do it for them.
__________________
hth
-nv

She was so Blonde, she spent 20 minutes looking at the orange juice can because it said "Concentrate."

When in doubt, read the FAQ.
Then ask a smart question.
nvoigt is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
What do I learn now? Lorgon Jortle C++ Programming 14 03-14-2009 06:44 PM
Am I too late to learn programming? maccat General Discussions 17 02-17-2009 08:49 AM
Do you ever try to learn too much? Stonehambey General Discussions 11 06-17-2008 07:55 AM
Witch to learn first? Unregistered Windows Programming 2 06-17-2002 12:06 AM
Advice on how to being to learn C++ VenomUK C++ Programming 9 05-18-2002 01:06 PM


All times are GMT -6. The time now is 12:10 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22