Should I learn C # or Java?

I am a second Computer Engineering student, and I need to learn an in-depth GUI with database programming.

I am not completely new to this, as I have done several mini-projects in C # ... and Java ... But now I need to master the topic.

My question is, in which language is well prepared and requires (for the future market) Java or C #?

Obviously, I can’t get around both of them, and I know that most of the coding in Java and C # is the same .... but as for the GUI and database programming, there are some differences ... Also, some reference text books will be very useful :-))

+6
source share
2 answers

It depends on your target systems ... I would say that in C # Visual Studio is developing faster than in Java. Also C # communicates with Microsoft SQL Server very well. C # and .NET 4.0 offers you the Windows Presentation Foundation (WPF) for creating a graphical interface that I think is superior to the Windows Forms or Java GUI, although I have not worked with Java after a couple of years, and the last time I created the Java GUI it was with Swing.

There is a lot of Microsoft support for C # and MS SQL Server, and you can do most things for free (like in Java). If you are targeting Windows systems, I would go with C #.

EDIT: Furthermore, LINQ-to-SQL is an amazing, very intuitive way to access the database and get objects to work with. So one more plus to C # from me.

+4
source

Under “demand”, I think you want to say “demand”.

It’s best to look at classified ads, see which types of companies request Java and which types ask for C #, and then decide which one should be emphasized based on your career goals and personal preferences.

+3
source

Source: https://habr.com/ru/post/891873/


All Articles