CrazyEngineers Archive
Old, but evergreen and popular discussions on CrazyEngineers, presented to you in read-only mode.
@king99 • 28 Apr, 2011 • 1 like

I want to know among .Net and Java, which is easier to learn in a short period of time? Which language is easy to learn and in demand in market out of these two .

Can some one suggest website from where one can learn from scratch but in detail depth one of these language , I know there are plenty of websites but some are complicated someone have very low explanation , please suggest good website depending upon your experience ??, Thanks

@Mr.Don • 28 Apr, 2011 You have to put some effort to learn either of these languages.

Website: CrazyEngineers | Uniting Engineers Across The World

😛
@gaurav.bhorkar • 30 Apr, 2011 • 1 like
king99
Hi,

Which language is easy to learn and in demand in market out of these two .
Can some one suggest website from where one can learn from scratch but in detail depth one of these language , I know there are plenty of websites but some are complicated someone have very low explanation , please suggest good website depending upon your experience ??, Thanks
.net is not a programming language, it is a technology to be precise. The .net framework supports many programming languages (C#, vb.net, C++, J#...). You can use your existing knowledge of a programming language to make use of the .net framework.

We cannot comment upon the 'demand' of .net or Java. Both are popular and well established in the industry.
@Kaustubh Katdare • 30 Apr, 2011 My opinion is that any language is easy to learn provided the 'algorithm' building is mastered first. You will first have to build a strong foundation in 'logic', which will enable you to master any language. The choice of language will be decided by the task at your disposal and the requirements.

I'd advise you to spend some time learning the basics of both and then figure out which one appeals more to you. Once you've figured that out, focus all your energy on any of those.
@king99 • 01 May, 2011 Hi thanks all for your opinion , but please can any one suggest good book or website to learn java , I know there are thousands of book on java as well as websites , one thing is common is that they start with simple example and later on jump directly into complex examples , Please do suggest a resource which is genuinely for self learners and explained in step by step clear way , thanks !!
@Morningdot Hablu • 01 May, 2011 @king Actually it depend on your interest which language you like the most.
Well if you are a beginner in java then go with java complete reference.
@king99 • 01 May, 2011 As I told earlier , I have been through number of books they just explain theory and one example regarding it but when you see the programming required for real application development its totally different you can not use the same concept used while development , I think there is still gap in many book which does not fulfill the real time scenario requirements .We can not state same examples everywhere as given in various books .
@Kaustubh Katdare • 01 May, 2011 Have you tried Head First Series? Go with Head First JAVA, 2nd edition. It's a fun to read book and they never get too complicated with their own examples. However, the book will make you 'comfortable' with different aspects of Java. For serious learning, you'll have to take up better books (like Java Reference). But Head First series books are a very good start if you don't want to get bored in the initial stages of learning a programming language.
@king99 • 02 May, 2011 hey thanks , will definitely try that !!
@trendit • 03 May, 2011 "C" and "C++" both languages are useful to learn DOTNET and JAVA.
@anirow • 03 May, 2011 Well I think dot net is easier to learn than Java since in .Net there are lots of wizards and classes which makes programming such a delight.
@jhnmichle • 07 May, 2011 .net is easy to learn.
@DheerajR • 07 May, 2011 I did summer training in both one time in java and other time on dotnet and from my experience i can say that .net is very much easy to learn
@TechyGuy • 09 May, 2011 Im a great fan of Java Technologies....... u can develop a lot of cool applications using JAVA.😎 I feels its easy and fun to code in JAVA!
@PraveenKumar Purushothaman • 09 May, 2011 If you like to write code and use command line interface, Java is good...
If you want to have a good user interface and menus, and drag-drops, .NET is good...
But remember, .NET doesn't run in any other platform other than Windows... 😲
@Morningdot Hablu • 09 May, 2011
But remember, .NET doesn't run in any other platform other than Windows... 😲
I think now it can be possible using mono framework check this Main Page - Mono
@PraveenKumar Purushothaman • 09 May, 2011 Dude, with less compatibility... Also VB.NET never runs in anything other than Windows... 😔
@Morningdot Hablu • 09 May, 2011 @praveen I don't know weather it will work with vb or not(you may use c#).This link says that the websites developed in .NET can be deployed on unix or linux servers using the MONO framework with less compatibility.
@PraveenKumar Purushothaman • 09 May, 2011
mohit007kumar00
@praveen I don't know weather it will work with vb or not(you may use c#).This link says that the websites developed in .NET can be deployed on unix or linux servers using the MONO framework with less compatibility.
Dude, the same thing I said just now... And you can run only server side scripting... Not the standalone client one with Mono... Do you know that?
@Kaustubh Katdare • 14 Sep, 2018 • 2 likes

Java or .Net - Which is easy to learn?

It's time to revisit this question because in the last week at least three engineers have wrote to us asking this question. We had this discussion long ago and it's time to give it a fresh look.

You're ought to get very mixed responses to the question, because frankly speaking there are no concrete ways to determine which is easy and which is not. It's going to be 'relative' to each other; but there are few important points all new developers should consider. 

Java and .Net use similar approach towards solving problems:

Java and .Net, specifically C#.net use a very similar approach towards solving problems. If you know Java, learning C# .net is going to be relatively easier for you. If you know C# of even C++; getting hold of Java is relatively easy. 

However, there's one big difference!

.Net is a Framework and Java is a programming language!

Wait, didn't that cross your mind? Java is a programming language which you can use to address multiple programming challenges. .Net, on the other hand is a 'framework' - and it's not a 'programming language' like Java. 

This means, .Net has multiple languages running under its belt like C#, ASP, Visual Basic etc. 

Learning .Net means learning the entire ecosystem of software, tools and technologies; while learning Java means learning just the programming language. 

So, from the strictest comparison point of view - .Net is way more difficult to learn than Java!

Mind well, learning only the Java programming language won't cut the deal for most of the people. You'll have to learn several tools and IDEs that are commonly used with Java programming language to make the most use of it.

In general, Java would be relatively easier to learn. There are several good books and video tutorials available on the Internet that you can make use of. The first step would be to download ECLIPSE IDE - which is the hot favourite of the Java world and start getting familiar with it.

Why not learn both Java and .Net?

I'd strongly recommend building a base with Java first. It should take 2-3 months to build a solid base with dedicated efforts so that you have a working knowledge of Java. As I said, with the knowledge of Java - it's relatively easy to grasp .Net framework.

Focus on being a better programmer

I'd rather suggest focusing on becoming a better programmer than concentrating on any specific language or framework. I was forced into learning programming at a very later stage in my career; and can tell you that programming can actually give you joy.

The Indian software industry offers several opportunities to both Java and .Net programmers. However, what it needs the most is a good programer or software developer that can build on their knowledge of Java or .Net to learn new languages or technologies fast. Unfortunately, the quantity of such engineers is very limited.

Recommended Reading: Java or .Net - Which is better for career?

@Divisha Madupalli • 12 Jan, 2020 • 2 likes

Both have a similar approach but I feel Java is an easier language to learn. Once familiar with OOPS you can find it easier to learn and implement Java. You have amazing IDE's in JAVA and it is easier to understand the graphics in JAVA.

 .Net has multiple languages running under it like C#, ASP, Visual Basic, Script, etc. It support over 70% languages. So you must have an idea of what to use and when and how will it make your programming easier. 

@Karshil Sheth • 11 Feb, 2020

I am always a fan of java and I think its the best and most versatile language in the world. besides oops concepts it has many things which is infact good while making a standalone as well as desktop application.

The concepts like thread and concurrency are amazing and very specifically described. Other languages like python they are all very easy to implement and fast, but still java is favorite because of its community.

@supriya VN gowda • 26 Feb, 2020

I feel java is easier to learn than. Net. Java is most used in developing many applications. But. Net is used to develop only few applications. And in recent days java is widely used programming language. 

Learning any language will be easy but understand the question and applying the proper logic is important than knowing any programming language. 

6.8k views

Related Posts

@Kaustubh Katdare · Oct 10, 2013

I was wondering if there's any way or hack to access whatsapp online via desktop or laptop. I've been told that one of the way is to install an Android...
116.2k views

@Ankita Katdare · Jan 1, 2014

After a brief stint at an e-commerce website, the XOLO Q3000 smartphone cum phablet has been officially launched in India. Not more than a week back, we told you about...
9.8k views

@zaveri · Aug 1, 2012

We are all aware of the mathematical meaning of functions. for example a function like y=f(x) means that the value of y is dependent on the value of x. if...
7.3k views

@Kaustubh Katdare · Sep 30, 2015

Since its establishment back in 1962, the Indian Space Research Organisation (ISRO) has come a long way to establish itself as a world leader in space exploration. With all its...
9.9k views

@Kaustubh Katdare · Aug 27, 2009

Here's a brand new seminar topic for all of you - HTML 5 ! There's plenty of information for you available on the Internet. Following references might be useful to...
9.3k views