Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Which language to learn next

Name: Anonymous 2009-05-07 1:07

Hey /prog/, heres my dilemma. I wish to learn  C or python but I'm confused where to start. Reason I'm asking this is because so far I know html, javascript, some php(I know its scripting but I'm trying to get web dev down). If someone could give me a list that would depict what I should learn first that would be great. So far I plan on learning python(or perl), C, and assembly. Thanks in advance.

Name: Anonymous 2009-05-07 1:14

Read SICP

Name: Anonymous 2009-05-07 1:15

>>2

I'm planning on reading it in the future, thank you.

Name: Anonymous 2009-05-07 6:32

>>3
Read it now.

Name: Anonymous 2009-05-07 6:50

Which language to learn next
Korean

Name: Anonymous 2009-05-07 6:58

KOREAN BBCODE?

Name: Anonymous 2009-05-07 7:00

Japaneje racists, apologi-shiru!

Name: Anonymous 2009-05-07 7:09

Just learn one and shut up. Stop making a big deal about the next language to learn as though the experience will redefine your whole soul. It won't. A good programmer's soul won't change with the knowledge of a new language. He will just become more experienced. The more languages you learn, the easier and less of a big deal subsequent languages become. So just pick one and learn it. Or learn both at the same time. It really doesn't matter.

Name: Anonymous 2009-05-07 7:34

Stop making a big deal about the next language to learn as though the experience will redefine your whole soul. It won't
Inb4 LISP

Name: Anonymous 2009-05-07 7:40

>>8
His soul is already (define)'d by R5RS Scheme.

Name: Anonymous 2009-05-09 12:14

>>8

Much wisdom in this post.

Look, the fact is every language has these things in common: variables, loops, function calls, input and output.  Learning a new language is all about figuring out how the punctuation works and what are the keywords.

When I interviewed for my current job, I didn't know PHP and had limited MySql experience, but I knew the facts above and I was able to talk them into hiring me.  With the existing code base and some Googling around to bootstrap me & find some example code, I was productive within the first week.

Name: Anonymous 2009-05-09 12:30

>>11
It's less about languages then it is about paradigms.
If you're just learning yet another imperative c-like scripting language, then of course it will be easy and won't require much experience. Try learning some lesser known(by the average programmer) languages like the ones in the LISP family(CLISP,Scheme) or ML family(SML,Ocaml, Haskell) for understanding the functional paradigm. If you never dealt with this programming paradigm before you'll see it's different than just learning new syntax. Another (worse) example: a pure C programmer learning OOP design patterns OR another programmer first learning about stack-based languages or learning assembly(and computer architecture). Can you really just say it's new syntax? Once a programmer knows most common programming paradigms, it becomes just about learning a few new concepts and syntax, but until then learning a new language can mean learning a new paradigm, which can be quite a journey.

Name: Anonymous 2009-05-09 12:35

s/then/than

Name: Anonymous 2009-05-09 13:53

>>13
It's less about languages than it is about paradigms.
If you're just learning yet another imperative c-like scripting language, than of course
ERROR GRAMMAR PARSER FAILURE ON LINE 2

lern2regex:

1s/then/than/

Name: Anonymous 2009-05-09 13:54

>>14
waait... FFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUU--

that's actually line 3, and the change should be on line 2

Name: Anonymous 2009-05-09 15:12

>>12
>Can you really just say it's new syntax?

Yes. 

Input.  Storage.  Transformation (loops/subroutines). Output. 

OOP has its place, but not for beginners like post 1.  The kid needs to get his head wrapped around the four concepts above and to put together some moderately sized projects before he's ready to understand why all the structural horsecrap the OOP languages put you through.  The benefits of OOP languages are undeniable when the problem calls for it.

However when I am writing a 'print "Hello, $YOURNAME!" 10x' program, it's going to look very similar no matter what programming language is used.

Name: Anonymous 2009-05-09 16:17

C++ is a great OOP language

Name: Anonymous 2009-05-09 16:35

Learn Ruby, join the Rails community, be a ROCKSTAR!

Name: Anonymous 2009-05-09 16:37

>>18
More like a pornstar, am I right?

Name: Anonymous 2009-05-09 16:37

>>16
Except for The Algorithmic Language Scheme, of course!

Name: Anonymous 2009-05-09 21:27

Learn la lojban.

Name: Anonymous 2009-05-09 21:34

Christopher Done

Name: Anonymous 2009-05-09 21:41

Christopher Done is finished.
the end

Name: Anonymous 2009-05-09 23:24

>>22
Why did you just blurt out Christopher Done? Surely there is something terribly wrong with you...

Name: Anonymous 2009-05-10 0:14

>>23
Did you mean: Christopher Done is Done?

Name: Anonymous 2009-05-10 0:34

Have you read your SICP today?

Name: Anonymous 2010-12-17 1:32

Are you GAY?
Are you a NIGGER?
Are you a GAY NIGGER?

If you answered "Yes" to all of the above questions, then GNAA (GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!

Name: Anonymous 2011-02-03 2:37

Name: Anonymous 2011-02-04 11:33


Don't change these.
Name: Email:
Entire Thread Thread List