I have basic knowledge of HTML and want to learn high level programming, but I’m confused between selection of development platform. Hence I would appreciate your suggestions on the same.
From my point of view, I suggest you go for a Java. The reason is that it contains all the concepts of OOPS and is platform independent. Once you create the program in Java, you can run it on any OS and just you need the JVM for running the program. You can easily create the web based applications with high security.
From my point of view, the best platform for creating an excellent website is that one should go with the Java. The reason is that it is a platform independent language and by using Java you can create the best web application with good graphic design. You can easily create the user friendly website. It contains all OOPS concept which is easy to create the website and provides high level security to your website. All the programs of Java are run through JVM.
It depends on what your goal is. C# generally only works on Windows under .NET, while Java is cross platform. If you're committed to only developing for Windows, C# is the way to go. Otherwise, Java has its own benefits, and can be used for either desktop, server apps, or embedded browser apps, though browser apps are less popular these days. Also, Java is what is used for making most Android apps, which is a huge benefit.
As others have said, neither is better.
If you have a good start in either, keep going with the one you know. You will do fine, or at least it won't be the platform that lets you down.
If you're just getting started, and you think you might want to write native Android code someday, try Java.
If you think you may want to create line-of-business (LOB) applications for small or medium-sized businesses, try .Net. You can do this in Java as well, but .Net is very well suited for this environment.
From a technical standpoint, you can use .Net to create websites for startups, but most startups choose LAMP or MEAN (open-source stacks). Most of the reasons given for not using .Net in these cases involve straw-men (exaggerations), but no reason to swim upstream on this one.
The startups I've worked for to create .Net web applications already chose .Net before contacting me.
Choose the one that your management, team, colleagues, and friends know best.
Hope this helps!