can an experienced programmer clear this up for me?

minofifa

Senior member
May 19, 2004
485
0
0
hi

I have been reading a lot about microsoft visual studio as an IDE and i'm thinking that i want to try it insted of eclipse. I have also been reading a lot about microsoft's .net framework and it seems pretty cool. I am a beginner programmer and am most familiar with java and eclipse. I was under the assumption that i could use J# insted of java if i used visual studio as a development IDE, but when i looked at wikipedia, that doesn't seem to be the case. J# seeems to be limited and is not a replacement for java.

should i just stick with java and eclipse? or should i get used to visual studio and J#? or should i focus on learnign a new, visual studio-compatable language (like C#) all together.

when i'm done my Computer science degree i want to find a decent job in the sofware industry. It seem that microsoft and visual studio are the way to go, yet my school focuses on java and eclipse. Which is the right path to focus on in the commercial world? which would present better job oportunities (java/eclipse or .net/visual studio / microsoft)?

thank you for any advice.

 

mundane

Diamond Member
Jun 7, 2002
5,603
8
81
I'd really suggest branching out and picking up Visual Studio Express C#. Given your Java background, you should find the language very familiar.

There are a lot of Java opportunities still out there, but to make yourself more marketable look into J2EE/webservices.
 

minofifa

Senior member
May 19, 2004
485
0
0
???
i don't understand. you said there are java oportunities out there, but to learn J2EE/webservices to make myself more marketable? isn't J2EE java? (J2EE = java enterprise edition)? is that right? is there something more to J2EE/webservices than just learning the concepts anad syntax of java.

thanks for any advice.
 

skriefal

Golden Member
Apr 10, 2000
1,424
3
81
If you want to stay within the Java realm, your best bet is to market yourself as a J2EE developer. And yes, there is more to J2EE than simply learning the syntax of Java.
 

lozina

Lifer
Sep 10, 2001
11,711
8
81
There's alot more to J2EE than just Java language syntax. There is an ever-growing world of frameworks, design patterns and web standards you will need to learn. And it won't ever end because they just keep coming out with more crap than you can keep up with.
 

KB

Diamond Member
Nov 8, 1999
5,406
389
126
Yeah don't bother with J#. J3 has several language limitations. Its either C# or Java.
 

ockky

Senior member
Jul 29, 2004
735
0
71
struts, beans, and much much more ... you need to be sure you know the theory, for ex: why StringBuilders are better than StringBuffers and crap like that.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: minofifa
is there something more to J2EE/webservices than just learning the concepts anad syntax of java.
Is there something more to driving an 18 wheeler than just pressing the gas and turning the wheel? :p
 

minofifa

Senior member
May 19, 2004
485
0
0
Originally posted by: kamper
Originally posted by: minofifa
is there something more to J2EE/webservices than just learning the concepts anad syntax of java.
Is there something more to driving an 18 wheeler than just pressing the gas and turning the wheel? :p

ha, i love the sarcasm here :).

alright, i think i'm starting to see the bigger picture. To clear things up though, Java is not part of, or compatable with the .net framwork is it? Only J# is part of the CLR, not Java. If it wanted to program with .net i would need to learn C# as somebody suggested. Would you say that learning C# would be a better use of time than learning C++?
 

aheartattack

Member
Aug 18, 2006
39
0
0
Depends on the portion of the software industry you want to target. If you go into driver development, C# would be useless compared to assembly/C/C++. If you're building apps like MS Word, then C# is better. Games are usually a mix of assembly and C++. Recently though, MS has come up with managed DX which u can code using C#.

All the languages for the CLR (Common Language Runtime), ie. C#, VB.NET, managed C++, J#, etc. all target the .net platform. You can code for .net in any CLR compliant language. You use different syntax to do the same thing. If you move on to web dev using ASP.NET, you'll see that the framework is very similar (on a level, the same). Now, C# is a language created for the .net framework by MS. The .net frameworks in a way "easily accessible" in C#. If you're experienced in VB.NET, that doesn't mean you've got to learn it. But if you have to learn a new CLR language, I'd say to go with C#. It's beautiful and elegant IMO.

In a nutshell, for high level software development, go with C# with .net or Java with J2EE. For low level stuff, C++ is the way to go. It dpends where you wanna go.

And no, Java is not .net. J# is not Java. J# is java syntax targetting the .net framework. You don't import javax.awt. You import System.Windows.
 

ngvepforever2

Golden Member
Oct 19, 2003
1,269
0
0
Originally posted by: minofifa
Originally posted by: kamper
Originally posted by: minofifa
is there something more to J2EE/webservices than just learning the concepts anad syntax of java.
Is there something more to driving an 18 wheeler than just pressing the gas and turning the wheel? :p

ha, i love the sarcasm here :).

alright, i think i'm starting to see the bigger picture. To clear things up though, Java is not part of, or compatable with the .net framwork is it? Only J# is part of the CLR, not Java. If it wanted to program with .net i would need to learn C# as somebody suggested. Would you say that learning C# would be a better use of time than learning C++?

If you know java well enough you'd be able to pick up any with no problem.

Regards

ng