lesser-equity

Magazine
Go Back   Computer Juice > Computer Software > Web Design, Hosting & SEO

Register


 Default 

Why...???




Reply
 
Thread Tools
  #1  
Old 5th Mar 2008, 11:33
Member Group
 


Hi....
I wanna ask why everyody prefer JAVA to C#.
i am myself not much aware of these 2 languages. But all the professionals or experienced guys i have consulted, advise me to do Java rather than C#.
They say learning Java is better from Job and futuristic point of view...
My teacher even said to me that, those who know Java, for him to learn C# is a child's play......

Is Java so similar in power and application to C#..??
  #2  
Old 5th Mar 2008, 11:41
Donor Group
 
because c# basically is java it was Microsofts attempt to beat it /match it
__________________
Im not a Geek!, Im Educated! - www.FossForums.com
__________________

My System: Cewy's wonder macine

Processor(s):
intel core 2 quad q6600 @ 3.2Ghz
Motherboard:
asus p5q deluxe
RAM Memory:
4 gig ocz 1066mhz sli
Graphics Card(s):
nvidia evga 8800 ultra ko
Sound Card:
onboard
Hard Drive(s):
750 gig seagate, 32meg cache
Optical Drive(s):
3 asus dvd writers, lightscribe
Case / PSU:
lian-li armoursuite pc-p60
Cooling:
tuniq tower
Network / Internet:
dual gigabit lan ports
Monitor(s):
24" dell 2408wfp
Operating System(s):
winfail vista 64 | ubuntu/arch linux
  #3  
Old 5th Mar 2008, 11:53
Donor Group
 
There are stages in learning to program.

You have to know the syntax. There's very little syntax in a language, learning it is trivial.

You have to know the API you're linking to. You'll only ever learn a small part of an API, the books you use and the other programmers you program with will choose most of the API you get familiar with.

You have to learn how to structure a program, and eventually to structure several associated programs as a connected suite.

You can do any of that in either language with no practical difference.

C Sharp is only ever going to be deployed in Microsoft environments. The world's bigger than that.

A professional programmer will easily switch between languages. If he's a permanent employee his company will train him where they feel he'll provide the greatest return. It's easy to get stuck in a rut if you don't push in that sort of setting.

An independent programmer will only ever get employment in a contract where his previous experience is obviously useful and that especially means having a specific language skill. Just being flexible makes no difference, you're being employed by a Human Resources drone who isn't fit to wipe your monitor and knows nothing about your skills, only how to match ticks and crosses.

What do you want to be? Who do you want to work for? Where do you want to do it? Are you going to sell your own skills or find a company to protect you?

Whatever you start out knowing or doing or being skilled at you'll always have to keep up and learn more and choose what to prove yourself skilled at. What you start with will only affect your first job or two. If anyone even looks like they'll offer you a job, swear you're in love with what they're in love with. Laugh when they laugh, discover their inane prejudice and stroke it for them. Employers are maniacs, all you want from them is their money. Their admiration is meaningless, all that matters is whether and how much they pay you. Your salary slips are your scorecard.
__________________

My System: Tim

Processor(s):
Athlon 64 3500+
Motherboard:
Asus A8N-VM CSM
RAM Memory:
Corsair PC3200 CL2 DDR-400 2GB
Graphics Card(s):
nVidia Geforce 6600 512MB
Sound Card:
Cherry RS 6000 M keyboard
Hard Drive(s):
Barracuda.7+ 2x200GB 58MB/s sustain
Optical Drive(s):
Samsung DVD-ROM TS-H352
Case / PSU:
Thermaltake Soprano
Cooling:
Stock
Network / Internet:
Telewest 2x20Mb/sec
Monitor(s):
SXGA flat panel
Operating System(s):
Slackware (2.6.27.7) (Fluxbox)
  #4  
Old 5th Mar 2008, 14:27
Donor Group
 
so to sum it up
c# = microsoft platforms
java = multi platforms, linux, mac, solaris, bsd and handhelp/cellular applications
__________________
Im not a Geek!, Im Educated! - www.FossForums.com
  #5  
Old 5th Mar 2008, 17:27
Donor Group
 
I left it for a while to think about it and I'm not convinced it's that simple. To understand the answer I'd have to teach you to program. By the time I'd taught you to program you'd know the answer without me telling it to you. There's a certain Buddhist abstraction to "why is X obviously right even when it's evidently wrong" questions like this one. The meditation itself is the truth.

The teacher should also have said "those who know C#, for him to learn Java is a child's play......"
  #6  
Old 10th Mar 2008, 09:00
Member Group
 
thx for your replies guys...
getting a good idea, what programming actually means...
it doesn't matter what language are u learning...if you know how to program, how to crack/tackle a problem, the language you code in won't be a problem.
  #7  
Old 10th Mar 2008, 09:36
Moderator Group
 
Quote:
Originally Posted by Munish426 View Post
IF you know how to program, how to crack / tackle a problem, the language you code in won't be a problem.
Yep, that basically sums it up.
__________________
serverguy

__________________

My System: Eclipse

Processor(s):
Intel C2D E7200 OC'd @ 3.6Ghz
Motherboard:
Asus P5Q Pro
RAM Memory:
OCZ 8GB 800Mhz
Graphics Card(s):
Saphire Radeon 4850
Sound Card:
Onboard
Hard Drive(s):
Vast
Optical Drive(s):
Sony al cheapo one.
Case / PSU:
Antec Three Hundred
Cooling:
Arctic Cooler 7 Pro, 3 case fans.
Network / Internet:
Titan ADSL
Monitor(s):
Dual 19" LCD
Operating System(s):
XP SP3
Reply

Register
Thread Tools




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright ©2006 - 2009 Computer Juice.

Powered by vBulletin® Copyright ©2000 - 2009 Jelsoft Enterprises Ltd. SEO by vBSEO ©2009, Crawlability, Inc.