If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register or Login
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Hybrid View

Learning Java... PowerShell - C# ?

Hello, I know that ' what code should i... ' threads are as awful as they are common, but hopefully this is a bit more specific....

I want to learn code and within the last week have started on Java, however I'm also playing about with PowerShell as well, so what I was wondering was whether it would be more appropriate / straight forward for me to learn C# instead of Java... Wasn't sure whether it would marry with PowerShell better and make learning more direct.

Re: Learning Java... PowerShell - C# ?

Powershell is like the old DOS. Good for operating systems. Java (and C#) are programming languages, that run either on the machine, or in the web/cloud. You need to know both, but specialize in one or the other most of the time.

Re: Learning Java... PowerShell - C# ?

however I'm also playing about with PowerShell as well, so what I was wondering was whether it would be more appropriate / straight forward for me to learn C# instead of Java...

If you plan to stick with Windows for some time then it's better to go for C# since it's the major .NET programming language. It's very similar to Java. The main advantage with Java is that it's available on many OSes.

Re: Learning Java... PowerShell - C# ?

Cheers dglienna / razzle.... One thing I'm unsure about is that Java is always said to be able to run anywhere as it has it's VM thing on all OS's... But say you built a webapp with C# - would that be usable to someone building a site using a mac? Is C# literally just for Windows? And - how much better is C# for building something like a productivity program for the Window's environment - say you wanted to make something with a GUI that would enable a company to quickly access and easily carry out commonly run tasks - this "more" do-able in C# or is it just as easy in either?