Computer Science Canada

What is the better language to learn?

Author:  S_Grimm [ Wed Oct 01, 2008 10:13 am ]
Post subject:  What is the better language to learn?

So I'm taking Programming, and my teacher is going to let me learn whatever language i want. So, I am asking for your opinons. What language should i learn?

Author:  StealthArcher [ Wed Oct 01, 2008 10:38 am ]
Post subject:  RE:What is the better language to learn?

Latin.


Seriously.

Author:  Insectoid [ Wed Oct 01, 2008 11:14 am ]
Post subject:  RE:What is the better language to learn?

Learn Either Java, Python, or Turing. Java is easy and great if you want to do in-browser or multi-platform programs. Python is just fun. And has easy syntax. Turing is ridiculously simple, though restricted in what you can do. Turing is more for learning common algorithms and how programming works, without worrying about complicated syntax.

Author:  S_Grimm [ Wed Oct 01, 2008 11:26 am ]
Post subject:  RE:What is the better language to learn?

i already know turing, and java. is python a better language? i mena, well turing sucks, and the school still teaches Ready to Program fo java, which is console dependant.

Author:  Insectoid [ Wed Oct 01, 2008 11:40 am ]
Post subject:  RE:What is the better language to learn?

oh, lol, I didn't even look at who was asking the question. Seeing as you are quite a bit ahead of me at the moment, I have no idea what to tell you. I for one will be learning Python, followed by one of the C's.

Author:  S_Grimm [ Wed Oct 01, 2008 11:50 am ]
Post subject:  RE:What is the better language to learn?

ok thanks. ill have to try python sometime. any other recommendations?

Author:  Tony [ Wed Oct 01, 2008 1:27 pm ]
Post subject:  RE:What is the better language to learn?

I've talked about this before, but to reiterate it:

It doesn't matter what syntax you pick, if you'll simply be writing out what you already know. It will be a waste of time (in terms of you not learning anything sufficiently new).

So the question is where in Computer Science you are at, right now, and what is the next big thing that you want to get your head around?

Object Orientation? -- Smalltalk, Objetive-C, etc.
Functional Programming? -- Scheme, Scala, etc.
Concurrent Programming? -- Erlang

Python and Ruby are awesome because they are multi-paradigm and let you try out a lot of different things, in different ways.

If you want to play more with data-structures and low level memory management -- C is a good choice.

Author:  btiffin [ Wed Oct 01, 2008 1:49 pm ]
Post subject:  RE:What is the better language to learn?

Umm, can anyone guess which language I'd suggest? Wink

REBOL

Cheers

Author:  S_Grimm [ Wed Oct 01, 2008 2:25 pm ]
Post subject:  RE:What is the better language to learn?

what is REBOL?

Author:  wtd [ Wed Oct 01, 2008 4:31 pm ]
Post subject:  RE:What is the better language to learn?

O'Caml would be my vote when it comes to functional programming.

Otherwise, Ruby or Python are decent.

Author:  jbking [ Wed Oct 01, 2008 6:51 pm ]
Post subject:  RE:What is the better language to learn?

Lisp would be another one in the functional programming arena if you want some advanced.

Have you done much scripting, e.g. batch files, Windows Script Host files, etc. or Perl come to mind?

Author:  Clayton [ Wed Oct 01, 2008 7:29 pm ]
Post subject:  RE:What is the better language to learn?

My vote to Ruby or Python, but as Tony said, it does not matter which syntax you use. Outside of learning to code in a different paradigm, you're just going to be doing the same thing as before.

Author:  CodeMonkey2000 [ Wed Oct 01, 2008 7:49 pm ]
Post subject:  RE:What is the better language to learn?

HTML is really awesome Razz

Pascal would be the easiest step away from turing, since the syntax is similar, and it is supported by SDL.

Author:  wtd [ Wed Oct 01, 2008 8:22 pm ]
Post subject:  Re: RE:What is the better language to learn?

Clayton @ Thu Oct 02, 2008 8:29 am wrote:
My vote to Ruby or Python, but as Tony said, it does not matter which syntax you use. Outside of learning to code in a different paradigm, you're just going to be doing the same thing as before.


Learning to code in a different "paradigm" or different language with a different syntax is about making different things easy. By learning this new syntax you come to realize things you would not otherwise have been inclined to explore.

Author:  btiffin [ Wed Oct 01, 2008 8:45 pm ]
Post subject:  Re: RE:What is the better language to learn?

A\V @ Wed Oct 01, 2008 2:25 pm wrote:
what is REBOL?

The Relative Expression Based Object Language. The better way of computing.

Very little syntax, bags of datatype semantics and word contexts. An almost completely different way of approaching data processing, that in a weaker disguise, almost looks like normal programming. Until you start to get it, then it becomes an absolute gem of productivity.

The console prompt being >>, display a webpage title;
code:

>> parse read http://compsci.ca [thru <title>  copy pagetitle  to </title>]  print pagetitle


http://www.rebol.com homebase and downloads, http://www.rebol.org public library, http://rebol.net developer site

Cheers

Author:  OneOffDriveByPoster [ Wed Oct 01, 2008 9:10 pm ]
Post subject:  Re: What is the better language to learn?

My vote goes to C++ because you can go out of the way to confuse people and yourself.
I am wondering how your course is structured though.

Are you looking to implement a project using the language you choose? (if so, beware the possible need for libraries)
Are you looking to write a paper on the language's design? (maybe compare to one you know)
You can also take a language feature and explore it. There is a new C++ standard in the works--always fun to see what it would mean.

Author:  Dragan [ Thu Oct 02, 2008 5:23 am ]
Post subject:  RE:What is the better language to learn?

My vote goes to PHP, everything goes to the internet now.


: