473,386 Members | 1,908 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Choice of language on .NET

I'm headed back to school to retool. I have enrolled into a .NET programming
certificate program. We have a choice of Java or Visual Basic on the .NET
platform. Of course its not described this way. The Java is described as for
web development and the Visual Basic is described as programming.

Of those of you that actually program in Java and VB on the .NET platform,
which do you prefer? What are your opinions on the lanuages I have to choose
between? Is one more usable then the other? What are the pro's and Con's ?
Sep 7 '05 #1
5 1371
guy
Well, I assume they mean J# rather than Java?
have a look at the number of posts in the VB.NET newsgroup compared to the
J# one and you wil see which is more popular.

btw I have never actually met a J# developer!

"Morpth" wrote:
I'm headed back to school to retool. I have enrolled into a .NET programming
certificate program. We have a choice of Java or Visual Basic on the .NET
platform. Of course its not described this way. The Java is described as for
web development and the Visual Basic is described as programming.

Of those of you that actually program in Java and VB on the .NET platform,
which do you prefer? What are your opinions on the lanuages I have to choose
between? Is one more usable then the other? What are the pro's and Con's ?

Sep 7 '05 #2

"Morpth" <Mo****@discussions.microsoft.com> wrote in message
news:37**********************************@microsof t.com...
I'm headed back to school to retool. I have enrolled into a .NET programming certificate program. We have a choice of Java or Visual Basic on the .NET
platform. Of course its not described this way. The Java is described as for web development and the Visual Basic is described as programming.

Of those of you that actually program in Java and VB on the .NET platform,
which do you prefer? What are your opinions on the lanuages I have to choose between? Is one more usable then the other? What are the pro's and Con's ?


When you say Java, do you really mean J# (Microsoft's abomination of Java)?
If those are your choices, then I would recommend VB.Net.
If C# is an option, this would be my overall recommendation, especially if
you have plans of programming in .NET professionally, but VB.Net would be a
good second choice.

C# is much more Java like than Microsoft might care to admit.
If you had a desire to really learn Java, you would be much better served to
take a real Java class. Microsoft's attempts to unseat Sun in the Java arena
have been, um, abysmal. IMHO, they should abandon the attempt all together
and work on better things.

Given a choice between C#, J#, and VB, I personally do know know a single
person who has, or would, choose J#.

Gerald
Sep 7 '05 #3
Morpth <Mo****@discussions.microsoft.com> wrote:
I'm headed back to school to retool. I have enrolled into a .NET programming
certificate program. We have a choice of Java or Visual Basic on the .NET
platform. Of course its not described this way. The Java is described as for
web development and the Visual Basic is described as programming.

Of those of you that actually program in Java and VB on the .NET platform,
which do you prefer? What are your opinions on the lanuages I have to choose
between? Is one more usable then the other? What are the pro's and Con's ?


If you're going to learn Java, use *real* Java rather than J#. Java has
come on leaps and bounds since the version which Microsoft effectively
stuck at.

If you want to learn .NET, I'd suggest learning VB.NET or C#
(preferably C# IMO, but it sounds like that isn't an option).

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Sep 7 '05 #4
Being somewhat of a pragmatist I made it easy for myself to make the
choice...

Web developers have to master JavaScript which is used on the client. The
lexical syntax and grammar for JavaScript was derived from C and is nearly
exactly the same for C# and Java both of which are used on the server. Learn
one language and you learn three. Now is that pragmatic or what?

I've also observed that all newer languages from research.microsoft.com are
developed using the legacy characteristics of the C language and are being
implemented using C#. It has also been my observation that all other
languages on all other platforms also in whole or in a significant part also
derive from C or use C or C++ directly.

When somebody asks this question when first becoming involved with ASP.NET I
can't help but wonder how they can possibly become confused when the answer
should be so clearly evident.
<%= Clinton Gallagher
METROmilwaukee (sm) "A Regional Information Service"
NET csgallagher AT metromilwaukee.com
URL http://metromilwaukee.com/
URL http://clintongallagher.metromilwaukee.com/

"Morpth" <Mo****@discussions.microsoft.com> wrote in message
news:37**********************************@microsof t.com...
I'm headed back to school to retool. I have enrolled into a .NET
programming
certificate program. We have a choice of Java or Visual Basic on the .NET
platform. Of course its not described this way. The Java is described as
for
web development and the Visual Basic is described as programming.

Of those of you that actually program in Java and VB on the .NET platform,
which do you prefer? What are your opinions on the lanuages I have to
choose
between? Is one more usable then the other? What are the pro's and Con's ?

Sep 7 '05 #5
Clinton,

That was for me a reason as well, however most ASP (not a minor part)
serverside programming is done with VBS.

Two languages on one page is with Net 1.1 not allowed.

Therefore the path you show is maybe logical however in my opinion not
always the best when migrating from asp to aspnet.

Just my opinion

Cor
Sep 8 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: Beach Potato | last post by:
Dear Y'all: I'm about to start porting a big old project written in anscient version of Delphi to something more stable, robust, supportable and maybe even portable. Since I haven't seriously...
5
by: EviL KerneL | last post by:
Hi - I am trying to figure out a way to enforce the validation included for this form based on whether the user chooses "email" or "phone" as the contact choice. Right now it is set to enforce...
4
by: Da~One | last post by:
This message has been posted to 2 groups, one to the VB.NET group, and the other to C#. I am trying to decide which language to commit to for a large scale project. I am looking for the input of...
5
by: Morpth | last post by:
I'm headed back to school to retool. I have enrolled into a .NET programming certificate program. We have a choice of Java or Visual Basic on the .NET platform. Of course its not described this...
15
by: Alex L Pavluck | last post by:
I am new to programming other than SAS. I read that C# is a good starting language and I have started to create some simple programs with C# 2005 express edition. Can someone let me know if this...
10
by: stylecomputers | last post by:
Hey guys, I am absolutely new to Linux programming, with no w######s programming experience except a small amount of C++ console apps. Reasonably new to Linux, BSD etc, got good sound networking...
14
by: deko | last post by:
For building Windows desktop apps, the clear favorite is C#. But my clients can't afford to buy Microsoft products. So I need to develop software for Linux users and web applications. In the...
10
by: NUPUL | last post by:
Hi, I have a few questions to ask with the use of C++ per se: 1. For what type of applications is C++ actually used/preferred/ chosen? 2. ANSI C++ doesn't have any support for GUI...
11
by: miles.jg | last post by:
Have a application (custom written for a vetical market) which has been developed in VB over the last several years. Now that MS has done what MS does best and is to relegated VB to the twilight...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.