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

Pages: 1-4041-

Does this look like a good curriculum?

Name: Anonymous 2012-04-20 18:08

I've been learning java for about 2 months now, and a friend recommended this series to me. They said that it was important to watch before getting to far into any language before bad habits are set in. Has anybody here also heard of and/or seen this series? Can have a look at the description of the classes and let me know if if the curriculum looks good? Thanks!

http://www.extension.harvard.edu/open-learning-initiative/introduction-computer-science

Name: Anonymous 2012-04-20 18:30

You shouldn't be learning Java as a first language, dorkwad.

Name: Anonymous 2012-04-20 18:34

Name: Anonymous 2012-04-20 19:17

>>2
It's all turing complete. It doesn't matter.

Name: Anonymous 2012-04-20 19:59

>>4
Might as well use brainfuck then, ``faggot''.

Name: Anonymous 2012-04-20 21:10

>>5
Brainfuck is too much effort.

Name: Anonymous 2012-04-20 22:54

>>6
takes more effort to unlearn java

Name: OP 2012-04-22 20:56


why is java hard to unlearn, and why would you want to do so?

This is the first time I am hearing that java is difficult to "unlearn" and the first time I have been encouraged to start over.

And why does brainfuck even exist? Was it's sole purpose to make a language almost as heard to read as binary? Fuck

Name: Anonymous 2012-04-22 23:18

why is java hard to unlearn, and why would you want to do so?
Because you hax your anus at night

Name: Anonymous 2012-04-23 2:09

>>8
There is no need to unlearn Java. He's just being inflammatory as he provides no arguments to support his assertion.

Name: Anonymous 2012-04-23 15:21

Java considered harmful. -Gerald Jay "The" Sussman

Name: Anonymous 2012-04-23 17:39

Here are some reasons why Java is shit in case you really don't know (and if you don't know, you have never tried any other programming language):

1) It's slow as hell
2) It takes up fuckloads of memory
3) It leaks memory
4) The syntax is horrible (class class class class class class class class class)
5) It does not make you look like a 1337 h4x0r
6) You can make web apps with it? Even Flash is better (still shit)
7) It's better to not have it installed in your browser because exploits everywhere
8) It's annoying and gay
9) It makes me feel hungry

The list is not exhaustive.

Name: Anonymous 2012-04-23 17:53

>>12
The only relevant point is #4.

Name: Anonymous 2012-04-23 17:59

>>12
It's not slow (okay maybe a bit but not as SLOW as Ruby or Lithp) but yes, it does take up a lot of resources.

And it doesn't leak memory, that's what GC is for.

And GC is shit.

Name: Anonymous 2012-04-23 18:01

>>14
And it doesn't leak memory, that's what GC is for.
Wrong. It leaks memory even with GC.

Name: Anonymous 2012-04-23 18:13

>>12
>>14
It's actually incredibly fast. Java programmers however spend years learning how to circumnavigate every optimization, and layering abstractions in such a way that the only waste cycles and programmer time maintaining. And that's how you get a file downloader that requires a quad core CPU, >2GB of RAM and a mid- to high-end graphics card.

Name: Anonymous 2012-04-23 18:31

>>14
GC is great. fuck you shitfag.

Name: Anonymous 2012-04-23 19:56

>>17
He's trolling. He makes an assertion without anything meaningful to back it up.

Name: OP 2012-04-23 20:12

>>12
So what I got out of this is that
1) Tons of memory/slow
2) Bad syntax (subjective, though i do agree)
3) vulnerabilities
These are all true from what i have seen, but they aren't convincing me that I should actively avoid java as a FIRST language.

Convince me that java is auto, and c is stick.

Also, does anybody want to suggest some other resources to check out? The 2 linked in >>3 look pretty good.

Name: Anonymous 2012-04-23 20:50

>>19
Python is auto, C is stick. Java would be stick if stick didn't confer any benefits but just made driving more annoying.

Name: Anonymous 2012-04-24 8:40

Reasons to avoid Java as a first language:

1) An interactive system will pack more PROGRAMMING learning experience in every hour than Java. Even QBASIC got this part right.
2) Oracle.

Name: Anonymous 2012-04-24 8:46

>>20
Java is C for retarded people.

Name: Anonymous 2012-04-24 11:11

>>17
Enjoy your weak mark and sweep algorithm.

Name: Anonymous 2012-04-24 12:58

>>23
Using a GC doesn't stop you from being an idiot.

Name: Anonymous 2012-04-24 13:08

GC considered shit
- Harold Abelson

Name: Anonymous 2012-04-24 13:36

>>25
fuck you cock sucking faggot

Name: Anonymous 2012-04-24 13:46

There's no reason for Java not to be your first language.

Name: Anonymous 2012-04-24 14:43

>>27
Back to /r/programming, please.

Name: Anonymous 2012-04-24 15:05

There's no reason for anal rape not to be your first sex experience.

Name: Anonymous 2012-04-24 15:30

>>26
fuck you CockFactoryFactory,sucking(getInstance(this.cum)) ``faggot"

Name: kodak_gallery_programmer !!kCq+A64Losi56ze 2012-04-24 15:35

>>27
Only a fucking idiot would tell someone to learn Java as a first language.

Name: Anonymous 2012-04-24 15:39

Ladies and gentlemen, the special olympics have started. Kodak-kun, our special (GET IT? SPECIAL XD LOL) guest, will participate in the toilet scrubbing team.

Name: Anonymous 2012-04-24 15:39

>>31
Only a fucking idiot would keep posting while being you.

Name: Anonymous 2012-04-24 17:05

>>32
Don't be j.

Name: Anonymous 2012-04-24 17:05

1Learn ASM (any processor family).
2Learn C.
3Learn C++.
4Learn a scripting language of your choice.
5Learn an academic, functional language of your choice.

This is the true path.  Only this path will teach you the entire scope of programming.  Start with the lowest level, closest to the hardware.  Gradually proceed to the most abstract level.  Spend the most time on the lowest levels, because they will be the hardest, by far.  And always come back to those low levels as you venture to the higher ones, to remind yourself of the tradeoffs you are making between performance and convenience.

Name: Anonymous 2012-04-24 17:12

>>35
This. You can throw Java between 3 and 4 if need be, but it will only slow you down.

Name: Anonymous 2012-04-24 17:21

If you just want to get stuff done, learn Java or C# (I recommend C#) then move on to C++.

Name: Anonymous 2012-04-24 17:53

>>35
C is undefined bullshit.  All you need is assembly, Pascal and a lisp of your choice (okay anything but CL which is diarrhoea).

Name: Anonymous 2012-04-24 22:02

>>38
but ChiLe es cool :(

Name: Anonymous 2012-04-25 0:35

>>38
U MENA HAS-you know what, this joke has gone TOO FAR!

Name: Anonymous 2012-04-25 1:45

>>38
I'm going to do this and achieve satori and become even greater than the Sussman!!

Name: bampu pantsu 2012-05-29 4:32

bampu pantsu

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