aspose file tools*
The moose likes Meaningless Drivel and the fly likes Has anyone learned C#? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "Has anyone learned C#?" Watch "Has anyone learned C#?" New topic
Author

Has anyone learned C#?

Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
Have any of you taken the time to learn C#? If so, did you do so for fun or for employment opportunities in .net?


-- <br />4 8 15 16 23 42
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8898

One of friend believes that .NET projects are picking up. So I guess the
time to learn C#.

I feel that it is easier to develop applications using .NET rather than J2EE.
[ September 28, 2004: Message edited by: Pradeep Bhat ]

Groovy
Sania Marsh
Ranch Hand

Joined: Jul 12, 2004
Posts: 469
My friend learned it a year ago and got certified. After lot of struggle he got job thanks to C#.
Amanda Leigh
Ranch Hand

Joined: Sep 15, 2004
Posts: 40
I am using/learning C# now for my job. Several of my friends (mostly recent grads) are also learning and using C#. There seems to be an abundance of .Net positions in my area.
Helen Thomas
Ranch Hand

Joined: Jan 13, 2004
Posts: 1759
Do C# applns run on Websphere ?


Le Cafe Mouse - Helen's musings on the web - Java Skills and Thrills
"God who creates and is nature is very difficult to understand, but he is not arbitrary or malicious." OR "God does not play dice." - Einstein
Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
Originally posted by Amanda Leigh:
I am using/learning C# now for my job. Several of my friends (mostly recent grads) are also learning and using C#. There seems to be an abundance of .Net positions in my area.


Where is your area?
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15286
    
    6

Has anyone learned C#?

I learned C# early on because I like the sound of it. There are about 5 different variations of it though. It's more or less just choosing the one that is most comfortable for you.


GenRocket - A Test Data Generation Platform
Dmitry Melnik
Ranch Hand

Joined: Dec 18, 2003
Posts: 328
I studied C# and got MCP certified in it. Not using it in my day job, only for tiny side projects.
Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
I haven't had the time to actually learn C#. So I was wondering, how similar are C# and Java?

Thanks
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476


So I was wondering, how similar are C# and Java?

AFAIK, (and noticed), C# is MS's copy of Java and .NET is MS's copy of Java Platrom and CLR is MS's copy of JVM.
please correct me if I am wrong..
Bacon
Ranch Hand

Joined: Jul 14, 2004
Posts: 305
That's my take on the it too, John. M$ was smart enough to realize that they couldn't beat Java with what they had and the J++ language was not widely accepted. That was their first swipe at copying Java.

They are trying desperately to hold on to the market they almost single handedly created. Revenue from OS sales has diminished considerably and they are doing everything they can to retain control.

Their primary goal had always been to build dependency on their OS. That is the reason I do not believe they will ever really support development on non-M$ platforms, even though they give lip service to it. Unless some fundamental change takes place in M$, at the highest levels.
Gail Mikels
Ranch Hand

Joined: May 07, 2001
Posts: 634
Originally posted by Gregg Bolinger:
Has anyone learned C#?

I learned C# early on because I like the sound of it. There are about 5 different variations of it though. It's more or less just choosing the one that is most comfortable for you.


LOL!!


Gail Mikels
Dmitry Melnik
Ranch Hand

Joined: Dec 18, 2003
Posts: 328
I was wondering, how similar are C# and Java?

Languages have so many similar concepts, that having good knowledge of Java, I have learnt C# almost effortlessly. But in order to produce any useful piece of code mere familiarity with syntax is not enought.

Basic class libraries for Java and C# still have some structural similarities, but the difference is pretty big. The experience I had with basic Java class library helped me a little. But only a little...

Everything that goes beyond the basics (databasing, GUI, networking, asp...) needs to be learnt from scratch.
Amanda Leigh
Ranch Hand

Joined: Sep 15, 2004
Posts: 40
Originally posted by Jesse Torres:
Where is your area?


Columbus and Cincinnatti, Ohio
Michael J. Makunas
Ranch Hand

Joined: Mar 11, 2002
Posts: 37
Originally posted by John Todd:

AFAIK, (and noticed), C# is MS's copy of Java and .NET is MS's copy of Java Platrom and CLR is MS's copy of JVM.
please correct me if I am wrong..


