• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Has anyone learned C#?

 
Ranch Hand
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Have any of you taken the time to learn C#? If so, did you do so for fun or for employment opportunities in .net?
 
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 ]
 
Ranch Hand
Posts: 469
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My friend learned it a year ago and got certified. After lot of struggle he got job thanks to C#.
 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 1759
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Do C# applns run on Websphere ?
 
Jesse Torres
Ranch Hand
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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?
 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 328
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I haven't had the time to actually learn C#. So I was wondering, how similar are C# and Java?

Thanks
 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


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..
 
Ranch Hand
Posts: 305
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 634
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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!!
 
Dmitry Melnik
Ranch Hand
Posts: 328
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Originally posted by Jesse Torres:

Where is your area?



Columbus and Cincinnatti, Ohio
 
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Ranch Hand
Posts: 815
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Jesse Torres
Ranch Hand
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How is the current market for C#?
 
mister krabs
Posts: 13974
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 282
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 985
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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,
 
blacksmith
Posts: 1332
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 1759
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 13974
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Cowgirl and Author
Posts: 1589
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 282
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Ranch Hand
Posts: 1033
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 1589
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
... 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
Posts: 1033
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
reply
    Bookmark Topic Watch Topic
  • New Topic