d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development >
Poll > Which Program/code Is The Best? > For Business?
Prev123Next
Add Reply New Topic New Poll
  Guests cannot view or vote in polls. Please register or login.
Member
Posts: 190
Joined: May 25 2012
Gold: 0.00
May 25 2012 01:39pm
Why java or c++.

I would go with C# if you're up to it.
Member
Posts: 4,980
Joined: Jan 16 2010
Gold: 0.00
Warn: 20%
May 25 2012 02:18pm
Quote (TheSkEncrypt @ 25 May 2012 21:39)
Why java or c++.

I would go with C# if you're up to it.


You're shooting down Java but suggesting C#? Good stuff.

If you're having fun at home, doing hobby programming, go with Python. It's less of a hassle, and will do what you need absolutely fine. Even more, it will teach you the standard things, so your next (professional?) language will be easier for you to learn, rather than dealing with pointers and memory and all sorts of "irrelevant" stuff right off the bat.
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
May 25 2012 05:00pm
Quote (Grandebedte @ May 25 2012 04:18pm)
You're shooting down Java but suggesting C#? Good stuff.


I would, too.
Member
Posts: 10,494
Joined: Nov 24 2006
Gold: 908.62
May 26 2012 11:25am
Quote (TheSkEncrypt @ May 25 2012 02:39pm)
Why java or c++.

I would go with C# if you're up to it.


You suggest c# over java - where C# is basically Microsoft's take on java, except less portable since usually only MS products will be able to run it ..... also i like how you say "if your up to it" as if it's like this ridiculous thing lol.



But seriously - I would learn scala. I've been learning a lot about it recently and feel it is the way of the future. Maybe not scala in particular, but object functional programming in general. Scala is a statically typed, object oriented functional language that runs on top of the JVM. It fully inter-operates with java code and pretty much vice versa. It has the most powerful features in a language I have used to date and I really feel like someone new to the game learning a language like scala as their first language would be a very powerful developer.

Really think about this -- your about to learn a language. Do you learn some crappy language that leaves out half of the concepts (like some of these dynamically typed 'easy to learn' languages) and then have that be your native language that is your reference point? or do you want to learn a real full blown language so that you can pick up a dynamically typed language in a day because you have seen it all and have a very strong reference point.

In summary, scala is an awesome language, it FULLY inter ops with java and has more poweful features then java with a much more terse syntax and feel (so why not learn it over java) and it runs on the jvm so it's as portable as java.
http://www.scala-lang.org/
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
May 26 2012 11:57am
Quote (Pig @ May 26 2012 01:25pm)
You suggest c# over java - where C# is basically Microsoft's take on java, except less portable since usually only MS products will be able to run it .....


1. C# is a lot nicer than java. closures, linq, inferred typing, operator overloading, indexers, partial classes, pass by reference, extention methods....
2. Ever heard of mono? either way he's doing it as a hobby.



Quote

But seriously - I would learn scala. I've been learning a lot about it recently and feel it is the way of the future. Maybe not scala in particular, but object functional programming in general. Scala is a statically typed, object oriented functional language that runs on top of the JVM. It fully inter-operates with java code and pretty much vice versa. It has the most powerful features in a language I have used to date and I really feel like someone new to the game learning a language like scala as their first language would be a very powerful developer.

Really think about this -- your about to learn a language. Do you learn some crappy language that leaves out half of the concepts (like some of these dynamically typed 'easy to learn' languages) and then have that be your native language that is your reference point? or do you want to learn a real full blown language so that you can pick up a dynamically typed language in a day because you have seen it all and have a very strong reference point.

In summary, scala is an awesome language, it FULLY inter ops with java and has more poweful features then java with a much more terse syntax and feel (so why not learn it over java) and it runs on the jvm so it's as portable as java.
http://www.scala-lang.org/


i'm currently learning scala and groovy. i chose scala first since it can compile to MSIL, too, but now i'm more drawn to groovy since some of scala's syntax irks me. but they're both far superior to java, and neither is well-accepted in the business world unfortunately :(
Member
Posts: 2,303
Joined: Oct 11 2007
Gold: 0.00
May 28 2012 04:09pm
c# ftw, nice, simple, efficient
Member
Posts: 31
Joined: May 18 2012
Gold: 1,450.00
May 29 2012 04:10am
Quote (Pig @ May 26 2012 10:25am)
You suggest c# over java - where C# is basically Microsoft's take on java, except less portable since usually only MS products will be able to run it ..... also i like how you say "if your up to it" as if it's like this ridiculous thing lol.



But seriously - I would learn scala. I've been learning a lot about it recently and feel it is the way of the future. Maybe not scala in particular, but object functional programming in general. Scala is a statically typed, object oriented functional language that runs on top of the JVM. It fully inter-operates with java code and pretty much vice versa. It has the most powerful features in a language I have used to date and I really feel like someone new to the game learning a language like scala as their first language would be a very powerful developer.

Really think about this -- your about to learn a language. Do you learn some crappy language that leaves out half of the concepts (like some of these dynamically typed 'easy to learn' languages) and then have that be your native language that is your reference point? or do you want to learn a real full blown language so that you can pick up a dynamically typed language in a day because you have seen it all and have a very strong reference point.

In summary, scala is an awesome language, it FULLY inter ops with java and has more poweful features then java with a much more terse syntax and feel (so why not learn it over java) and it runs on the jvm so it's as portable as java.
http://www.scala-lang.org/


I really wanted to suggest scala too. It's a great language, but, importantly, it's a very difficult language to learn, so I don't think it's a good choice here.
Member
Posts: 1,108
Joined: Nov 9 2008
Gold: 0.00
May 29 2012 07:10am
HTML5 is going to take a lot of business away from Java and Flash programmers. Go look at it. It's amazing.
Member
Posts: 11,637
Joined: Feb 2 2004
Gold: 434.84
May 29 2012 12:12pm
Quote (Pkp_WoundS @ May 29 2012 08:10am)
HTML5 is going to take a lot of business away from Java and Flash programmers. Go look at it. It's amazing.


Uh, what?
Member
Posts: 11,321
Joined: Mar 11 2008
Gold: 3.00
May 29 2012 05:46pm
thanks for all the input, i'm probably just going to go Java, since i've already started learning a little bit from college
Go Back To Programming & Development Topic List
Prev123Next
Add Reply New Topic New Poll