At my previous job I had to learn C# and .NET and that's what I thought at first, too. It looked like they sat down with a engineer and a lawyer and said, "How do we copy Java and not get sued"? At the time, I was pretty unhappy at my job and annoyed that I had to use C# instead of furthering my java skills. So I decided to do a little research into their differences so I could say something more than "I don't like C# because it's MS trying to copy Java". What I found was actually pretty interesting (at least to me). I read a series of interviews and "counter-interviews" with Anders Hejlsberg and James Gosling that somewhat focused on the pro and cons of checked (java) versus unchecked exceptions (c#). What I got out of it was this: At the core of all Microsoft development technologies is the desire to "enable" the developer. In other words, how do we make the lives of programmers easier. I assume the business case for this is that the easier it is for coders to adopt MS technologies, the more MS tech based products will be out there. At the core of all Sun/Java development technologies is how do we get programmers to write "solid" code. In other words, how can they design a language so that programs written in it are by nature more robust. Gosling's argument was that you can always write bad code, but in Java they try to make it so you have to "choose" to do something less solid. So, in Java, when it comes to exception handling you have to choose not to care about the exception you can't accidentally not care. This may all just seem like semantics and in practice it may not alway work out the Gosling and Hejlsberg say it does, but I thought it was a fairly profound difference.
Nick George
Ranch Hand

Joined: Apr 04, 2004
Posts: 815
Not really sure what use a C# major is... A C#7 would be the tritone substitution for 5 of C, but C# major? I suppose you could call it resolving the B early, but that's a bit of a stretch.


I've heard it takes forever to grow a woman from the ground
Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
How is the current market for C#?
Thomas Paul
mister krabs
Ranch Hand

Joined: May 05, 2000
Posts: 13974
Not only did I learn C# and work in it for a year, I even wrote an article about it.

http://www.javaranch.com/newsletter/Sept2002/newslettersept2002.jsp#javac

The interesting thing is how many of the things I liked about C# have made their way into Java.


Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Amit Agrawal
Ranch Hand

Joined: Aug 23, 2001
Posts: 282
I learned and currently using C# in my current job. I started my career with C++ than moved to Java and so while learning C#..it almost took no time. Everything in C# is either Java or C++...while writing simple programs, its looked like that i am still using java with different compiler which understands some different API...

In my early days with C#, i always kept looking for equivalent of session beans n entity beans, struts...n other stuff that we are so used to in Java. And it was surprising that many of them don't exist (or not popular) in Microsoft world!.

but now after getting used to it, i find C# good. Its find it faster to code in C# than any other languages. I am with a company that provides solutions (yes i am part of the bad word called 'outsourcing') and although most on this forum may not agree, i see many clients inclined toward .Net these days. IMHO .net is upcoming market. There may never be dearth of job for pure Java guys but I am sure that learning .net is a good move.
Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
Originally posted by Amit Agrawal:
I learned and currently using C# in my current job. I started my career with C++ than moved to Java and so while learning C#..it almost took no time. Everything in C# is either Java or C++...while writing simple programs, its looked like that i am still using java with different compiler which understands some different API...

In my early days with C#, i always kept looking for equivalent of session beans n entity beans, struts...n other stuff that we are so used to in Java. And it was surprising that many of them don't exist (or not popular) in Microsoft world!.

but now after getting used to it, i find C# good. Its find it faster to code in C# than any other languages. I am with a company that provides solutions (yes i am part of the bad word called 'outsourcing') and although most on this forum may not agree, i see many clients inclined toward .Net these days. IMHO .net is upcoming market. There may never be dearth of job for pure Java guys but I am sure that learning .net is a good move.



What is the current version of the .net framework?
Jesse Torres
Ranch Hand

Joined: Mar 25, 2004
Posts: 985
Originally posted by Thomas Paul:
Not only did I learn C# and work in it for a year, I even wrote an article about it.

http://www.javaranch.com/newsletter/Sept2002/newslettersept2002.jsp#javac

The interesting thing is how many of the things I liked about C# have made their way into Java.


Thomas can you please recommend a good book(s) to learn C# and the whole .net framework?

Thanks,
Warren Dew
blacksmith
Ranch Hand

Joined: Mar 04, 2004
Posts: 1332
    
    1
Ray Marsh:

They are trying desperately to hold on to the market they almost single handedly created.

Er, who, Sun? The server market was well established long before Microsoft got into it.

Michael J. Makunas:

At the core of all Microsoft development technologies is the desire to "enable" the developer. In other words, how do we make the lives of programmers easier.... At the core of all Sun/Java development technologies is how do we get programmers to write "solid" code.

That makes a lot of sense. I think it's good news for Java developers, since it means Java products will be better quality and in greater demand. If C# draws developers away from Java, that will just make those of us who stick with Java worth that much more.
Helen Thomas
Ranch Hand

Joined: Jan 13, 2004
Posts: 1759
I figured that no one will do anything serious with Java Web Services. They'll wait and see what Microsoft comes up with.
Thomas Paul
mister krabs
Ranch Hand

Joined: May 05, 2000
Posts: 13974
Originally posted by Jesse Torres:


Thomas can you please recommend a good book(s) to learn C# and the whole .net framework?

Thanks,


If you look in the Bunkhouse you will see reviews of several books. I like Jesse Liberty's book. If you want something more closely tied to Visual Studio then look at the Microsoft Press books.

If you want a free, open source IDE for C# then try this:

http://www.icsharpcode.net/OpenSource/SD/

Of course C# is only one small part of the whole .NET environment. Just as their are JSPs in the Java world their is ASP.NET in the .NET world. Then there is ADO.NET which covers the same territory as JDBC. And there are separate books that cover those technologies.
Kathy Sierra
Cowgirl and Author
Ranch Hand

Joined: Oct 10, 2002
Posts: 1572
Originally posted by Thomas Paul:
The interesting thing is how many of the things I liked about C# have made their way into Java.


At JavaOne, the Tiger team said that C# was the best thing to happen to Java... because it finally gave the engineers the leverage they needed to convince the higher-ups that they really DID need to add [new feature] to Java.

Side note: Tim O'Reilly does a talk on the analysis of book sales, and C# book sales are WAY below Java (as is all other languages), but... C# book sales are on a slight upward trend. So, people are buying them which means people are wanting and/or needing to learn C#.
Amit Agrawal
Ranch Hand

Joined: Aug 23, 2001
Posts: 282
Originally posted by Jesse Torres:
What is the current version of the .net framework?


Version 1.1 was last major release.
Version 2.0 is due for official release.

see if you would like to browse
.NET Framwork to get more details.
peter wooster
Ranch Hand

Joined: Jun 13, 2004
Posts: 1033
Originally posted by Kathy Sierra:
...
Side note: Tim O'Reilly does a talk on the analysis of book sales, and C# book sales are WAY below Java (as is all other languages), but... C# book sales are on a slight upward trend. So, people are buying them which means people are wanting and/or needing to learn C#.


I've noticed at our local big box bookstore that the .Net books came in like gangbusters a couple of years ago. After a while the shelf space reduced to about half of what Java had, recently there is a slight increase in .Net space but not much. I personally have 2 .Net books (both O'Reilly) and dozens of Java books.
Kathy Sierra
Cowgirl and Author
Ranch Hand

Joined: Oct 10, 2002
Posts: 1572
... and I bet nobody is going to claim the huge gap between .NET (including C#) book sales and Java book sales is something like:
"I just don't need as many .NET books because .NET is SO much simpler and cleaner to use compared to Java..."

Who needs to read about it when it's all so intuitive?


[ October 30, 2004: Message edited by: Kathy Sierra ]
peter wooster
Ranch Hand

Joined: Jun 13, 2004
Posts: 1033
Originally posted by Kathy Sierra:
... and I bet nobody is going to claim the huge gap between .NET (including C#) book sales and Java book sales is something like:
"I just don't need[i] as many .NET books because .NET is SO much simpler and cleaner to use compared to Java..."

Who needs to [i]read
about it when it's all so intuitive?



Actually it's just all those great HF books with the cute pictures on the covers, those book sellers just can't resist them and give then lots of shelf space.
 
permaculture playing cards
 
subject: Has anyone learned C#?
 
Similar Threads
Q of GC
answer for the program
+= or =+
another way to write this
Lookit these benchmarks: Java vs. C/C++